bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Use testsuite -C.


From: Akim Demaille
Subject: [PATCH] Use testsuite -C.
Date: Thu, 11 Dec 2008 01:00:53 +0100

        * tests/local.mk: Replace "cd && testsuite" by "testsuite -C".
        Solves problems when top_srcdir is an absolute path.
        Suggested by Eric Blake.
        * configure.ac: Require Autoconf 2.62.
---
 ChangeLog      |    8 ++++++++
 configure.ac   |    4 ++--
 tests/local.mk |   13 ++++++-------
 3 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 25814e4..dd650df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2008-12-11  Akim Demaille  <address@hidden>
 
+       Use testsuite -C.
+       * tests/local.mk: Replace "cd && testsuite" by "testsuite -C".
+       Solves problems when top_srcdir is an absolute path.
+       Suggested by Eric Blake.
+       * configure.ac: Require Autoconf 2.62.
+
+2008-12-11  Akim Demaille  <address@hidden>
+
        Simplify the i18n of the error messages.
        * data/lalr1.cc: Comment changes.
        * data/yacc.c (yysyntax_error): Rewrite, using a switch as in
diff --git a/configure.ac b/configure.ac
index d70e00f..5698606 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,8 +16,8 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-# We have strange test case titles, so we need Autoconf 2.61 or better.
-AC_PREREQ(2.61)
+# testsuite -C appears in 2.62.
+AC_PREREQ(2.62)
 
 AC_INIT([GNU Bison],
         m4_esyscmd([build-aux/git-version-gen .tarball-version]),
diff --git a/tests/local.mk b/tests/local.mk
index 6dffa1f..b8df572 100644
--- a/tests/local.mk
+++ b/tests/local.mk
@@ -73,33 +73,32 @@ $(TESTSUITE): tests/package.m4 $(TESTSUITE_AT)
 
 clean-local: clean-local-tests
 clean-local-tests:
-       test ! -f $(TESTSUITE) || cd tests && ../$(TESTSUITE) --clean
+       test ! -f $(TESTSUITE) || $(TESTSUITE) -C tests --clean
 
 check-local: tests/atconfig tests/atlocal $(TESTSUITE)
 # Move into tests/ so that testsuite.dir etc. be created there.
-       cd tests && ../$(TESTSUITE) $(TESTSUITEFLAGS)
+       $(TESTSUITE) -C tests $(TESTSUITEFLAGS)
 
 check_SCRIPTS = tests/bison
 
 # Run the test suite on the *installed* tree.
 installcheck-local:
-       cd tests && ../$(TESTSUITE) AUTOTEST_PATH="$(bindir)" $(TESTSUITEFLAGS)
+       $(TESTSUITE) -C tests AUTOTEST_PATH="$(bindir)" $(TESTSUITEFLAGS)
 
 # Be real mean with it.
 .PHONY: maintainer-check-g++
 maintainer-check-g++: $(TESTSUITE)
-       cd tests && ../$(TESTSUITE) CC='$(CXX)'
+       $(TESTSUITE) -C tests CC='$(CXX)'
 
 .PHONY: maintainer-check-posix
 maintainer-check-posix: $(TESTSUITE)
-       cd tests && ../$(TESTSUITE) POSIXLY_CORRECT=1 _POSIX2_VERSION=200112
+       $(TESTSUITE) -C tests POSIXLY_CORRECT=1 _POSIX2_VERSION=200112
 
 .PHONY: maintainer-check-valgrind
 maintainer-check-valgrind: $(TESTSUITE)
        test -z '$(VALGRIND)' || \
           VALGRIND_OPTS='--leak-check=full --show-reachable=yes' \
-          cd tests && \
-          ../$(TESTSUITE) PREBISON='$(VALGRIND) -q' PREPARSER='$(VALGRIND) -q'
+          $(TESTSUITE) -C tests PREBISON='$(VALGRIND) -q' 
PREPARSER='$(VALGRIND) -q'
 
 .PHONY: maintainer-check
 maintainer-check: maintainer-check-posix maintainer-check-valgrind 
maintainer-check-g++
-- 
1.6.0.4.790.gaa14a





reply via email to

[Prev in Thread] Current Thread [Next in Thread]