diff options
Diffstat (limited to 'test/parallel/test-inspector-invalid-args.js')
-rw-r--r-- | test/parallel/test-inspector-invalid-args.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/parallel/test-inspector-invalid-args.js b/test/parallel/test-inspector-invalid-args.js new file mode 100644 index 0000000000..846a46a429 --- /dev/null +++ b/test/parallel/test-inspector-invalid-args.js @@ -0,0 +1,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` and `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}'` + ); + }) + ); +} |