From 00ea657f1a66eca367bc8876a6096b3b4100e7b1 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 20 Jun 2016 09:47:09 +0200 Subject: [PATCH] =?UTF-8?q?fix=20#342=20set=20child=20process=20debug=20po?= =?UTF-8?q?rt=20to=20available=20=E2=80=94=20replace=20process.execArgv=20?= =?UTF-8?q?in=20tests=20instead=20of=20local=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api.js | 2 +- test/api.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/api.js b/api.js index 9d77fe913d..81f8726072 100644 --- a/api.js +++ b/api.js @@ -135,7 +135,7 @@ Api.prototype._run = function (files, _options) { }; Api.prototype.computeForkExecArgs = function (files) { - var execArgv = this.options.testOnlyExecArgv || process.execArgv; + var execArgv = process.execArgv; var debugArgIndex = -1; // --debug-brk is used in addition to --inspect to break on first line and wait diff --git a/test/api.js b/test/api.js index 1062c3f1ee..ffd6703766 100644 --- a/test/api.js +++ b/test/api.js @@ -1027,7 +1027,9 @@ function generatePassDebugTests(execArgv, expectedInspectIndex) { test('pass ' + execArgv.join(' ') + ' to fork', function (t) { t.plan(expectedInspectIndex === -1 ? 3 : 2); - var api = new Api({testOnlyExecArgv: execArgv}); + var oldExecArgv = process.execArgv; + process.execArgv = execArgv; + var api = new Api(); return api.computeForkExecArgs(['foo.js']) .then(function (result) { t.true(result.length === 1); @@ -1037,6 +1039,9 @@ function generatePassDebugTests(execArgv, expectedInspectIndex) { } else { t.true(/--inspect=\d+/.test(result[0][expectedInspectIndex])); } + }) + .finally(function () { + process.execArgv = oldExecArgv; }); }); }