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.
This commit is contained in:
Theophile Ranquet
2012-12-27 13:39:47 +01:00
parent 3158164614
commit fcf845a716
3 changed files with 18 additions and 11 deletions

View File

@@ -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. ##

View File

@@ -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])

View File

@@ -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'