set process status on the right place

This commit is contained in:
soulgalore 2016-10-25 10:58:11 +02:00
parent e2f47164d8
commit 18ab5e9e86
1 changed files with 3 additions and 3 deletions

View File

@ -8,7 +8,7 @@ const cli = require('../lib/support/cli'),
sitespeed = require('../lib/sitespeed'),
Promise = require('bluebird');
if (process.env.NODE_ENV !== 'production'){
if (process.env.NODE_ENV !== 'production') {
require('longjohn');
}
@ -30,13 +30,13 @@ return sitespeed.run(parsed.options)
if (result.errors.length > 0) {
throw new Error('Errors while running:\n' + result.errors.join('\n'));
}
if (Object.keys(result.budgetResult.failing).length > 0) {
if (parsed.options.budget && Object.keys(result.budgetResult.failing).length > 0) {
process.exitCode = 1;
budgetFailing = true;
}
})
.then(() => {
if (parsed.options.budget && !budgetFailing) {
if (!budgetFailing) {
process.exitCode = 0;
}
})