From: Eric Blake Date: Tue, 4 Mar 2008 23:29:23 +0000 (-0700) Subject: Make AT_CHECK act like a simple command. X-Git-Tag: v2.62~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f2ebc5bc444fe2b029ed12c8f491da16e1c5e24c;p=thirdparty%2Fautoconf.git Make AT_CHECK act like a simple command. * lib/autotest/general.m4 (_AT_CHECK): Wrap commands in {;}. * tests/torture.at (AT_CHECK_CONFIG_CREATION_NOWRITE): Test it. Signed-off-by: Eric Blake --- diff --git a/ChangeLog b/ChangeLog index d11c6db2..cf144bf1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-03-04 Eric Blake + + Make AT_CHECK act like a simple command. + * lib/autotest/general.m4 (_AT_CHECK): Wrap commands in {;}. + * tests/torture.at (AT_CHECK_CONFIG_CREATION_NOWRITE): Test it. + 2008-03-04 Ralf Wildenhues On MinGW, substitution of CR and 0xFF fails. diff --git a/lib/autotest/general.m4 b/lib/autotest/general.m4 index e8ca1dd3..98cceae7 100644 --- a/lib/autotest/general.m4 +++ b/lib/autotest/general.m4 @@ -1717,7 +1717,7 @@ m4_define([AT_DIFF_STDOUT()], # ( $at_traceon; $1 ) >at-stdout 2>at-stder1 # m4_define([_AT_CHECK], -[$at_traceoff +[{ $at_traceoff AS_ECHO(["$at_srcdir/AT_LINE: AS_ESCAPE([$1])"]) echo AT_LINE >"$at_check_line_file" @@ -1739,5 +1739,5 @@ m4_if([$2], [ignore], [at_func_check_skip], [at_func_check_status m4_default([$2], [0])]) $at_status "$at_srcdir/AT_LINE" AS_IF($at_failed, [$5], [$6]) $at_failed && at_func_log_failure AT_capture_files -$at_traceon +$at_traceon; } ])# _AT_CHECK diff --git a/tests/torture.at b/tests/torture.at index 60e26d46..0d7509ee 100644 --- a/tests/torture.at +++ b/tests/torture.at @@ -215,11 +215,8 @@ AT_CHECK_CONFIGURE([what_to_test=var-$1 --no-create]) # run by root or on w32). touch t chmod a-w . -if mv t t1 >/dev/null 2>&1 ; then - : -else - AT_CHECK([./config.status var-$1 /dev/null 2>&1 \ + || AT_CHECK([./config.status var-$1