[grunt/jest] fail task when jest fails (#12049)
* [grunt/jest] fail task when jest fails
* 😶
This commit is contained in:
parent
948bff271e
commit
f1d862f053
|
@ -3,7 +3,7 @@ const { resolve } = require('path');
|
||||||
module.exports = function (grunt) {
|
module.exports = function (grunt) {
|
||||||
grunt.registerTask('test:jest', function () {
|
grunt.registerTask('test:jest', function () {
|
||||||
const done = this.async();
|
const done = this.async();
|
||||||
runJest().then(done);
|
runJest().then(done, done);
|
||||||
});
|
});
|
||||||
|
|
||||||
function runJest() {
|
function runJest() {
|
||||||
|
@ -18,15 +18,13 @@ module.exports = function (grunt) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
grunt.util.spawn(serverCmd, (error, result, code) => {
|
grunt.util.spawn(serverCmd, (error, result, code) => {
|
||||||
if (error || code !== 0) {
|
if (error || code !== 0) {
|
||||||
const message = result.stderr || result.stdout;
|
const error = new Error(`jest exited with code ${code}`);
|
||||||
|
grunt.fail.fatal(error);
|
||||||
grunt.log.error(message);
|
reject(error);
|
||||||
|
return;
|
||||||
return reject();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
grunt.log.writeln(result);
|
grunt.log.writeln(result);
|
||||||
|
|
||||||
resolve();
|
resolve();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue