summaryrefslogtreecommitdiff
path: root/test/parallel/test-inspector-invalid-args.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-inspector-invalid-args.js')
-rw-r--r--test/parallel/test-inspector-invalid-args.js27
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}'`
+ );
+ })
+ );
+}