Re: [PATCH v2 1/2] tests: move code to run completion tests under bash into a helper library
- From
Johannes Sixt <j.sixt@viscovery.net>
- Date
- Apr 17, 2012, 07:20 UTC
- Message-ID
- <4F8D19B8.1040004@viscovery.net>
- In-Reply-To
- <1334614176-2963-1-git-send-email-szeder@ira.uka.de>
Am 4/17/2012 0:09, schrieb SZEDER Gábor:
Show 21 quoted lines
> diff --git a/t/lib-completion.sh b/t/lib-completion.sh > new file mode 100644 > index 00000000..3d85feb2 > --- /dev/null > +++ b/t/lib-completion.sh > @@ -0,0 +1,17 @@ > +#!/bin/sh > +# > +# Ensures that tests of the completion script are run under Bash. > + > +if test -n "$BASH" && test -z "$POSIXLY_CORRECT"; then > + # we are in full-on bash mode > + true > +elif type bash >/dev/null 2>&1; then > + # execute in full-on bash mode > + unset POSIXLY_CORRECT > + exec bash "$0" "$@" > +else > + echo '1..0 #SKIP skipping bash completion tests; bash not available' > + exit 0 > +fi
I wonder what this 'echo...;exit' is about (I do so since I saw it the first time when Felipe submitted his patch). Shouldn't it be more like:
skip_all='skipping bash completion tests; bash not available' test_done
-- Hannes