shelljs/scripts/run-tests.js
2012-09-28 15:45:34 -04:00

23 lines
457 B
JavaScript
Executable File

#!/usr/bin/env node
require('../global');
var failed = false;
cd(__dirname + '/../test');
ls('*.js').forEach(function(file) {
echo('Running test:', file);
if (exec('node '+file).code !== 123) { // 123 avoids false positives (e.g. premature exit)
failed = true;
echo('*** FAILED! (missing return code)');
}
});
if (failed) {
echo();
echo('WARNING: Some tests did not pass!');
exit(1);
} else {
echo();
echo('All tests passed.');
}