* lib/autotest/general.m4 (_AT_CHECK): Wrap commands in {;}.
* tests/torture.at (AT_CHECK_CONFIG_CREATION_NOWRITE): Test it.
Signed-off-by: Eric Blake <ebb9@byu.net>
+2008-03-04 Eric Blake <ebb9@byu.net>
+
+ 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 <Ralf.Wildenhues@gmx.de>
On MinGW, substitution of CR and 0xFF fails.
# ( $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"
[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
# 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], [1], [ignore], [ignore])
-fi
+mv t t1 >/dev/null 2>&1 \
+ || AT_CHECK([./config.status var-$1 </dev/null], [1], [ignore], [ignore])
chmod u+w .
rm -rf t t1
])# AT_CHECK_CONFIG_CREATION_NOWRITE