Display number of failed tests and corresponding files
authorMihai Bazon <mihai@bazon.net>
Sun, 27 Oct 2013 08:02:44 +0000 (10:02 +0200)
committerMihai Bazon <mihai@bazon.net>
Sun, 27 Oct 2013 08:02:44 +0000 (10:02 +0200)
test/run-tests.js

index a3268dc..f8e88d4 100755 (executable)
@@ -8,9 +8,14 @@ var sys = require("util");
 
 var tests_dir = path.dirname(module.filename);
 var failures = 0;
+var failed_files = {};
 
 run_compress_tests();
-if (failures) process.exit(1);
+if (failures) {
+    sys.error("\n!!! Failed " + failures + " test cases.");
+    sys.error("!!! " + Object.keys(failed_files).join(", "));
+    process.exit(1);
+}
 
 /* -----[ utils ]----- */
 
@@ -86,6 +91,7 @@ function run_compress_tests() {
                     expected: expect
                 });
                 failures++;
+                failed_files[file] = 1;
             }
         }
         var tests = parse_test(path.resolve(dir, file));