summaryrefslogtreecommitdiffstats
path: root/tasks/test.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-08-14 01:11:55 -0500
committerkpdecker <kpdecker@gmail.com>2014-08-14 01:11:55 -0500
commit9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504 (patch)
tree2ba690a6afb36ad05c468e4bcafc2f9c627d9dbd /tasks/test.js
parent1bd8d38c3c3402767584d40bef49988f101a7aa9 (diff)
downloadhandlebars.js-9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504.zip
handlebars.js-9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504.tar.gz
handlebars.js-9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504.tar.bz2
Add istanbul code coverage
Diffstat (limited to 'tasks/test.js')
-rw-r--r--tasks/test.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/tasks/test.js b/tasks/test.js
index 664af60..ad8a911 100644
--- a/tasks/test.js
+++ b/tasks/test.js
@@ -29,5 +29,16 @@ module.exports = function(grunt) {
done();
});
});
- grunt.registerTask('test', ['test:bin', 'test:mocha']);
+ grunt.registerTask('test:cov', function() {
+ var done = this.async();
+
+ var runner = childProcess.fork('node_modules/.bin/istanbul', ['cover', '--', './spec/env/runner.js'], {stdio: 'inherit'});
+ runner.on('close', function(code) {
+ if (code != 0) {
+ grunt.fatal(code + ' tests failed');
+ }
+ done();
+ });
+ });
+ grunt.registerTask('test', ['test:bin', 'test:cov']);
};