Files
elasticsearch-js/grunt/tasks.js
2014-07-08 08:40:41 -07:00

40 lines
833 B
JavaScript

module.exports = function (grunt) {
var utils = require('./utils');
// Default task runs the build process.
grunt.registerTask('default', [
'test'
]);
grunt.registerTask('test', function (branch) {
var tasks = [
'jshint',
branch ? 'run:generate_' + branch : 'run:generate',
'mochacov:unit'
];
var branches = branch ? [branch] : utils.branches;
branches.forEach(function (branch) {
tasks.push(
'run:install_es_' + branch,
'run:es_' + branch,
'mochacov:integration_' + branch,
'stop:es_' + branch
);
});
grunt.task.run(tasks);
});
grunt.registerTask('unit_test', [
'jshint',
'run:generate',
'mochacov:unit',
]);
grunt.registerTask('coverage', [
'mochacov:make_coverage_html',
'open:coverage'
]);
};