@@ -26,8 +26,8 @@ final testLogger = _makeTestLogger();
2626
2727final testWarningLogger = _makeTestLogger (level: Level .WARNING );
2828
29- Logger _makeTestLogger ({Level level = Level .ALL }) {
30- final logger = Logger .detached ('PowerSync Tests' );
29+ Logger _makeTestLogger ({Level level = Level .ALL , String ? name }) {
30+ final logger = Logger .detached (name ?? 'PowerSync Tests' );
3131 logger.level = level;
3232 logger.onRecord.listen ((record) {
3333 print (
@@ -53,11 +53,11 @@ Logger _makeTestLogger({Level level = Level.ALL}) {
5353}
5454
5555abstract class AbstractTestUtils {
56+ String get _testName => Invoker .current! .liveTest.test.name;
57+
5658 String dbPath () {
57- final test = Invoker .current! .liveTest;
58- var testName = test.test.name;
5959 var testShortName =
60- testName .replaceAll (RegExp (r'[\s\./]' ), '_' ).toLowerCase ();
60+ _testName .replaceAll (RegExp (r'[\s\./]' ), '_' ).toLowerCase ();
6161 var dbName = "test-db/$testShortName .db" ;
6262 return dbName;
6363 }
@@ -74,7 +74,8 @@ abstract class AbstractTestUtils {
7474 Future <PowerSyncDatabase > setupPowerSync (
7575 {String ? path, Schema ? schema, Logger ? logger}) async {
7676 final db = PowerSyncDatabase .withFactory (await testFactory (path: path),
77- schema: schema ?? defaultSchema, logger: logger ?? testLogger);
77+ schema: schema ?? defaultSchema,
78+ logger: logger ?? _makeTestLogger (name: _testName));
7879 await db.initialize ();
7980 return db;
8081 }
0 commit comments