@@ -26,8 +26,8 @@ final testLogger = _makeTestLogger();
26
26
27
27
final testWarningLogger = _makeTestLogger (level: Level .WARNING );
28
28
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' );
31
31
logger.level = level;
32
32
logger.onRecord.listen ((record) {
33
33
print (
@@ -53,11 +53,11 @@ Logger _makeTestLogger({Level level = Level.ALL}) {
53
53
}
54
54
55
55
abstract class AbstractTestUtils {
56
+ String get _testName => Invoker .current! .liveTest.test.name;
57
+
56
58
String dbPath () {
57
- final test = Invoker .current! .liveTest;
58
- var testName = test.test.name;
59
59
var testShortName =
60
- testName .replaceAll (RegExp (r'[\s\./]' ), '_' ).toLowerCase ();
60
+ _testName .replaceAll (RegExp (r'[\s\./]' ), '_' ).toLowerCase ();
61
61
var dbName = "test-db/$testShortName .db" ;
62
62
return dbName;
63
63
}
@@ -74,7 +74,8 @@ abstract class AbstractTestUtils {
74
74
Future <PowerSyncDatabase > setupPowerSync (
75
75
{String ? path, Schema ? schema, Logger ? logger}) async {
76
76
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));
78
79
await db.initialize ();
79
80
return db;
80
81
}
0 commit comments