@@ -37,6 +37,8 @@ public void OneTimeSetup()
37
37
[ TearDown ]
38
38
public void Teardown ( )
39
39
{
40
+ SqliteConnection . ClearAllPools ( ) ;
41
+
40
42
var testDir = new DirectoryInfo ( m_TestOutputFolder ) ;
41
43
testDir . EnumerateFiles ( )
42
44
. ToList ( ) . ForEach ( f => f . Delete ( ) ) ;
@@ -269,7 +271,13 @@ public async Task Analyze_WithPatternNoMatch_DatabaseEmpty(
269
271
270
272
Assert . AreEqual ( 0 , await Program . Main ( new string [ ] { "analyze" , analyzePath } . Concat ( options . Split ( " " ) ) . ToArray ( ) ) ) ;
271
273
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 ) ;
273
281
db . Open ( ) ;
274
282
275
283
using ( var cmd = db . CreateCommand ( ) )
@@ -294,7 +302,14 @@ public async Task Analyze_WithOutputFile_DatabaseCorrect(
294
302
295
303
private void ValidateDatabase ( string databasePath , bool withRefs )
296
304
{
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
+
298
313
db . Open ( ) ;
299
314
300
315
using ( var cmd = db . CreateCommand ( ) )
@@ -357,6 +372,8 @@ public void OneTimeSetup()
357
372
[ TearDown ]
358
373
public void Teardown ( )
359
374
{
375
+ SqliteConnection . ClearAllPools ( ) ;
376
+
360
377
foreach ( var file in new DirectoryInfo ( m_TestOutputFolder ) . EnumerateFiles ( ) )
361
378
{
362
379
file . Delete ( ) ;
@@ -370,9 +387,15 @@ public async Task Analyze_PlayerData_DatabaseCorrect()
370
387
var analyzePath = Path . Combine ( Context . UnityDataFolder ) ;
371
388
372
389
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 ) ;
375
397
db . Open ( ) ;
398
+
376
399
using var cmd = db . CreateCommand ( ) ;
377
400
378
401
cmd . CommandText =
0 commit comments