[grunt/jest] fail task when jest fails (#12049)

* [grunt/jest] fail task when jest fails

* 😶
This commit is contained in:
Spencer 2017-05-26 17:21:45 -07:00 committed by GitHub
parent 948bff271e
commit f1d862f053

View file

@ -3,7 +3,7 @@ const { resolve } = require('path');
module.exports = function (grunt) {
grunt.registerTask('test:jest', function () {
const done = this.async();
runJest().then(done);
runJest().then(done, done);
});
function runJest() {
@ -18,15 +18,13 @@ module.exports = function (grunt) {
return new Promise((resolve, reject) => {
grunt.util.spawn(serverCmd, (error, result, code) => {
if (error || code !== 0) {
const message = result.stderr || result.stdout;
grunt.log.error(message);
return reject();
const error = new Error(`jest exited with code ${code}`);
grunt.fail.fatal(error);
reject(error);
return;
}
grunt.log.writeln(result);
resolve();
});