26 lines
933 B
JavaScript
26 lines
933 B
JavaScript
#!/usr/bin/env node
|
|
// ---------------------------------------------------------------------------------------------------------------------
|
|
// This script is intended to execute all unit tests in the Chrome Browser.
|
|
// ---------------------------------------------------------------------------------------------------------------------
|
|
/* eslint-env node, es6 */
|
|
|
|
require('shelljs/global');
|
|
|
|
var chalk = require('chalk'),
|
|
path = require('path'),
|
|
|
|
KARMA_CONFIG_PATH = path.join(__dirname, '..', 'test', 'karma.conf');
|
|
|
|
module.exports = function (exit) {
|
|
console.log(chalk.yellow.bold('Running unit tests within browser...'));
|
|
|
|
var KarmaServer = require('karma').Server;
|
|
(new KarmaServer({ // eslint-disable no-new
|
|
cmd: 'start',
|
|
configFile: KARMA_CONFIG_PATH
|
|
}, exit)).start();
|
|
};
|
|
|
|
// ensure we run this script exports if this is a direct stdin.tty run
|
|
!module.parent && module.exports(exit);
|