From: Akim Demaille Date: Thu, 2 Nov 2000 15:21:04 +0000 (+0000) Subject: * tests/atgeneral.m4 (AT_CHECK): Check stderr first, since if both X-Git-Tag: autoconf-2.50~484 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e015643d3faecf07a00b8d0a35dfbc9001ca90cf;p=thirdparty%2Fautoconf.git * tests/atgeneral.m4 (AT_CHECK): Check stderr first, since if both stdout and stderr fail, differences on the latter are probably more significant than on the former. --- diff --git a/ChangeLog b/ChangeLog index 68ac27ffa..91d5f3cff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-11-02 Akim Demaille + + * tests/atgeneral.m4 (AT_CHECK): Check stderr first, since if both + stdout and stderr fail, differences on the latter are probably + more significant than on the former. + 2000-11-02 Akim Demaille * autoconf.sh (task trace) [debug]: Instead of a long pipe, extend diff --git a/lib/autotest/general.m4 b/lib/autotest/general.m4 index 0096dd707..5c3829afc 100644 --- a/lib/autotest/general.m4 +++ b/lib/autotest/general.m4 @@ -395,18 +395,18 @@ dnl Restore stdout to fd1 and stderr to fd2. dnl If not verbose, neutralize the output of diff. $at_verbose || exec 1>/dev/null 2>/dev/null at_failed=false; - AT_CASE([$3], - ignore, [$at_verbose && cat stdout;:], - expout, [AT_DEFINE([AT_data_expout], [ expout])dnl -$at_diff expout stdout || at_failed=:], - [], [$at_diff empty stdout || at_failed=:], - [echo $at_n "patsubst([$3], [\([\"`$]\)], \\\1)$at_c" | $at_diff - stdout || at_failed=:]) AT_CASE([$4], ignore, [$at_verbose && cat stderr;:], experr, [AT_DEFINE([AT_data_experr], [ experr])dnl $at_diff experr stderr || at_failed=:], [], [$at_diff empty stderr || at_failed=:], [echo $at_n "patsubst([$4], [\([\"`$]\)], \\\1)$at_c" | $at_diff - stderr || at_failed=:]) + AT_CASE([$3], + ignore, [$at_verbose && cat stdout;:], + expout, [AT_DEFINE([AT_data_expout], [ expout])dnl +$at_diff expout stdout || at_failed=:], + [], [$at_diff empty stdout || at_failed=:], + [echo $at_n "patsubst([$3], [\([\"`$]\)], \\\1)$at_c" | $at_diff - stdout || at_failed=:]) if $at_failed; then exit 1 else diff --git a/tests/atgeneral.m4 b/tests/atgeneral.m4 index 0096dd707..5c3829afc 100644 --- a/tests/atgeneral.m4 +++ b/tests/atgeneral.m4 @@ -395,18 +395,18 @@ dnl Restore stdout to fd1 and stderr to fd2. dnl If not verbose, neutralize the output of diff. $at_verbose || exec 1>/dev/null 2>/dev/null at_failed=false; - AT_CASE([$3], - ignore, [$at_verbose && cat stdout;:], - expout, [AT_DEFINE([AT_data_expout], [ expout])dnl -$at_diff expout stdout || at_failed=:], - [], [$at_diff empty stdout || at_failed=:], - [echo $at_n "patsubst([$3], [\([\"`$]\)], \\\1)$at_c" | $at_diff - stdout || at_failed=:]) AT_CASE([$4], ignore, [$at_verbose && cat stderr;:], experr, [AT_DEFINE([AT_data_experr], [ experr])dnl $at_diff experr stderr || at_failed=:], [], [$at_diff empty stderr || at_failed=:], [echo $at_n "patsubst([$4], [\([\"`$]\)], \\\1)$at_c" | $at_diff - stderr || at_failed=:]) + AT_CASE([$3], + ignore, [$at_verbose && cat stdout;:], + expout, [AT_DEFINE([AT_data_expout], [ expout])dnl +$at_diff expout stdout || at_failed=:], + [], [$at_diff empty stdout || at_failed=:], + [echo $at_n "patsubst([$3], [\([\"`$]\)], \\\1)$at_c" | $at_diff - stdout || at_failed=:]) if $at_failed; then exit 1 else