pixi.js/tasks/karma.js
2014-01-12 01:07:13 -08:00

22 lines
703 B
JavaScript

module.exports = function (grunt) {
'use strict';
var path = require('path');
var server = require('karma').server;
grunt.registerMultiTask('karma', 'run karma.', function(target) {
//merge data onto options, with data taking precedence
var options = grunt.util._.merge(this.options(), this.data),
done = this.async();
if (options.configFile) {
options.configFile = grunt.template.process(options.configFile);
options.configFile = path.resolve(options.configFile);
}
done = this.async();
server.start(options, function(code) {
done(!code);
});
});
};