From 973c5463aa0f8f1eb27cfdb0f358989b704618bb Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Sat, 2 Oct 2010 19:58:39 +0200 Subject: [PATCH] tests: avoid running into timing issues due to sanity change. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * tests/acloca10.test, tests/acloca18.test, tests/aclocal9.test: Insert strategic sleep before aclocal reruns, to ensure files are newer. * tests/python11.test: Use --force for repeated autotools runs. Reports from the NixOS Hydra build daemon via Ludovic Courtès. Signed-off-by: Ralf Wildenhues --- ChangeLog | 7 +++++++ tests/acloca10.test | 5 ++++- tests/acloca18.test | 8 +++++++- tests/aclocal9.test | 4 +++- tests/python11.test | 6 +++--- 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7c9cc87..b53bb1a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2010-10-02 Ralf Wildenhues + tests: avoid running into timing issues due to sanity change. + * tests/acloca10.test, tests/acloca18.test, tests/aclocal9.test: + Insert strategic sleep before aclocal reruns, to ensure files + are newer. + * tests/python11.test: Use --force for repeated autotools runs. + Reports from the NixOS Hydra build daemon via Ludovic Courtès. + Fix timestamp issues by ensuring configure takes at least a second. * m4/sanity.m4 (AM_SANITY_CHECK): If we didn't sleep here, start a sleep in the background and wait for it to finish diff --git a/tests/acloca10.test b/tests/acloca10.test index 7716f2a..c89e80c 100755 --- a/tests/acloca10.test +++ b/tests/acloca10.test @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003, 2005, 2010 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -55,6 +55,7 @@ grep MACRO3 aclocal.m4 test ! -f m4_1/macro.m4 test ! -f m4_2/macro.m4 +$sleep $ACLOCAL -I m4_2 -I m4_1 $AUTOCONF ./configure @@ -65,6 +66,7 @@ grep MACRO3 aclocal.m4 test ! -f m4_1/macro.m4 test ! -f m4_2/macro.m4 +$sleep ACLOCAL_TESTSUITE_FLAGS='-I m4_1 -I m4_2' $ACLOCAL --install $AUTOCONF @@ -77,6 +79,7 @@ test -f m4_1/macro.m4 test ! -f m4_2/macro.m4 cp aclocal.m4 copy.m4 +$sleep echo '#GREPME' >>dirlist-test/macro.m4 $ACLOCAL --install $AUTOCONF diff --git a/tests/acloca18.test b/tests/acloca18.test index 22feb23..4acf063 100755 --- a/tests/acloca18.test +++ b/tests/acloca18.test @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005, 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2005, 2006, 2008, 2010 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -62,6 +62,7 @@ $AUTOCONF grep macro11 foo grep macro21 foo +$sleep rm -f foo $ACLOCAL --install $AUTOCONF @@ -69,6 +70,7 @@ $AUTOCONF grep macro12 foo grep macro23 foo +$sleep ACLOCAL_TESTSUITE_FLAGS='-I 4 -I 1 -I 2 -I 3' rm -f foo $ACLOCAL --install --dry-run @@ -77,6 +79,7 @@ $AUTOCONF grep macro12 foo grep macro23 foo +$sleep rm -f foo $ACLOCAL --install $AUTOCONF @@ -84,11 +87,13 @@ $AUTOCONF grep macro14 foo grep macro23 foo +$sleep ACLOCAL_TESTSUITE_FLAGS='-I 4 -I 1 -I 2' rm -f foo $ACLOCAL --install 2>stderr && { cat stderr >&2; Exit 1; } grep AM_MACRO2 stderr +$sleep ACLOCAL_TESTSUITE_FLAGS='-I 4 -I 1' rm -f foo $ACLOCAL --install @@ -98,6 +103,7 @@ grep macro14 foo grep macro21 foo +$sleep mkdir dirlist-test cat >dirlist-test/m1.m4 <configure.int mv -f configure.int configure.in -$ACLOCAL -$AUTOCONF +$ACLOCAL --force +$AUTOCONF --force # This one should define PYTHON as : and exit succesfully ./configure -- 2.7.4