From: Stefano Lattarini Date: Wed, 25 Jul 2012 18:40:21 +0000 (+0200) Subject: configure: testsuite shell can return early from "dot-sourced" files X-Git-Tag: v1.12.3~31^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=60f8b3de17ae8812c8e1fc6dd2eb8fe492aee9c7;p=platform%2Fupstream%2Fautomake.git configure: testsuite shell can return early from "dot-sourced" files * configure.ac: Check that the shell selected to run the test scripts can call 'return' form within a file being sourced with the '.' built-in. Signed-off-by: Stefano Lattarini --- diff --git a/configure.ac b/configure.ac index 45143c0..d54cae0 100644 --- a/configure.ac +++ b/configure.ac @@ -328,6 +328,14 @@ AC_DEFUN([_AM_CHECK_CANDIDATE_SHELL], [(set -x; P=1 true 2>&3) 3>&1 2>/dev/null | grep P=1], [am_score=9], []) + echo 'return 34' > conftest-return.sh + echo 'ok=no' >> conftest-return.sh + _AM_CHECK_SHELL_FEATURE([$1], + [can return early from "dot-sourced" files], + [ok=yes; . ./conftest-return.sh; test $? -eq 34 && test $ok = yes], + [rm -f conftest-return.sh], + [rm -f conftest-return.sh; am_score=1; break]) + echo 'alias false=echo' > conftest-alias.sh echo 'false && test "$(false 97)" = 97' >> conftest-alias.sh _AM_CHECK_SHELL_FEATURE([$1],