diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | tests/base.at | 6 |
2 files changed, 14 insertions, 0 deletions
@@ -1,3 +1,11 @@ +2010-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + tests: fix AC_CACHE_CHECK to skip with bad shells. + * tests/base.at (AC_CACHE_CHECK): Skip test with malformed + config.site file if the shell does not report syntax errors + from a sourced file. Fixes test failure on AIX and FreeBSD. + Report from Rainer Tammer. + 2010-08-24 Paul Eggert <eggert@cs.ucla.edu> AC_HEADER_STDBOOL: avoid spurious failure with modern xlc diff --git a/tests/base.at b/tests/base.at index 4ba01404..f21e7770 100644 --- a/tests/base.at +++ b/tests/base.at @@ -473,6 +473,12 @@ AT_CHECK([grep my_cv_shell_true_works sitecache], [], [ignore]) AT_CHECK_CONFIGURE([], [], [stdout]) AT_CHECK([grep 'whether true.*works.*cached' stdout], [], [ignore]) +dnl Until we can find a way to avoid catastrophic failure, +dnl skip the rest of this test on such shells. +echo 'if' > syntax +AT_CHECK([${CONFIG_SHELL-$SHELL} -c 'case `. ./syntax; echo $?` in + 0|"") exit 77;; esac'], [0], [ignore], [ignore]) + # Check that config cache scripts must be well-formed. AT_DATA([bad.site], [[fi |