summaryrefslogtreecommitdiff
path: root/test/sequential/test-inspector-invalid-args.js
blob: ae051b92ceda236066ca30860d965877fec0b61a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'use strict';
const common = require('../common');
const fixtures = require('../common/fixtures');

common.skipIfInspectorDisabled();

const assert = require('assert');
const execFile = require('child_process').execFile;

const mainScript = fixtures.path('loop.js');
const expected =
  '`node --debug` and `node --debug-brk` are invalid. ' +
  'Please use `node --inspect` or `node --inspect-brk` instead.';
for (const invalidArg of ['--debug-brk', '--debug']) {
  execFile(
    process.execPath,
    [invalidArg, mainScript],
    common.mustCall((error, stdout, stderr) => {
      assert.strictEqual(error.code, 9, `node ${invalidArg} should exit 9`);
      assert.strictEqual(
        stderr.includes(expected),
        true,
        `${stderr} should include '${expected}'`
      );
    })
  );
}