add some extra prints
diff --git a/pkgs/test_core/lib/src/executable.dart b/pkgs/test_core/lib/src/executable.dart
index eeefd16..9324e0f 100644
--- a/pkgs/test_core/lib/src/executable.dart
+++ b/pkgs/test_core/lib/src/executable.dart
@@ -147,7 +147,9 @@
 
   try {
     runner = Runner(configuration);
-    exitCode = (await runner.run()) ? 0 : 1;
+    var result = await runner.run();
+    print('Runner.run: $result');
+    exitCode = result ? 0 : 1;
   } on ApplicationException catch (error) {
     stderr.writeln(error.message);
     exitCode = exit_codes.data;
diff --git a/pkgs/test_core/lib/src/runner.dart b/pkgs/test_core/lib/src/runner.dart
index ee648d4..258f142 100644
--- a/pkgs/test_core/lib/src/runner.dart
+++ b/pkgs/test_core/lib/src/runner.dart
@@ -127,13 +127,14 @@
         } else {
           var subscription =
               _suiteSubscription = suites.listen(_engine.suiteSink.add);
-          var results = await Future.wait(<Future>[
+          var [_, result as bool?] = await Future.wait(<Future>[
             subscription
                 .asFuture<void>()
                 .then((_) => _engine.suiteSink.close()),
             _engine.run()
           ], eagerError: true);
-          success = results.last as bool?;
+          print('Engine.run: $result');
+          success = result;
         }
 
         if (_closed) return false;
@@ -158,6 +159,10 @@
           }
         }
 
+        print('success: $success');
+        print('Engine.passed: ${_engine.passed.length}');
+        print('Engine.failed: ${_engine.failed.length}');
+        print('Engine.skipped: ${_engine.skipped.length}');
         return (success ?? false) &&
             (_engine.passed.isNotEmpty || _engine.skipped.isNotEmpty);
       });