★ wanayoo — archive 1999 https://github.com/nodejs/node/commit/762bb94d72Nouvelle recherche | Portail wanayoo
Skip to content
Permalink
Browse files
test: add test case for completion bash flag
This test case verifies that starting Node.js with the completion
bash flag prints out the expected result and ends right after.

PR-URL: #24168
Reviewed-By: Bryan English <bryan@bryanenglish.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
  • Loading branch information
aivopaas authored and BridgeAR committed Nov 13, 2018
1 parent afcfdec commit 762bb94d7203a42c0e4bccd03939de57dc5ce7d8
Showing with 23 additions and 0 deletions.
  1. +23 −0 test/parallel/test-bash-completion.js
@@ -0,0 +1,23 @@
'use strict';
require('../common');
const assert = require('assert');
const child_process = require('child_process');

const p = child_process.spawnSync(
process.execPath, [ '--completion-bash' ]);
assert.ifError(p.error);
assert.ok(p.stdout.toString().includes(
`_node_complete() {
local cur_word options
cur_word="\${COMP_WORDS[COMP_CWORD]}"
if [[ "\${cur_word}" == -* ]] ; then
COMPREPLY=( $(compgen -W '`));
assert.ok(p.stdout.toString().includes(
`' -- "\${cur_word}") )
return 0
else
COMPREPLY=( $(compgen -f "\${cur_word}") )
return 0
fi
}
complete -F _node_complete node node_g`));

0 comments on commit 762bb94

Please sign in to comment.