aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Bazon <mihai@bazon.net>2013-10-27 10:02:44 +0200
committerMihai Bazon <mihai@bazon.net>2013-10-27 10:02:44 +0200
commit582cc55cffc198f3401f90a0b32e2fcbe89afee1 (patch)
tree9e3a9141154b75863a7d0d6dcdf705a295c5fe2f
parentcfd5c6155c4774b4def6711c5159d9080148a7ae (diff)
downloadtracifyjs-582cc55cffc198f3401f90a0b32e2fcbe89afee1.tar.gz
tracifyjs-582cc55cffc198f3401f90a0b32e2fcbe89afee1.zip
Display number of failed tests and corresponding files
-rwxr-xr-xtest/run-tests.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/run-tests.js b/test/run-tests.js
index a3268dc3..f8e88d48 100755
--- a/test/run-tests.js
+++ b/test/run-tests.js
@@ -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));