summaryrefslogtreecommitdiff
path: root/test/parallel/test-force-repl.js
diff options
context:
space:
mode:
authorgengjiawen <technicalcute@gmail.com>2018-12-19 22:51:30 +0800
committerRuben Bridgewater <ruben@bridgewater.de>2019-04-16 03:37:03 +0200
commitfe963149f6b2b4af7ace402851dc3dfed64ca2d5 (patch)
tree54af26168f1001b6186c3cc9ed79010ff05029e3 /test/parallel/test-force-repl.js
parentf3b5cc0807dbc35bb3742e0ab50a2d5f31704ce9 (diff)
downloadandroid-node-v8-fe963149f6b2b4af7ace402851dc3dfed64ca2d5.tar.gz
android-node-v8-fe963149f6b2b4af7ace402851dc3dfed64ca2d5.tar.bz2
android-node-v8-fe963149f6b2b4af7ace402851dc3dfed64ca2d5.zip
repl: add welcome message
PR-URL: https://github.com/nodejs/node/pull/25947 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Diffstat (limited to 'test/parallel/test-force-repl.js')
-rw-r--r--test/parallel/test-force-repl.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/test/parallel/test-force-repl.js b/test/parallel/test-force-repl.js
index 15475a7e30..702db24211 100644
--- a/test/parallel/test-force-repl.js
+++ b/test/parallel/test-force-repl.js
@@ -4,12 +4,19 @@ const assert = require('assert');
const spawn = require('child_process').spawn;
// Spawn a node child process in interactive mode (enabling the REPL) and
-// confirm the '> ' prompt is included in the output.
+// confirm the '> ' prompt and welcome message is included in the output.
const cp = spawn(process.execPath, ['-i']);
cp.stdout.setEncoding('utf8');
-cp.stdout.once('data', common.mustCall(function(b) {
- assert.strictEqual(b, '> ');
- cp.kill();
+let out = '';
+cp.stdout.on('data', (d) => {
+ out += d;
+});
+
+cp.stdout.on('end', common.mustCall(() => {
+ assert.strictEqual(out, `Welcome to Node.js ${process.version}.\n` +
+ 'Type ".help" for more information.\n> ');
}));
+
+cp.stdin.end('');