Skip to content

Commit

Permalink
inspector: allow opening inspector when NODE_V8_COVERAGE is set
Browse files Browse the repository at this point in the history
  • Loading branch information
MoLow committed Jan 5, 2023
1 parent cd4f4b4 commit 44f774c
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/inspector.js
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ class Session extends EventEmitter {
* @returns {void}
*/
function inspectorOpen(port, host, wait) {
if (isEnabled()) {
if (isEnabled() && url()) {
throw new ERR_INSPECTOR_ALREADY_ACTIVATED();
}
// inspectorOpen() currently does not typecheck its arguments and adding
Expand Down
14 changes: 14 additions & 0 deletions test/fixtures/inspector-open.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
const assert = require('assert');
const inspector = require('inspector');


assert.strictEqual(inspector.url(), undefined);
inspector.open(0, undefined, false);
assert(inspector.url().startsWith('ws://'));
assert.throws(() => {
inspector.open(0, undefined, false);
}, {
code: 'ERR_INSPECTOR_ALREADY_ACTIVATED'
});
inspector.close();
assert.strictEqual(inspector.url(), undefined);
21 changes: 21 additions & 0 deletions test/parallel/test-inspector-open-coverage.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
'use strict';

const common = require('../common');
const assert = require('assert');
const { spawnSync } = require('child_process');
const fixtures = require('../common/fixtures');
const tmpdir = require('../common/tmpdir');

common.skipIfInspectorDisabled();
common.skipIfWorker();

tmpdir.refresh();


let output = spawnSync(process.execPath, [fixtures.path('inspector-open.js')]);
assert.strictEqual(output.status, 0);

output = spawnSync(process.execPath, [fixtures.path('inspector-open.js')], {
env: { ...process.env, NODE_V8_COVERAGE: tmpdir.path },
});
assert.strictEqual(output.status, 0);

0 comments on commit 44f774c

Please sign in to comment.