[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FYI: tagtrace test: skip for older autoconf version
From: |
Ralf Wildenhues |
Subject: |
FYI: tagtrace test: skip for older autoconf version |
Date: |
Thu, 27 Oct 2005 15:17:10 +0200 |
User-agent: |
Mutt/1.5.11 |
Hi Gary,
* Gary V. Vaughan wrote on Thu, Oct 27, 2005 at 12:00:45PM CEST:
> Ralf Wildenhues wrote:
> >
> >To expose: bootstrap with Autoconf CVS, then put 2.59 only in your PATH,
> >then
> > make check TESTS=tests/tagtrace.test VERBOSE=x TESTSUITE_FLAGS=-V
> >
> >It works the other way round, by the way.
>
> Okay.
Thanks!
> Don't forget the ChangeLog entry though...
Sorry, forgot do add it right away. I've applied the patch below, which
also removes the quotes around $AUTOCONF, so it can have arguments.
This is consistent with how we handle $AUTOCONF in the new testsuite.
Cheers,
Ralf
* tests/tagtrace.test: Allow `$AUTOCONF' to contain arguments.
Skip if the running `autoconf' version is older than the one
used to bootstrap Libtool.
Index: tests/tagtrace.test
===================================================================
RCS file: /cvsroot/libtool/libtool/tests/tagtrace.test,v
retrieving revision 1.7
diff -u -r1.7 tagtrace.test
--- tests/tagtrace.test 22 Apr 2005 10:10:30 -0000 1.7
+++ tests/tagtrace.test 27 Oct 2005 08:57:41 -0000
@@ -25,18 +25,24 @@
: ${fnord=$srcdir/fnord$$}
-"$AUTOCONF" --version > /dev/null 2>&1 || func_skip "This test requires GNU
Autoconf"
+$AUTOCONF --version > /dev/null 2>&1 || func_skip "This test requires GNU
Autoconf"
if touch $fnord; then
rm $fnord
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"
+ func_skip "as the one that was used to bootstrap Libtool"
+fi
+
# Abort as soon as something fails.
set -e
# Retrieve the list of tags supported by our main libtool script.
-traced_tags=`cd "$srcdir" && "$AUTOCONF" --trace 'LT_SUPPORTED_TAG:$1'`
+traced_tags=`cd "$srcdir" && $AUTOCONF --trace 'LT_SUPPORTED_TAG:$1'`
test -n "$traced_tags"