From 8cfc89e04834668f8bca1aa3187709fa38872af1 Mon Sep 17 00:00:00 2001 From: Tobias Bieniek Date: Wed, 30 Nov 2016 15:08:43 +0100 Subject: [PATCH] tests/runner: Fix "capture-exit" compatibility --- tests/runner.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/runner.js b/tests/runner.js index 937cee04ee..3d03caff37 100644 --- a/tests/runner.js +++ b/tests/runner.js @@ -5,6 +5,7 @@ var Mocha = require('mocha'); var RSVP = require('rsvp'); var fs = require('fs-extra'); var mochaOnlyDetector = require('mocha-only-detector'); +var exit = require('capture-exit'); if (process.env.EOLNEWLINE) { require('os').EOL = '\n'; @@ -57,10 +58,9 @@ function checkOnlyInTests() { function runMocha() { console.time('Mocha Tests Running Time'); mocha.run(function(failures) { - process.on('exit', function() { - console.timeEnd('Mocha Tests Running Time'); - process.exit(failures); - }); + console.timeEnd('Mocha Tests Running Time'); + exit.releaseExit(); + process.exit(failures); }); } @@ -79,5 +79,6 @@ ciVerificationStep() .catch(function(error) { console.error(error); console.error(error.stack); + exit.releaseExit(); process.exit(1); });