mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
694 B
29 lines
694 B
#!/usr/bin/env node
|
|
/* globals cd, echo, exec, exit, ls */
|
|
require('../global');
|
|
|
|
var failed = false;
|
|
|
|
//
|
|
// Unit tests
|
|
//
|
|
cd(__dirname + '/../test');
|
|
ls('*.js').forEach(function (file) {
|
|
echo('Running test:', file);
|
|
if (exec(JSON.stringify(process.execPath) + ' ' + file).code !== 123) { // 123 avoids false positives (e.g. premature exit)
|
|
failed = true;
|
|
echo('*** TEST FAILED! (missing exit code "123")');
|
|
echo();
|
|
}
|
|
});
|
|
|
|
echo();
|
|
|
|
if (failed) {
|
|
echo('*******************************************************');
|
|
echo('WARNING: Some tests did not pass!');
|
|
echo('*******************************************************');
|
|
exit(1);
|
|
} else {
|
|
echo('All tests passed.');
|
|
}
|
|
|