>From 7519d2634bdac6763ef2d57b3aff00f37c086a30 Mon Sep 17 00:00:00 2001 Message-Id: From: Stefano Lattarini Date: Sat, 14 Jul 2012 13:56:34 +0200 Subject: [PATCH] self tests: avoid spurious failures on older bash Fixes automake bug#11909. * t/self-check-explicit-skips.sh: Remove or rework few checks for use cases that are no more relevant nor supported now that we've got rid of the need to use the 'Exit' function explicitly. Make the other existing checks stricter. Signed-off-by: Stefano Lattarini --- t/self-check-explicit-skips.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/t/self-check-explicit-skips.sh b/t/self-check-explicit-skips.sh index eb60dc2..97f5288 100755 --- a/t/self-check-explicit-skips.sh +++ b/t/self-check-explicit-skips.sh @@ -36,22 +36,19 @@ run_dummy_test () " dummy.sh } -run_dummy_test '(exit 77); exit 77' +run_dummy_test 'exit 77' test $? -eq 77 || exit 1 run_dummy_test 'sh -c "exit 77"' am_explicit_skips=no test $? -eq 77 || exit 1 -run_dummy_test '(exit 77); exit 77' am_explicit_skips=yes +run_dummy_test '$PERL -e "exit 77"; true' am_explicit_skips=yes test $? -eq 78 || exit 1 -run_dummy_test 'sh -c "exit 77"' am_explicit_skips=y +run_dummy_test 'sh -c "exit 77"; exit 0' am_explicit_skips=y test $? -eq 78 || exit 1 -run_dummy_test 'exit 77' am_explicit_skips=yes -test $? -eq 77 || exit 1 - -run_dummy_test 'skip_ "foo"' am_explicit_skips=y +run_dummy_test 'skip_ "foo"; :' am_explicit_skips=y test $? -eq 77 || exit 1 : -- 1.7.10.4