@theintern/dev
Version:
Development support scripts for Intern projects.
48 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var path_1 = require("path");
var common_1 = require("./common");
var modes = {
all: function () {
run('client');
run('runner');
},
node: function () {
run('client');
},
webdriver: function () {
run('runner');
},
};
var args = process.argv.slice(2);
var mode = 'node';
var config = 'tests/intern.js';
function run(runner) {
var intern = require.resolve("intern/bin/intern-" + runner);
var command = ['node', intern].concat(args);
if (!args.some(function (arg) { return arg.indexOf('config=') === 0; })) {
command.push('config=' + path_1.join(common_1.buildDir, config));
}
common_1.log('Running tests');
try {
common_1.exec("" + command.join(' '), { silent: false });
}
catch (error) {
if (error.name === 'ExecError') {
process.exitCode = 1;
}
else {
throw error;
}
}
common_1.log('Done testing');
}
if (common_1.internDev && common_1.internDev.testConfig) {
config = common_1.internDev.testConfig;
}
if (args[0] in modes) {
mode = args.shift();
}
modes[mode]();
//# sourceMappingURL=intern-dev-test.js.map