@@ -37,6 +37,8 @@ public void OneTimeSetup()
3737 [ TearDown ]
3838 public void Teardown ( )
3939 {
40+ SqliteConnection . ClearAllPools ( ) ;
41+
4042 var testDir = new DirectoryInfo ( m_TestOutputFolder ) ;
4143 testDir . EnumerateFiles ( )
4244 . ToList ( ) . ForEach ( f => f . Delete ( ) ) ;
@@ -269,7 +271,13 @@ public async Task Analyze_WithPatternNoMatch_DatabaseEmpty(
269271
270272 Assert . AreEqual ( 0 , await Program . Main ( new string [ ] { "analyze" , analyzePath } . Concat ( options . Split ( " " ) ) . ToArray ( ) ) ) ;
271273
272- using var db = new SqliteConnection ( $ "Data Source={ databasePath } ;Version=3;New=True;Foreign Keys=False;") ;
274+ using var db = new SqliteConnection ( new SqliteConnectionStringBuilder
275+ {
276+ DataSource = databasePath ,
277+ Mode = SqliteOpenMode . ReadWriteCreate ,
278+ Pooling = false ,
279+ ForeignKeys = false ,
280+ } . ConnectionString ) ;
273281 db . Open ( ) ;
274282
275283 using ( var cmd = db . CreateCommand ( ) )
@@ -294,7 +302,14 @@ public async Task Analyze_WithOutputFile_DatabaseCorrect(
294302
295303 private void ValidateDatabase ( string databasePath , bool withRefs )
296304 {
297- using var db = new SqliteConnection ( $ "Data Source={ databasePath } ;Version=3;New=True;Foreign Keys=False;") ;
305+ using var db = new SqliteConnection ( new SqliteConnectionStringBuilder
306+ {
307+ DataSource = databasePath ,
308+ Mode = SqliteOpenMode . ReadWriteCreate ,
309+ Pooling = false ,
310+ ForeignKeys = false ,
311+ } . ConnectionString ) ;
312+
298313 db . Open ( ) ;
299314
300315 using ( var cmd = db . CreateCommand ( ) )
@@ -357,6 +372,8 @@ public void OneTimeSetup()
357372 [ TearDown ]
358373 public void Teardown ( )
359374 {
375+ SqliteConnection . ClearAllPools ( ) ;
376+
360377 foreach ( var file in new DirectoryInfo ( m_TestOutputFolder ) . EnumerateFiles ( ) )
361378 {
362379 file . Delete ( ) ;
@@ -370,9 +387,15 @@ public async Task Analyze_PlayerData_DatabaseCorrect()
370387 var analyzePath = Path . Combine ( Context . UnityDataFolder ) ;
371388
372389 Assert . AreEqual ( 0 , await Program . Main ( new string [ ] { "analyze" , analyzePath , "-p" , "*." } ) ) ;
373-
374- using var db = new SqliteConnection ( $ "Data Source={ databasePath } ;Version=3;New=True;Foreign Keys=False;") ;
390+ using var db = new SqliteConnection ( new SqliteConnectionStringBuilder
391+ {
392+ DataSource = databasePath ,
393+ Mode = SqliteOpenMode . ReadWriteCreate ,
394+ Pooling = false ,
395+ ForeignKeys = false ,
396+ } . ConnectionString ) ;
375397 db . Open ( ) ;
398+
376399 using var cmd = db . CreateCommand ( ) ;
377400
378401 cmd . CommandText =
0 commit comments