tests: fix spurious failure due to autom4te caching
authorStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 28 Dec 2011 14:15:50 +0000 (15:15 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 28 Dec 2011 14:19:19 +0000 (15:19 +0100)
* tests/acloca18.test: Remove stale autom4te.cache directories, to
prevent racy, spurious failures.
* tests/python11.test: Likewise.  Fix a typo in comments since we
are at it.

tests/acloca18.test
tests/python11.test

index 5032a8d9eec9d3a4488eac8e8c8ecac32c6fa970..de997869a591de685f6a3d491430ac6fe162782b 100755 (executable)
@@ -59,33 +59,33 @@ $AUTOCONF
 grep macro11 foo
 grep macro21 foo
 
-rm -f foo
+rm -rf foo autom4te*.cache
 $ACLOCAL  -I 1 -I 2 -I 3 -I 4 --install
 $AUTOCONF
 ./configure
 grep macro12 foo
 grep macro23 foo
 
-rm -f foo
+rm -rf foo autom4te*.cache
 $ACLOCAL -I 4 -I 1 -I 2 -I 3 --install --dry-run
 $AUTOCONF
 ./configure
 grep macro12 foo
 grep macro23 foo
 
-rm -f foo
+rm -rf foo autom4te*.cache
 $ACLOCAL -I 4 -I 1 -I 2 -I 3 --install
 $AUTOCONF
 ./configure
 grep macro14 foo
 grep macro23 foo
 
-rm -f foo
+rm -rf foo autom4te*.cache
 $ACLOCAL -I 4 -I 1 -I 2 --install 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
 grep 'macro.*AM_MACRO2.*not found' stderr
 
-rm -f foo
+rm -rf foo autom4te*.cache
 $ACLOCAL -I 4 -I 1 --install
 $AUTOCONF
 ./configure
@@ -98,7 +98,7 @@ cat >dirlist-test/m1.m4 <<EOF
 AC_DEFUN([AM_MACRO1], [echo macro1d >> foo])
 AC_DEFUN([AM_MACRO2], [echo macro2d >> foo])
 EOF
-rm -f foo
+rm -rf foo autom4te*.cache
 $ACLOCAL -I 4 -I 1 --diff=diff >stdout 2>stderr || {
   cat stderr >&2
   cat stdout
index 0f15f375f08150a29a1a8724a28e188db8f943f5..6a14368c14957f394b56d541be4873bf918d96ad 100755 (executable)
@@ -44,9 +44,9 @@ grep 'no suitable Python interpreter found' stderr
 
 sed 's/AM_PATH_PYTHON/AM_PATH_PYTHON(,,:)/' configure.in >configure.int
 mv -f configure.int configure.in
-$ACLOCAL
-$AUTOCONF
-# This one should define PYTHON as : and exit succesfully
+$ACLOCAL --force
+$AUTOCONF --force
+# This one should define PYTHON as ":" and exit successfully.
 ./configure
 
 # Any user setting should be used.