Files
commonroutesApp/www/lib/ui-leaflet/grunt/utils/karma.js
2017-01-27 17:49:04 +01:00

34 lines
1003 B
JavaScript

const karmaLib = require('karma');
//<=0.12 || //^0.13
const twelveKarma = karmaLib.server ? karmaLib.server.start : undefined;
const thirteenKarma = karmaLib.Server || undefined;
const Karma = thirteenKarma || twelveKarma;
// console.log(Karma,true);
module.exports = (pathToKarmaFile, grunt) => {
var log;
log = grunt.log.oklns;
return (done, karmaConf) => {
var e, server;
if (karmaConf == null) {
karmaConf = require.resolve(pathToKarmaFile);
}
log('-- Karma Setup --');
try {
server = new Karma({
configFile: karmaConf,
singleRun: true
}, (code) => {
log("Karma Callback Code: " + code);
done(!code ? void 0 : false);
});
if (server.start)
server.start(); //^0.13
} catch (_error) {
e = _error;
log("KARMA ERROR: " + e);
return done(false);
}
};
};