From fcf845a716d10f3d595902c16114cca91962ca1c Mon Sep 17 00:00:00 2001 From: Theophile Ranquet Date: Thu, 27 Dec 2012 13:39:47 +0100 Subject: [PATCH] testsuite: introduce --release * tests/atlocal.in, tests/local.at: Support option --release, which sets BISON_USE_PUSH_FOR_PULL and BISON_TEST_XML. * tests/local.mk: Use it for maintainer-release-check. --- tests/atlocal.in | 9 +++++++++ tests/local.at | 3 +++ tests/local.mk | 17 ++++++----------- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/tests/atlocal.in b/tests/atlocal.in index 439a2615..3c1c0a9d 100644 --- a/tests/atlocal.in +++ b/tests/atlocal.in @@ -75,6 +75,15 @@ else CC_IS_CXX=0 fi +# In a similar way, handle --release +if "$at_arg_release"; then + BISON_USE_PUSH_FOR_PULL=1 + BISON_TEST_XML=1 +else + BISON_USE_PUSH_FOR_PULL=0 + BISON_TEST_XML=0 +fi + ## ------- ## ## Other. ## diff --git a/tests/local.at b/tests/local.at index a3674a53..c7a95467 100644 --- a/tests/local.at +++ b/tests/local.at @@ -1022,6 +1022,9 @@ m4_define([AT_SETUP], AT_ARG_OPTION([compile-c-with-cxx], [compile C parsers with the C++ compiler]) +AT_ARG_OPTION([release], + [check xml and use push for pull]) + AT_COLOR_TESTS AT_TESTED([bison]) diff --git a/tests/local.mk b/tests/local.mk index 3d87b1df..339df2c8 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -124,15 +124,10 @@ maintainer-check-valgrind: $(RUN_TESTSUITE_deps) .PHONY: maintainer-check maintainer-check: maintainer-check-posix maintainer-check-valgrind maintainer-check-g++ -.PHONY: maintainer-push-check -maintainer-push-check: - $(MAKE) $(AM_MAKEFLAGS) maintainer-check \ - TESTSUITEFLAGS='BISON_USE_PUSH_FOR_PULL=1 $(TESTSUITEFLAGS)' - -.PHONY: maintainer-xml-check -maintainer-xml-check: - $(MAKE) $(AM_MAKEFLAGS) maintainer-check \ - TESTSUITEFLAGS='BISON_TEST_XML=1 $(TESTSUITEFLAGS)' - .PHONY: maintainer-release-check -maintainer-release-check: maintainer-check maintainer-push-check maintainer-xml-check +maintainer-release-check: + $(MAKE) $(AM_MAKEFLAGS) \ + maintainer-check-g++ \ + maintainer-check-posix \ + maintainer-check-valgrind \ + TESTSUITEFLAGS+='--release'