From 815fc8e7a19aa31ca2bd5acefbc83d2258a0aca7 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Wed, 10 Aug 2016 16:47:20 -0700 Subject: [PATCH] test: add test for debug usage message PR-URL: https://github.com/nodejs/node/pull/8061 Reviewed-By: Anna Henningsen Reviewed-By: cjihrig - Colin Ihrig Reviewed-By: James M Snell --- test/parallel/test-debug-usage.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test/parallel/test-debug-usage.js 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); +}));