mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-17 14:01:27 +08:00
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. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
This commit is contained in:
parent
d984765218
commit
9b7d0212e7
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user