diff --git a/test/parallel/test-debug-usage.js b/test/parallel/test-debug-usage.js new file mode 100644 index 00000000000000..5406a82cc8d229 --- /dev/null +++ b/test/parallel/test-debug-usage.js @@ -0,0 +1,21 @@ +'use strict'; +const common = require('../common'); +const assert = require('assert'); +const spawn = require('child_process').spawn; + +const child = spawn(process.execPath, ['debug']); +child.stderr.setEncoding('utf8'); + +const expectedUsageMessage = `Usage: node debug script.js + node debug : + node debug -p +`; +var actualUsageMessage = ''; +child.stderr.on('data', function(data) { + actualUsageMessage += data.toString(); +}); + +child.on('exit', common.mustCall(function(code) { + assert.strictEqual(code, 1); + assert.strictEqual(actualUsageMessage, expectedUsageMessage); +}));