Current section

Files

Jump to
elixir_script priv testrunner index.js
Raw

priv/testrunner/index.js

require = require('./esm/index.js')(module, { cjs: true, esm: 'js' });
const runner = require('./testRunner.js').default;
const Colors = require('./colors.js').default;
const testFiles = process.argv.slice(2);
console.time('Finished in');
runner
.start(testFiles)
.then((results) => {
const testsFailed = results.failed > 0;
process.stdout.write('\n\n');
console.timeEnd('Finished in');
console.log(
testsFailed ? Colors.fg.Red : Colors.fg.Green,
`${results.tests} tests, ${results.success} succeeded, ${results.failed} failed\n`,
Colors.Reset,
);
if (testsFailed) {
process.exit(1);
} else {
process.exit(0);
}
})
.catch((e) => {
console.log(e);
});