Use istanbul/lib/cli.js instead of node_modules/.bin/istanbul
Fixes #1331 Due to the way, "bin"-files are distributed into the node_modules/.bin directory on Windows, the task "test:cov" did not work on Windows. This commit uses the node-script directly.
This commit is contained in:
committed by
Nils Knappmeier
parent
7378f854c3
commit
6e6269fcd7
+2
-2
@@ -32,7 +32,7 @@ module.exports = function(grunt) {
|
|||||||
grunt.registerTask('test:cov', function() {
|
grunt.registerTask('test:cov', function() {
|
||||||
var done = this.async();
|
var done = this.async();
|
||||||
|
|
||||||
var runner = childProcess.fork('node_modules/.bin/istanbul', ['cover', '--source-map', '--', './spec/env/runner.js'], {stdio: 'inherit'});
|
var runner = childProcess.fork('node_modules/istanbul/lib/cli.js', ['cover', '--source-map', '--', './spec/env/runner.js'], {stdio: 'inherit'});
|
||||||
runner.on('close', function(code) {
|
runner.on('close', function(code) {
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
grunt.fatal(code + ' tests failed');
|
grunt.fatal(code + ' tests failed');
|
||||||
@@ -55,7 +55,7 @@ module.exports = function(grunt) {
|
|||||||
grunt.registerTask('test:check-cov', function() {
|
grunt.registerTask('test:check-cov', function() {
|
||||||
var done = this.async();
|
var done = this.async();
|
||||||
|
|
||||||
var runner = childProcess.fork('node_modules/.bin/istanbul', ['check-coverage', '--statements', '100', '--functions', '100', '--branches', '100', '--lines 100'], {stdio: 'inherit'});
|
var runner = childProcess.fork('node_modules/istanbul/lib/cli.js', ['check-coverage', '--statements', '100', '--functions', '100', '--branches', '100', '--lines 100'], {stdio: 'inherit'});
|
||||||
runner.on('close', function(code) {
|
runner.on('close', function(code) {
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
grunt.fatal('Coverage check failed: ' + code);
|
grunt.fatal('Coverage check failed: ' + code);
|
||||||
|
|||||||
Reference in New Issue
Block a user