From 31f92a0017a76bbbdabda53f7235d94ef97b0296 Mon Sep 17 00:00:00 2001 From: PranjalManhgaye Date: Sat, 20 Dec 2025 11:52:51 +0530 Subject: [PATCH] ffigen: improve regen.dart coverage and logging --- pkgs/ffigen/test/regen.dart | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/ffigen/test/regen.dart b/pkgs/ffigen/test/regen.dart index db23d0fc3..d1b4ea41b 100644 --- a/pkgs/ffigen/test/regen.dart +++ b/pkgs/ffigen/test/regen.dart @@ -20,11 +20,13 @@ $ dart run test/setup.dart && dart run test/regen.dart && dart test '''; void _regenConfig(Logger logger, String yamlConfigPath) { + logger.info('Regenerating: $yamlConfigPath'); final path = p.join(packagePathForTests, yamlConfigPath); Directory.current = File(path).parent; testConfigFromPath(path, logger: logger).generate(logger: logger); } + Future main(List args) async { final parser = ArgParser(); parser.addSeparator(usage); @@ -44,9 +46,14 @@ Future main(List args) async { exit(1); } - final logger = Logger.root..level = Level.WARNING; + final logger = Logger.root..level = Level.INFO; + +logger.onRecord.listen((record) { + print('${record.level.name}: ${record.message}'); +}); _regenConfig(logger, 'test/native_test/config.yaml'); +_regenConfig(logger, 'example/ffinative/config.yaml'); _regenConfig(logger, 'example/libclang-example/config.yaml'); _regenConfig(logger, 'example/simple/config.yaml'); _regenConfig(logger, 'example/c_json/config.yaml'); @@ -55,3 +62,6 @@ Future main(List args) async { example_objective_c.main(); } } + + +