Re: [PATCH] Fix spurious testsuite failure when /bin/sh is dash

Stefano Lattarini <[email protected]>
Newsgroups gmane.comp.sysutils.autoconf.patches
Message-ID <[email protected]>
On 12/17/2014 02:18 PM, Stefano Lattarini wrote:
> The testsuite used slightly different logic in the code employed to
> decide whether a test should be skipped due to a limitation of the
> selected shell, and in the code running the test itself.
>
> * tests/autotest.at (Syntax error): Adjust.
> (parallel syntax error): Likewise.
>
> Signed-off-by: Stefano Lattarini <[email protected]>
> ---
>   tests/autotest.at | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/tests/autotest.at b/tests/autotest.at
> index a985f86..8182c83 100644
> --- a/tests/autotest.at
> +++ b/tests/autotest.at
> @@ -397,7 +397,7 @@ AT_CHECK_AT_TEST([Syntax error],
>      AT_CHECK([${CONFIG_SHELL-$SHELL} -c 'case `. ./syntax; echo $?` in
>   		  0|"") exit 77;;
>   		esac'], [0], [ignore], [ignore])
> -   AT_CHECK([$CONFIG_SHELL ./micro-suite], [1], [ignore], [stderr])
> +   AT_CHECK([${CONFIG_SHELL-$SHELL} ./micro-suite], [1], [ignore], [stderr])
>      AT_CHECK([grep "unable to parse test group: 2" stderr], [0], [ignore])],
>     [1 3])
>
> @@ -1507,7 +1507,7 @@ AT_CHECK_AT_TEST([parallel syntax error],
>      AT_CHECK([${CONFIG_SHELL-$SHELL} -c 'case `. ./syntax; echo $?` in
>   		  0|"") exit 77;;
>   		esac'], [0], [ignore], [ignore])
> -   AT_CHECK([$CONFIG_SHELL ./micro-suite -j], [1], [ignore], [stderr])
> +   AT_CHECK([${CONFIG_SHELL-$SHELL} ./micro-suite -j], [1], [ignore], [stderr])
>      AT_CHECK([grep "unable to parse test group: 2" stderr], [0], [ignore])],
>     [-j2 1 3])
>
>
Will push in a couple of days if nobody objects.

Regards,
   Stefano
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.