]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* tests/tagtrace.test: SKIP if `autoconf --trace' exits 63 or 1,
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 24 Oct 2006 20:25:36 +0000 (20:25 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 24 Oct 2006 20:25:36 +0000 (20:25 +0000)
for various possible (valid) error cases.  Also output stderr,
to help with analysis.

ChangeLog
tests/tagtrace.test

index 3427fb9e972d783b001d973f572871e3f385c344..9838109d92968f3b4bd27508345e585508d6117f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2006-10-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * tests/tagtrace.test: SKIP if `autoconf --trace' exits 63 or 1,
+       for various possible (valid) error cases.  Also output stderr,
+       to help with analysis.
+
        * NEWS: Account for recent multilib fix.
        * tests/search-path.at: New test, to provide at least a weak
        test.
index 087c47888f4891d9d9818eae604b163129a049ee..e75a2cf2447a4a7408de07bfe96e732c3db6680b 100755 (executable)
@@ -32,10 +32,13 @@ else
   func_skip "This test requires write access to the source tree"
 fi
 
-if ( cd "$srcdir" && $AUTOCONF --trace 'LT_SUPPORTED_TAG:$1' ) 2>&1 >/dev/null |
-     grep "Autoconf version .*is required" >/dev/null; then
-  func_error "This test requires an Autoconf version at least as new"
+( cd "$srcdir" && $AUTOCONF --trace 'LT_SUPPORTED_TAG:$1' ) >/dev/null
+ret=$?
+if test $ret -eq 63 || test $ret -eq 1; then
+  func_error "This test requires the same Autoconf version"
   func_skip  "as the one that was used to bootstrap Libtool"
+elif test $ret -ne 0; then
+  func_fatal_error "\`$AUTOCONF --trace' exited $ret"
 fi
 
 # Abort as soon as something fails.