mirror of
https://github.com/outbackdingo/control-pane.git
synced 2026-02-06 17:20:23 +00:00
32 lines
652 B
JavaScript
32 lines
652 B
JavaScript
import Mocha from 'mocha';
|
|
import fs from 'fs';
|
|
import path from 'path';
|
|
|
|
var runner = new Mocha({ ui: 'bdd' });
|
|
runner.suite.emit('pre-require', global, 'global-mocha-context', runner);
|
|
|
|
var tests = fs.readdirSync('test').filter(function(testName) {
|
|
return testName != 'runner.js' && testName.endsWith('.js');
|
|
});
|
|
|
|
runNextTests()
|
|
.then(function() {
|
|
runner.run()
|
|
})
|
|
.catch(function(err) {
|
|
setTimeout(function() {
|
|
throw err;
|
|
});
|
|
});
|
|
|
|
function runNextTests() {
|
|
var test = tests.shift();
|
|
|
|
if (!test)
|
|
return Promise.resolve();
|
|
|
|
return loader.import(path.resolve('test/' + test))
|
|
.then(function() {
|
|
return runNextTests();
|
|
});
|
|
} |