[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FYI] {maint} tests: fix spurious failure on fast machines
From: |
Stefano Lattarini |
Subject: |
[FYI] {maint} tests: fix spurious failure on fast machines |
Date: |
Sun, 11 Sep 2011 00:43:53 +0200 |
* tests/aclocal-acdir.test: Avoid spurious failures due to caching
issues, by cleaning the autom4te cache between all the aclocal
invocations, and by always calling autoconf with the `--force'
flag.
---
ChangeLog | 8 ++++++++
tests/aclocal-acdir.test | 18 ++++++++++++------
2 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 7a481fa..0cab567 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2011-09-11 Stefano Lattarini <address@hidden>
+
+ tests: fix spurious failure on fast machines
+ * tests/aclocal-acdir.test: Avoid spurious failures due to caching
+ issues, by cleaning the autom4te cache between all the aclocal
+ invocations, and by always calling autoconf with the `--force'
+ flag.
+
2011-09-09 Stefano Lattarini <address@hidden>
aclocal: better URL reference in error message
diff --git a/tests/aclocal-acdir.test b/tests/aclocal-acdir.test
index c5cc992..e02db30 100755
--- a/tests/aclocal-acdir.test
+++ b/tests/aclocal-acdir.test
@@ -37,28 +37,28 @@ AC_DEFUN([MY_MACRO], [my--macro])
END
$ACLOCAL --automake-acdir am
-$AUTOCONF
+$AUTOCONF --force
$FGREP 'fake--init--automake' configure
$FGREP 'MY_MACRO' configure
rm -rf autom4te*.cache
$ACLOCAL --system-acdir sys
-$AUTOCONF
+$AUTOCONF --force
$FGREP 'am__api_version' configure
$FGREP 'my--macro' configure
rm -rf autom4te*.cache
$ACLOCAL --automake-acdir am --system-acdir sys
-$AUTOCONF
+$AUTOCONF --force
$FGREP 'fake--init--automake' configure
$FGREP 'my--macro' configure
rm -rf autom4te*.cache
$ACLOCAL --system-acdir sys --automake-acdir am
-$AUTOCONF
+$AUTOCONF --force
$FGREP 'fake--init--automake' configure
$FGREP 'my--macro' configure
@@ -69,21 +69,27 @@ cat > am/bar.m4 <<'END'
AC_DEFUN([MY_MACRO], [am--macro])
END
$ACLOCAL --automake-acdir am --system-acdir sys
-$AUTOCONF
+$AUTOCONF --force
$FGREP 'fake--init--automake' configure
$FGREP 'am--macro' configure
$FGREP 'my--macro' configure && Exit 1 # Just to be sure.
+rm -rf autom4te*.cache
+
# Obsolescent `--acdir' option.
$ACLOCAL -Wobsolete --acdir am 2>stderr && { cat stderr >&2; Exit 1; }
cat stderr >&2
grep '.*--acdir.*deprecated' stderr
+rm -rf autom4te*.cache
+
$ACLOCAL -Wno-obsolete --acdir am
-$AUTOCONF
+$AUTOCONF --force
$FGREP 'fake--init--automake' configure
$FGREP 'am--macro' configure
+rm -rf autom4te*.cache
+
$ACLOCAL -Wno-obsolete --acdir sys 2>stderr && { cat stderr >&2; Exit 1; }
cat stderr >&2
grep 'macro .*AM_INIT_AUTOMAKE.* not found' stderr
--
1.7.2.3
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [FYI] {maint} tests: fix spurious failure on fast machines,
Stefano Lattarini <=