From b8c27ed565e416827b7c4bb123aa9ee119d008e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Ma=C5=82ecki?= Date: Mon, 29 Oct 2012 12:59:04 +0100 Subject: [PATCH] [fix] Correctly kill test processes --- test/core/run-single | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/test/core/run-single b/test/core/run-single index bcfdb5b..ae53588 100755 --- a/test/core/run-single +++ b/test/core/run-single @@ -40,7 +40,6 @@ var path = require('path'), common = require('./common'); var test = process.argv[2], - done = false, testProcess; if (!test) { @@ -58,16 +57,14 @@ proxy.on('listening', function () { testProcess.stdout.pipe(process.stdout); testProcess.stderr.pipe(process.stderr); - testProcess.on('exit', function () { - done = true; - process.exit(); + testProcess.on('exit', function (code) { + process.exit(code); }); }); -process.on('exit', function () { - if (!done) { - textProcess.kill(); - } +process.on('SIGTERM', function () { + testProcess.kill(); + process.exit(1); }); // vim:filetype=javascript