diff options
author | gengjiawen <technicalcute@gmail.com> | 2018-12-19 22:51:30 +0800 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2019-04-16 03:37:03 +0200 |
commit | fe963149f6b2b4af7ace402851dc3dfed64ca2d5 (patch) | |
tree | 54af26168f1001b6186c3cc9ed79010ff05029e3 /test/parallel/test-force-repl.js | |
parent | f3b5cc0807dbc35bb3742e0ab50a2d5f31704ce9 (diff) | |
download | android-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.js | 15 |
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(''); |