• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2const common = require('../common');
3common.skipIfInspectorDisabled();
4
5const spawn = require('child_process').spawn;
6
7const script = `
8const assert = require('assert');
9const inspector = process.binding('inspector');
10
11assert(
12  !!inspector.isEnabled(),
13  'inspector.isEnabled() should be true when run with --inspect');
14
15process._debugEnd();
16
17assert(
18  !inspector.isEnabled(),
19  'inspector.isEnabled() should be false after _debugEnd()');
20`;
21
22const args = ['--inspect', '-e', script];
23const child = spawn(process.execPath, args, {
24  stdio: 'inherit',
25  env: { ...process.env, NODE_V8_COVERAGE: '' }
26});
27child.on('exit', (code, signal) => {
28  process.exit(code || signal);
29});
30