var gulp = require('gulp'), path = require('path'), util = require('gulp-util'), log = util.log, config = require('../gulp.config')(), args = require('yargs').argv, server = require('karma').Server; module.exports = gulp.task('run-tests', function (done) { startTests(done); }); /** * Start the tests using karma. * @param {boolean} singleRun - True means run once and end (CI), or keep running (dev) * @param {Function} done - Callback to fire when karma is done * @return {undefined} */ function startTests(done) { log("Running Tests on Environment: " + environment); var karma = new server({ configFile: path.join(__dirname, '../../karma.conf.js') }); karma.start(); }