Code coverage report for tasks/wrappers/karma.js

Statements: 50% (6 / 12)      Branches: 0% (0 / 6)      Functions: 0% (0 / 3)      Lines: 50% (6 / 12)      Ignored: none     

All files » tasks/wrappers/ » karma.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 211 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;