| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1 1 1 1 1 1 | var Promise = require('es6-promise').Promise;
var karma = require('karma').server;
var findup = require('findup-sync');
var log = require('../utils/log');
function run(singleRun, configPath){
return new Promise(function(resolve, reject) {
if (!configPath) {
resolve();
}
karma.start({
configFile: findup(configPath),
singleRun: singleRun
}, function(err){
err && reject(err);
!err && resolve();
});
});
}
module.exports = run; |