From d500e9daf345cf9e0342c43d04356e00a2b1d794 Mon Sep 17 00:00:00 2001 From: abovethewater Date: Mon, 19 Nov 2012 16:06:48 +0000 Subject: [PATCH] Add in an exit code of 1 on test failure process.exit() produces an exit code of 0 (success) by default. Explicitly defining an error code 1 on failure. As per http://nodejs.org/api/process.html#process_process_exit_code --- lib/testosterone.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/testosterone.js b/lib/testosterone.js index 77d4ad6..b6f2037 100644 --- a/lib/testosterone.js +++ b/lib/testosterone.js @@ -5,6 +5,8 @@ */ require('colors'); +var FAILURE_EXIT_CODE = 1; + module.exports = function (config) { var _util = require('util') @@ -36,7 +38,7 @@ module.exports = function (config) { require('assert')[fn].apply(this, [].slice.call(arguments, 0)); } catch (exc) { console.error(('\nāœ— => ' + exc.stack + '\n').red); - process.exit(); + process.exit(FAILURE_EXIT_CODE); } _passed_asserts += 1; _util.print('āœ“ '.green);