diff options
author | kpdecker <kpdecker@gmail.com> | 2014-08-14 01:11:55 -0500 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-08-14 01:11:55 -0500 |
commit | 9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504 (patch) | |
tree | 2ba690a6afb36ad05c468e4bcafc2f9c627d9dbd /tasks | |
parent | 1bd8d38c3c3402767584d40bef49988f101a7aa9 (diff) | |
download | handlebars.js-9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504.zip handlebars.js-9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504.tar.gz handlebars.js-9ab31e1fc6c94e5c13f9e6a10e23b1c1ed79c504.tar.bz2 |
Add istanbul code coverage
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/test.js | 13 |
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']); }; |