completion: simplify __gitcomp() test helper
By using print_comp as suggested by SZEDER Gábor. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
e461523892
commit
173930330a
@ -70,23 +70,18 @@ test_completion ()
|
||||
test_cmp expected out
|
||||
}
|
||||
|
||||
newline=$'\n'
|
||||
|
||||
# Test __gitcomp.
|
||||
# The first argument is the typed text so far (cur); the rest are
|
||||
# passed to __gitcomp. Expected output comes is read from the
|
||||
# standard input, like test_completion().
|
||||
test_gitcomp ()
|
||||
{
|
||||
local -a COMPREPLY &&
|
||||
sed -e 's/Z$//' >expected &&
|
||||
(
|
||||
local -a COMPREPLY &&
|
||||
cur="$1" &&
|
||||
shift &&
|
||||
__gitcomp "$@" &&
|
||||
IFS="$newline" &&
|
||||
echo "${COMPREPLY[*]}" >out
|
||||
) &&
|
||||
cur="$1" &&
|
||||
shift &&
|
||||
__gitcomp "$@" &&
|
||||
print_comp &&
|
||||
test_cmp expected out
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user