Skip to content

Commit b771349

Browse files
use test name in logs for better readability
1 parent 0d557cb commit b771349

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

packages/powersync/test/utils/abstract_test_utils.dart

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ final testLogger = _makeTestLogger();
2626

2727
final 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

5555
abstract 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

Comments
 (0)