From: Stefano Lattarini Date: Fri, 23 Dec 2011 09:15:29 +0000 (+0100) Subject: Merge branch 'master' into testsuite-work X-Git-Tag: ng-0.5a~89^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23acc63042bd7ad7ce81f6b0d6a4437a0712301d;p=thirdparty%2Fautomake.git Merge branch 'master' into testsuite-work * tests/gettext-macros.test: In the generated `get.sh' file, use `skip_all_', not `skip_'. * tests/libtool-macros.test: Likewise. * tests/list-of-tests.mk: Update. --- 23acc63042bd7ad7ce81f6b0d6a4437a0712301d diff --cc ChangeLog index 9aac8bda4,64bf976df..7306bb0c6 --- a/ChangeLog +++ b/ChangeLog @@@ -1,9 -1,394 +1,408 @@@ ++2011-12-23 Stefano Lattarini ++ ++ Merge branch 'master' into testsuite-work ++ * tests/gettext-macros.test: In the generated `get.sh' file, ++ use `skip_all_', not `skip_'. ++ * tests/libtool-macros.test: Likewise. ++ * tests/list-of-tests.mk: Update. ++ + 2011-12-23 Stefano Lattarini + + tests: avoid spurious failure of libtool and gettext tests + + On Solaris 10 (and presumably earlier), /bin/sh trips up on + here-documents that contains a command substitution *and* are + fed to a shell function: + + # All as expected. + $ cat < + + 2011-12-22 Stefano Lattarini + + Merge branch 'maint' into master. + * m4/regex.m4: Bump serial number by some notches, for good + measure. Prefer the deprecation message from maint over that + from master. + * m4/python.m4: Bump serial number. + * tests/Makefile.am (canon6.log): Depend on `libtool-macros.log'. + (canon7.log): Likewise. + (extradep2.log): Likewise. + (ar-lib4.log): Likewise. + (ar-lib6a.log): Likewise. + (ar-lib6b.log): Likewise. + (vartypo2): Likewise. + (posixsubst-ltlibraries.log): Likewise. + * tests/defs: Adjust the path of the included `get.sh' scripts + generated by `libtool-macros.test' and `gettext-macros.test'. + * aclocal.m4: Delete, it's auto-generated now. + * configure: Likewise. + * Makefile.in: Likewise. + * doc/Makefile.in: Likewise. + * m4/Makefile.in: Likewise. + * tests/Makefile.in: Likewise. + * lib/Makefile.in: Likewise. + * lib/am/Makefile.in: Likewise. + * lib/Automake/Makefile.in: Likewise. + * lib/Automake/tests/Makefile.in: Likewise. + * .gitignore: Correctly ignored the autogenerated files + that are not committed anymore. + + 2011-12-22 Stefano Lattarini + + hacking: distribute it, and mention it in the ChangeLog + Not distributing the HACKING file might make it more difficult, + for some random curious user, to get informed about or interested + in the Automake development process, or to send us patches. + * Makefile.am (EXTRA_DIST): Add HACKING. + * HACKING: It's OK to distribute this file, and to mention it in + the ChangeLog. + + 2011-12-22 Stefano Lattarini + + regex: deprecate the obsolete macro AM_WITH_REGEX + This is a backport of commit v1.11-433-g37b0aee. + Today, practically nobody uses the GNU rx library, which, according + to its own website , has + been "decommissioned". Consequently, the automake-provided macro + AM_WITH_REGEX is not used nor required anymore. Deprecate it, so + that it will be possible to safely remove it in the next major + automake version. + * m4/regex.m4 (AM_WITH_REGEX): Give a warning of the class + `obsolete' when this macro is used. + * doc/automake.texi (Public Macros): Move description of + `AM_WITH_REGEX' from here ... + (Obsolete Macros): ... to here, and declare it as obsolete + and "to be removed in a future version". + * tests/regex-obsolete.test: New test. + * tests/Makefile.am (TESTS): Add it. + * NEWS: Update. + See also: + + + 2011-12-22 Stefano Lattarini + + maint: distribute .xz tarballs, not .bz2 ones + Many GNU packages are moving towards xz-compressed tarballs, so + let's follow suit, by dropping the creation and distribution of + a bzip2-compressed tarball and switching to xz instead. + For compatibility and safeness, we will continue to create and + distribute a gzip-compressed tarball as well. + * configure.ac (AM_INIT_AUTOMAKE): Drop `dist-bzip2', add + `dist-xz'. + * NEWS: Update + Suggested by Jim Meyering. + + 2011-12-22 Stefano Lattarini + + include: avoid "deleted .am file" problem + * automake.in (handle_configure): When processing `configure.am', + also expand `HAVE-MAKEFILE-IN-DEPS' to a boolean telling whether + `MAKEFILE-IN-DEPS' is empty or not. + * lib/am/configure.am [?HAVE-MAKEFILE-IN-DEPS?] + (%MAKEFILE-IN-DEPS%): New target without dependencies, to + avoid the "deleted .am file" problem. Emit this only when + `?HAVE-MAKEFILE-IN-DEPS?' is true, to avoid generating an + "empty" dependency declaration. + * tests/deleted-am.test: Make grepping of error message stricter. + * tests/dist-missing-am.test: Likewise. + * tests/remake-deleted-am.test: New test. + * tests/remake-deleted-am-2.test: Likewise. + * tests/remake-deleted-am-subdir.test: Likewise. + * tests/remake-renamed-am.test: Likewise. + * tests/makefile-deps.test: Likewise. + * tests/Makefile.am (TESTS): Add the new tests. + * NEWS: Update. + Fixes automake bug#9768. + Report by Peter Johansson. + See also commit `Release-1-10-40-gd0ebf71', which fixed a similar + problem for .m4 files included by configure.ac. + + 2011-12-22 Stefano Lattarini + + maint: better use of autoconf 2.68 features + * configure.ac: Now that Automake requires autoconf 2.68 for its + own bootstrapping and build system, we can assume that PACKAGE_URL + gets automatically AC_SUBT'd. + + 2011-12-22 Stefano Lattarini + + cosmetics: use proper m4 quoting in configure.ac + * configure.ac (AC_CONFIG_SRCDIR): Use proper m4 quoting + for its arguments. + (AC_CONFIG_AUX_DIR): Likewise. + (AC_PROG_PATH): Likewise. + + 2011-12-14 Stefano Lattarini + + tests: better handling of gettext and libtool requirements + + This change fixes automake bug#9807. + + Before this change, the automake testsuite only looked for the + `.m4' files containing libtool and gettext macros definitions in + the directory `${prefix}/share/aclocal' (and in the directories + specified by the `dirlist' file in there, if any), where ${prefix} + was the configure-time automake installation prefix (defaulting + to `/usr/local'). + + This approach had various shortcomings and disadvantages. Let's + briefly describe the three major ones. + + First, on most GNU/Linux systems, a libtool or gettext installed + from distro-provided packages (e.g., by dpkg on Debian/Ubuntu, or + by rmp on RedHat/Fedora) would have `/usr', not `/usr/local', as + its ${prefix}; so, trying to run the automake testsuite with a + simple "./configure && make && make check" would have failed to + execute the libtool and gettext tests on most GNU/Linux distros. + It's true that it was quite easy to work around this issue, by + creating a proper `/usr/local/share/aclocal/dirlist' file with + an entry pointing to `/usr/share/aclocal' (a workaround in fact + used by most automake developers); but the typical user wasn't + aware of the necessity of this trick, so the libtool and gettext + tests was usually skipped on testsuite runs "in the wild", thus + needlessly reducing coverage. + + Second, the older testsuite behaviour made more difficult for + the developers to run the testsuite with non-default libtool or + gettext. For example, assume the developer is working on a system + that has a default libtool version 1.5 installed in the /usr/local + hierarchy; to improve coverage, the developer installs also a more + modern libtool version, say 2.4, in its home directory, let's say + in ~/libtool-2.4; he then tries to run the automake testsuite with + this more modern libtool by doing an (apparently) simple: + $ PATH=$HOME/libtool-2.4:$PATH make check + But the automake testsuite would still look for libtool macros in + /usr/local/share/aclocal, not in ~/libtool-2.4/share/aclocal, so + the wrong version of the macros would be picked up, and the tests + would either fail spuriously or (which would be worse) pass without + truly covering the libtool version the developers was thinking to + be testing with. + Worse again, the automake testsuite would *unconditionally* look + for libtool macros in /usr/local/share/aclocal, so even something + like: + $ export ACLOCAL_PATH=$HOME/libtool-2.4/share/aclocal + $ PATH=$HOME/libtool-2.4:$PATH make check + wouldn't work. + + Third and last, during a "make distcheck", automake is configured + with a ${prefix} pointing to a proper subdirectory of the build + directory (usually `pwd`/_inst), which gets created on-the-fly; + in this case, with the old approach, the automake testsuite never + found the libtool and gettext macro files, ans so the libtool and + gettext tests was *always* skipped in a "make distcheck". + + * tests/libtool-macros.test: New helper test, looking (with the + help of the `libtoolize' script) for libtool macro files required + by most libtool tests, and making them easily accessible. + * tests/gettext-macros.test: New helper test, looking (with the + help of the `libtoolize' script) for libtool macro files required + by most libtool tests, and making them easily accessible. + * tests/defs.in: Update to make it rely on the results and setups + of `libtool-macros.test' and `gettext-macros.test'. + * tests/Makefile.am: Declare dependency of all the logs of libtool + tests from `libtool-macros.log', and all the logs of gettext tests + from `gettext-macros.log'. + (TESTS): Add the new tests. + + 2011-12-22 Stefano Lattarini + + fix: typos and grammaros in comments of the new test + * tests/get-sysconf.test: Fix few typos, grammaros and botched + wording. Reported by Eric Blake. + + 2011-12-22 Stefano Lattarini + + tests: report useful system information in 'test-suite.log' + It has already happened various times that a user has run the + automake testsuite, experienced a failure, read the messages + telling him "See tests/test-suite.log" and "Please report to + bug-automake@gnu.org", and done exactly that -- sending us only + the contents of `tests/test-suite.log', which are usually not + enough to start debugging the reported failure. So we have to + ask him for more details, and usually also for the `config.log' + file generated by configure. It's time to fix this recurring + feedback inefficiency. We do so by creating a dummy test case + that takes care of copying the contents of `config.log', plus + other useful system information, in the final `test-suite.log'. + * tests/get-sysconf.test: New test, gathering system information + and then always terminating with a SKIP, so that its output gets + copied in `test-suite.log'. + * tests/Makefile.am (TESTS): Add it. + + 2011-12-07 Reuben Thomas (tiny change) + + python: remove relics for Python 1.5 support + * m4/python.m4: The comments in here claim to support only + Python >= 2.0, yet this file still has specific support for + Python 1.5. Just remove it, python 1.5 is 12 years old now, + and practically defunct. + * NEWS: Update. + See also commit `Release-1-10-205-gd5bec12', "Support for + Python 3.0, drop support for pre-2.0." + + 2011-12-21 Stefano Lattarini + + configure: remove extraneous 'eval's from AM_RUN_LOG invocations + * configure.ac: Remove extra 'eval's from AM_RUN_LOG invocations; + for example, instead of "AM_RUN_LOG([eval $PERL --version])", + simply use "AM_RUN_LOG([$PERL --version])" + + 2011-12-21 Stefano Lattarini + + configure: report TeX version in config.log + * configure.ac: If possible, report the version of the selected + TeX program; this should render the logs more informative. + + 2011-12-22 Stefano Lattarini + + maint: snapshots from `maint' are still development snapshots + The maintenance-oriented development line in the `maint' branch, + while being usually pretty stable and 99% backward-compatible, + is not always right off production-quality; but until now, the + Automake package version declared in configure.ac hid this fact, + since it appeared to be the version of a stable release (e.g., + 11.1). Fix this. + * configure.ac (AC_INIT): Bump version to "1.11.0a". + + 2011-12-22 Stefano Lattarini + + configure: print proper message for test releases + * configure.ac: If the current release is detected to be a test + release or a development snapshot, print a proper warning for + the user. + * README-alpha: Delete, it's obsolete now (and in fact this file + hasn't been touched in eleven years, since release 1.4b or so). + * HACKING (Release procedure): Don't say to update README-alpha. + + 2011-12-22 Stefano Lattarini + + devel: help in comparing Makefile.in from different commits + Now that the generated Makefile.in, configure and aclocal.m4 files + are no longer committed in Automake's git repository, a simple + "git diff" or "git log" no longer shows if and how a change in + Automake results in changes to the Makefile.in files and/or + configure script of its own build system. Still, the ability to + peek so easily at such differences has proved itself quite useful + in the past, often revealing inconsistencies and blunders, and + sometimes even bugs; so it would be a pity to lose that altogether. + With this change, we add a new maintainer recipe that re-introduces + much of that capability, by generating and comparing on the fly the + Makefile.in, configure and aclocal.m4 derived from two arbitrary + commits of the Automake repository. + * Makefile.am (autodiffs, compare-autodiffs): New phony targets. + + 2011-12-22 Stefano Lattarini + + repo: don't commit generated files in the git repository anymore + It has been quite some time since autoconf and libtool have stopped + committing the generated autotools files in their git repositories, + with no significant ill effects we're aware of. It's true that the + autoconf bootstrap process has now the minor annoyance that a + pre-installed autoconf is required to complete it; but luckily + automake will not have a similar annoyance, since our bootstrap + script take care, through some hoops, to use the very automake and + aclocal versions from the current git checkout to generate the + required aclocal.m4 and Makefile.in files. In fact, this has been + a necessity also in the past, because automake has been known to + use in its own build system new development features that hadn't + been present in any previously released automake distribution. + * .gitignore: Ignore configure, aclocal.m4, and all the + Makefile.in files. + * configure.ac (AC_PREREQ): New macro call, to require the + latest autoconf (2.68 for the moment). + + 2011-12-22 Stefano Lattarini + + missing: don't try to re-run tar with a munged command line + * lib/missing: If the default `tar' program fails with the given + arguments, and GNU tar is not available, don't try to re-run the + default `tar' with a munged command line (e.g., ditching possibly + unportable options), as that could be subtly alter the intended + semantics (and maybe even create a somewhat corrupted tarball). + Also, it's worth noting that the main purpose of the `missing' + script is to allow a non-developer to build the package in the + face of slightly-skewed timestamps, not to provide wrappers for + all the maintainer tools -- so we don't have to try too hard + when `missing' is just called to wrap `tar'. + * tests/missing-tar.test: New test. + * tests/Makefile.am (TESTS): Add it. + + 2011-12-22 Stefano Lattarini + + missing: inform the user if GNU tar is called + * lib/missing: If the code trying to run GNU tar is reached, it + means that the previous attempt to run the default tar program + has failed, very likely producing some error message. At this + point, just running GNU tar without further comments might be + confusing. + + 2011-12-22 Stefano Lattarini + + missing: if GNU tar exists but fails when called, give up + * lib/missing: If the code trying to run GNU tar is reached, + don't continue if the invoked GNU tar program fails, as there + is little point in doing so (and can even be confusing and + counter-productive). + + 2011-12-22 Stefano Lattarini + + missing: miscellaneous fixlets + * lib/missing: Some shells, such as Solaris or FreeBSD /bin/sh, + warn about missing programs before performing redirections. + Therefore, where we have to silently check whether a program + exists, perform redirections on a subshell. + Remove redundant uses of double-quotes in variable definitions. + Delete an extra blank line. + + 2011-12-22 Stefano Lattarini + + maint: remove executable bit from automake.in + * automake.in: This file is not meant to be executed, only to + be preprocessed to create the `automake' script; so don't leave + it executable. + + 2011-12-20 Peter Rosin + + tests: fix spurious failure on systems lacking unistd.h + This is for automake bug#10324. + * tests/silent-lex-generic.test (foo.l): Add a dummy #define of + YY_NO_UNISTD_H, so that the generated foo.c file won't require + unistd.h to be present (it is not present when compiling with, + e.g., MSVC 9). + +2011-12-20 Stefano Lattarini + + tests: fix spurious failure on MSYS/MinGW and Cygwin + * tests/primary-prefix-couples-force-valid.test (Makefile.am): + Correctly append $(EXEEXT) to the path of built binaries. + 2011-12-16 Stefano Lattarini test defs: hack to support autoconf-wrapper programs diff --cc NEWS index b71e6d48b,4ec0e1d71..09906f6f6 --- a/NEWS +++ b/NEWS @@@ -196,12 -127,10 +206,16 @@@ Bugs fixed in 1.11a * Long-standing bugs: + - Automake's own build system finally have a real "installcheck" target. + + - Files listed with the AC_REQUIRE_AUX_FILE macro in configure.ac are + now automatically distributed also if the directory of the auxiliary + files coincides with the top-level directory. + + - The "deleted header file problem" for *.am files is avoided by stub + rules. This allows `make' to trigger a rerun of `automake' also if + some previously needed `.am' file has been removed. + - "make distcheck" now correctly complains also when "make uninstall" leaves one and only one file installed in $(prefix). diff --cc configure.ac index fe8582f2a,7df2e3987..e8a19db34 --- a/configure.ac +++ b/configure.ac @@@ -17,15 -17,12 +17,13 @@@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . + AC_PREREQ([2.68]) AC_INIT([GNU Automake], [1.11a], [bug-automake@gnu.org]) - m4_ifndef([AC_PACKAGE_URL], - [AC_SUBST([PACKAGE_URL], [http://www.gnu.org/software/automake/])]) - - AC_CONFIG_SRCDIR(automake.in) - AC_CONFIG_AUX_DIR(lib) + AC_CONFIG_SRCDIR([automake.in]) + AC_CONFIG_AUX_DIR([lib]) +AC_CANONICAL_HOST AC_CANONICAL_BUILD # Save the AUTOCONF setting before AM_INIT_AUTOMAKE overrides it; this diff --cc tests/Makefile.am index d24b67488,20ff3acec..25de9a432 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@@ -53,133 -35,1195 +53,201 @@@ remake-m4-pr10111.test vala-vpath.test \ txinfo5.test +# Some testsuite-influential variables should be overridable from the +# test scripts, but not from the environment. +AM_TESTS_ENVIRONMENT = \ + for v in \ + me \ + required \ + am_using_tap \ + am_parallel_tests \ + am_test_prefer_config_shell \ + am_original_AUTOMAKE \ + am_original_ACLOCAL \ + ; do \ + eval test x"\$${$$v}" = x || unset $$v; \ + done; +# The `AM_TESTS_REEXEC=no' setting tells the tests not to needlessly +# re-execute themselves with the shell detected at configure time, since +# we are already running them under it explicitly in our setup (see e.g. +# the definition of TEST_LOG_COMPILER above). +AM_TESTS_ENVIRONMENT += AM_TESTS_REEXEC=no; export AM_TESTS_REEXEC; +# We want warning messages and explanations for skipped tests to go to +# the console if possible, so set up `stderr_fileno_' properly. +AM_TESTS_FD_REDIRECT = 9>&2 +AM_TESTS_ENVIRONMENT += stderr_fileno_=9; export stderr_fileno_; -include $(srcdir)/parallel-tests.am +# Hand-written tests. -$(srcdir)/parallel-tests.am: gen-parallel-tests Makefile.am - $(AM_V_GEN)($(am__cd) $(srcdir) && $(SHELL) ./gen-parallel-tests) >$@ +include $(srcdir)/list-of-tests.mk -$(parallel_tests): Makefile.am - $(AM_V_at)rm -f $@ $@-t - $(AM_V_GEN)input=`echo $@ | sed 's,.*/,,; s,-p.test$$,.test,'`; \ - { echo '#!/bin/sh'; \ - echo '# DO NOT EDIT! GENERATED AUTOMATICALLY!'; \ - echo; \ - echo '# Ensure proper definition of $$testsrcdir.'; \ - echo '. ./defs-static || exit 99'; \ - echo 'test -n "$$testsrcdir" || exit 99 # sanity check'; \ - echo; \ - echo "# Run the test with Automake's parallel-tests driver enabled."; \ - echo 'parallel_tests=yes'; \ - echo "# In the spirit of VPATH, we prefer a test in the build tree"; \ - echo "# over one in the source tree."; \ - echo "if test -f \"./$$input\"; then"; \ - echo " . \"./$$input\""; \ - echo 'else'; \ - echo " . \"\$$testsrcdir/$$input\""; \ - echo 'fi'; \ - } > $@-t - $(AM_V_at)chmod a+rx $@-t && mv -f $@-t $@ +TESTS += $(handwritten_TESTS) +EXTRA_DIST += $(handwritten_TESTS) -MAINTAINERCLEANFILES += $(parallel_tests) -EXTRA_DIST += gen-parallel-tests +# Automatically-generated tests wrapping hand-written ones. +# Also, automatically-computed dependencies for tests. +include $(srcdir)/testsuite-part.am -include $(srcdir)/instspc-tests.am +TESTS += $(generated_TESTS) +EXTRA_DIST += $(generated_TESTS) -$(srcdir)/instspc-tests.am: instspc-tests.sh Makefile.am - $(AM_V_GEN)($(am__cd) $(srcdir) \ - && $(SHELL) ./instspc-tests.sh --generate-makefile) >$@ +$(srcdir)/testsuite-part.am: + $(AM_V_at)rm -f testsuite-part.tmp $@ + $(AM_V_GEN)$(PERL) $(srcdir)/gen-testsuite-part \ + --srcdir $(srcdir) > testsuite-part.tmp + $(AM_V_at)chmod a-w testsuite-part.tmp + $(AM_V_at)mv -f testsuite-part.tmp $@ +EXTRA_DIST += gen-testsuite-part -$(instspc_tests): Makefile.am - $(AM_V_at)rm -f $@ $@-t - $(AM_V_GEN) :; \ - base=`expr 'x/$@' : 'x.*/instspc-\(.*\)\.test$$'`; \ - name=`expr x"$$base" : x'\(.*\)-'`; \ - action=`expr x"$$base" : x'.*-\(.*\)'`; \ - { \ - echo '#!/bin/sh'; \ - echo '# DO NOT EDIT! GENERATED AUTOMATICALLY!'; \ - echo; \ - echo '# Ensure proper definition of $$testsrcdir.'; \ - echo '. ./defs-static || exit 99'; \ - echo 'test -n "$$testsrcdir" || exit 99 # sanity check'; \ - echo; \ - echo "instspc_test_name='$$name'"; \ - echo "instspc_action='test-$$action'"; \ - echo ". \$$testsrcdir/instspc-tests.sh"; \ - } > $@-t - $(AM_V_at)chmod a+rx $@-t && mv -f $@-t $@ +$(generated_TESTS) $(srcdir)/testsuite-part.am: \ + gen-testsuite-part list-of-tests.mk Makefile.am $(handwritten_TESTS) -# All instspc-*.test tests work by sourcing the `instspc-tests.sh' -# script. Also, they all use shared data generated by the helper -# test `instspc-data.test', for reasons of speed. -instspc-data.log: instspc-tests.sh -$(instspc_tests:.test=.log): instspc-tests.sh instspc-data.log +# Static dependencies valid for each test case. +$(TEST_LOGS): defs defs-static aclocal-$(APIVERSION) automake-$(APIVERSION) +# FIXME: this should be made more granular once we have a cleaner +# subdivision of the tests. +$(TEST_LOGS): plain-functions.sh tap-functions.sh +EXTRA_DIST += tap-functions.sh plain-functions.sh -MAINTAINERCLEANFILES += $(instspc_tests) -EXTRA_DIST += instspc-tests.sh -XFAIL_TESTS += $(instspc_xfail_tests) +# Few more static dependencies. +distcheck-missing-m4.log distcheck-outdated-m4.log: distcheck-hook-m4.am +EXTRA_DIST += distcheck-hook-m4.am +# Keep in sync with AC_SUBST'd stuff in defs-static.in. +do_subst = sed \ + -e 's|@abs_srcdir[@]|$(abs_srcdir)|g' \ + -e 's|@abs_top_srcdir[@]|$(abs_top_srcdir)|g' \ + -e 's|@abs_builddir[@]|$(abs_builddir)|g' \ + -e 's|@prefix[@]|$(prefix)|g' \ + -e 's|@amdir[@]|$(amdir)|g' \ + -e 's|@bindir[@]|$(bindir)|g' \ + -e 's|@datadir[@]|$(datadir)|g' \ + -e 's|@docdir[@]|$(docdir)|g' \ + -e 's|@automake_acdir[@]|$(automake_acdir)|g' \ + -e 's|@system_acdir[@]|$(system_acdir)|g' \ + -e 's|@scriptdir[@]|$(scriptdir)|g' \ + -e 's|@pkgvdatadir[@]|$(pkgvdatadir)|g' \ + -e 's|@host_alias[@]|$(host_alias)|g' \ + -e 's|@build_alias[@]|$(build_alias)|g' \ + -e 's|@APIVERSION[@]|$(APIVERSION)|g' \ + -e 's|@PATH_SEPARATOR[@]|$(PATH_SEPARATOR)|g' \ + -e 's|@SHELL[@]|$(SHELL)|g' \ + -e 's|@PERL[@]|$(PERL)|g' \ + -e 's|@EGREP[@]|$(EGREP)|g' \ + -e 's|@FGREP[@]|$(FGREP)|g' \ + -e 's|@TEX[@]|$(TEX)|g' \ + -e 's|@MODIFICATION_DELAY[@]|$(MODIFICATION_DELAY)|g' \ + -e 's|@am_AUTOCONF[@]|$(am_AUTOCONF)|g' \ + -e 's|@am_AUTOM4TE[@]|$(am_AUTOM4TE)|g' \ + -e 's|@am_AUTORECONF[@]|$(am_AUTORECONF)|g' \ + -e 's|@am_AUTOHEADER[@]|$(am_AUTOHEADER)|g' \ + -e 's|@am_AUTOUPDATE[@]|$(am_AUTOUPDATE)|g' \ + -e 's|@sh_errexit_works[@]|$(sh_errexit_works)|g' \ + -e 's|@configure_input[@]|Generated from $@.in. DO NOT EDIT BY HAND!|' -# Some testsuite-influential variables should be overridable from the -# test scripts, but not from the environment. -AM_TESTS_ENVIRONMENT = \ - test x"$$me" = x || unset me; \ - test x"$$required" = x || unset required; \ - test x"$$parallel_tests" = x || unset parallel_tests; \ - test x"$$original_AUTOMAKE" = x || unset original_AUTOMAKE; \ - test x"$$original_ACLOCAL" = x || unset original_ACLOCAL; +defs-static: defs-static.in + $(AM_V_at)rm -f $@ $@-t + $(AM_V_GEN)$(do_subst) $(srcdir)/defs-static.in >$@-t + $(AM_V_at) : Sanity check on the substitutions; \ + if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' $@-t; then \ + echo "$@ contains unexpanded substitution (see lines above)"; \ + exit 1; \ + fi + $(AM_V_at)chmod a-w $@-t && mv -f $@-t $@ +EXTRA_DIST += defs-static.in +CLEANFILES = defs-static -TESTS = \ -get-sysconf.test \ -self-check-env-sanitize.test \ -self-check-report.test \ -aclocal.test \ -aclocal3.test \ -aclocal4.test \ -aclocal5.test \ -aclocal6.test \ -aclocal7.test \ -aclocal8.test \ -aclocal9.test \ -acloca10.test \ -acloca11.test \ -acloca12.test \ -acloca13.test \ -acloca14.test \ -acloca15.test \ -acloca16.test \ -acloca17.test \ -acloca18.test \ -acloca19.test \ -acloca20.test \ -acloca21.test \ -acloca22.test \ -acloca23.test \ -aclocal-acdir.test \ -aclocal-print-acdir.test \ -aclocal-path.test \ -aclocal-path-install.test \ -aclocal-path-install-serial.test \ -aclocal-path-nonexistent.test \ -aclocal-path-precedence.test \ -acoutnoq.test \ -acoutpt.test \ -acoutpt2.test \ -acoutqnl.test \ -acoutbs.test \ -acoutbs2.test \ -acsilent.test \ -acsubst.test \ -acsubst2.test \ -all.test \ -all2.test \ -alloca.test \ -alloca2.test \ -alpha.test \ -alpha2.test \ -amhello-cflags.test \ -amhello-cross-compile.test \ -amhello-binpkg.test \ -amassign.test \ -ammissing.test \ -amopt.test \ -amopts-location.test \ -amopts-variable-expansion.test \ -amsubst.test \ -ansi2knr-no-more.test \ -ar-lib.test \ -ar-lib2.test \ -ar-lib3.test \ -ar-lib4.test \ -ar-lib5a.test \ -ar-lib5b.test \ -ar-lib6a.test \ -ar-lib6b.test \ -ar-lib7.test \ -ar.test \ -ar2.test \ -ar3.test \ -ar4.test \ -ar5.test \ -asm.test \ -asm2.test \ -asm3.test \ -autodist.test \ -autodist-subdir.test \ -autodist-acconfig.test \ -autodist-acconfig-no-subdir.test \ -autodist-aclocal-m4.test \ -autodist-config-headers.test \ -autodist-configure-no-subdir.test \ -autodist-no-duplicate.test \ -autodist-stamp-vti.test \ -autohdr.test \ -autohdr2.test \ -autohdr3.test \ -autohdr4.test \ -autohdrdry.test \ -automake.test \ -auxdir.test \ -auxdir2.test \ -auxdir3.test \ -auxdir4.test \ -auxdir5.test \ -auxdir6.test \ -auxdir7.test \ -auxdir8.test \ -auxdir9.test \ -backcompat.test \ -backcompat2.test \ -backcompat3.test \ -backcompat4.test \ -backcompat5.test \ -backcompat6.test \ -backsl.test \ -backsl2.test \ -backsl3.test \ -backsl4.test \ -badline.test \ -badopt.test \ -badprog.test \ -block.test \ -bsource.test \ -candist.test \ -canon.test \ -canon2.test \ -canon3.test \ -canon4.test \ -canon5.test \ -canon6.test \ -canon7.test \ -canon8.test \ -canon-name.test \ -ccnoco.test \ -ccnoco2.test \ -ccnoco3.test \ -check.test \ -check2.test \ -check3.test \ -check4.test \ -check5.test \ -check6.test \ -check7.test \ -check8.test \ -check9.test \ -check10.test \ -check11.test \ -check12.test \ -check-exported-srcdir.test \ -check-tests-in-builddir.test \ -check-tests_environment.test \ -check-concurrency-bug9245.test \ -tests-environment-backcompat.test \ -checkall.test \ -clean.test \ -clean2.test \ -colneq.test \ -colneq2.test \ -colneq3.test \ -colon.test \ -colon2.test \ -colon3.test \ -colon4.test \ -colon5.test \ -colon6.test \ -colon7.test \ -color.test \ -color2.test \ -comment.test \ -comment2.test \ -comment3.test \ -comment4.test \ -comment5.test \ -comment6.test \ -comment7.test \ -comment8.test \ -comment9.test \ -commen10.test \ -commen11.test \ -comments-in-var-def.test \ -compile.test \ -compile2.test \ -compile3.test \ -compile4.test \ -compile5.test \ -compile6.test \ -compile_f90_c_cxx.test \ -compile_f_c_cxx.test \ -cond-basic.test \ -cond.test \ -cond2.test \ -cond3.test \ -cond4.test \ -cond5.test \ -cond6.test \ -cond7.test \ -cond8.test \ -cond9.test \ -cond10.test \ -cond11.test \ -cond13.test \ -cond14.test \ -cond15.test \ -cond16.test \ -cond17.test \ -cond18.test \ -cond19.test \ -cond20.test \ -cond21.test \ -cond22.test \ -cond23.test \ -cond24.test \ -cond25.test \ -cond26.test \ -cond27.test \ -cond28.test \ -cond29.test \ -cond30.test \ -cond31.test \ -cond32.test \ -cond33.test \ -cond34.test \ -cond35.test \ -cond36.test \ -cond37.test \ -cond38.test \ -cond39.test \ -cond40.test \ -cond41.test \ -cond42.test \ -cond43.test \ -cond44.test \ -cond45.test \ -cond46.test \ -condd.test \ -condhook.test \ -condhook2.test \ -condinc.test \ -condinc2.test \ -condlib.test \ -condman.test \ -condman2.test \ -condman3.test \ -configure.test \ -confdeps.test \ -conff.test \ -conff2.test \ -confh.test \ -confh4.test \ -confh5.test \ -confh6.test \ -confh7.test \ -confh8.test \ -confincl.test \ -conflnk.test \ -conflnk2.test \ -conflnk3.test \ -conflnk4.test \ -confsub.test \ -confvar.test \ -confvar2.test \ -copy.test \ -cscope.test \ -cscope2.test \ -cscope3.test \ -cxx.test \ -cxx2.test \ -cxxcpp.test \ -cxxlibobj.test \ -cxxlink.test \ -cxxnoc.test \ -cxxo.test \ -cygnus-check-without-all.test \ -cygnus-dependency-tracking.test \ -cygnus-imply-foreign.test \ -cygnus-no-dist.test \ -cygnus-no-installinfo.test \ -cygnus-requires-maintainer-mode.test \ -cygwin32.test \ -dash.test \ -defun.test \ -defun2.test \ -dejagnu.test \ -dejagnu2.test \ -dejagnu3.test \ -dejagnu4.test \ -dejagnu5.test \ -dejagnu6.test \ -dejagnu7.test \ -dejagnu-absolute-builddir.test \ -dejagnu-relative-srcdir.test \ -dejagnu-siteexp-extend.test \ -dejagnu-siteexp-append.test \ -dejagnu-siteexp-useredit.test \ -deleted-am.test \ -deleted-m4.test \ -depacl2.test \ -depcomp.test \ -depcomp2.test \ -depcomp3.test \ -depcomp4.test \ -depcomp5.test \ -depcomp6.test \ -depcomp7.test \ -depcomp8a.test \ -depcomp8b.test \ -depcomp9.test \ -depcomp10.test \ -depdist.test \ -depend.test \ -depend2.test \ -depend3.test \ -depend4.test \ -depend5.test \ -depend6.test \ -deprecated-acinit.test \ -destdir.test \ -dirlist.test \ -dirlist2.test \ -discover.test \ -dist-auxfile.test \ -dist-auxfile-2.test \ -dist-included-parent-dir.test \ -distcleancheck.test \ -distcom2.test \ -distcom3.test \ -distcom4.test \ -distcom5.test \ -distcom6.test \ -distcom7.test \ -distdir.test \ -distlinks.test \ -distlinksbrk.test \ -distname.test \ -distcheck-configure-flags.test \ -distcheck-configure-flags-am.test \ -distcheck-configure-flags-subpkg.test \ -distcheck-hook.test \ -distcheck-hook2.test \ -distcheck-missing-m4.test \ -distcheck-outdated-m4.test \ -distcheck-pr9579.test \ -distcheck-override-infodir.test \ -dmalloc.test \ -doc-parsing-buglets-colneq-subst.test \ -doc-parsing-buglets-tabs.test \ -dollar.test \ -dollarvar.test \ -dollarvar2.test \ -double.test \ -dup2.test \ -else.test \ -empty.test \ -empty2.test \ -empty3.test \ -empty4.test \ -exdir.test \ -exdir2.test \ -exdir3.test \ -exeext.test \ -exeext2.test \ -exeext3.test \ -exeext4.test \ -exsource.test \ -ext.test \ -ext2.test \ -ext3.test \ -extra.test \ -extra2.test \ -extra3.test \ -extra4.test \ -extra5.test \ -extra6.test \ -extra7.test \ -extra8.test \ -extra9.test \ -extra10.test \ -extra11.test \ -extra12.test \ -extradep.test \ -extradep2.test \ -extra-portability.test \ -extra-portability2.test \ -extra-portability3.test \ -f90only.test \ -flavor.test \ -flibs.test \ -fn99.test \ -fn99subdir.test \ -fnoc.test \ -fo.test \ -forcemiss.test \ -forcemiss2.test \ -fort1.test \ -fort2.test \ -fort4.test \ -fort5.test \ -fonly.test \ -fortdep.test \ -gcj.test \ -gcj2.test \ -gcj3.test \ -gcj4.test \ -gcj5.test \ -gcj6.test \ -getopt.test \ -gettext.test \ -gettext2.test \ -gettext3.test \ -gnumake.test \ -gnuwarn.test \ -gnuwarn2.test \ -gnits.test \ -gnits2.test \ -gnits3.test \ -hdr-vars-defined-once.test \ -header.test \ -help.test \ -help2.test \ -help3.test \ -help4.test \ -help-depend.test \ -help-depend2.test \ -help-dmalloc.test \ -help-init.test \ -help-lispdir.test \ -help-multilib.test \ -help-python.test \ -help-regex.test \ -help-silent.test \ -help-upc.test \ -hfs.test \ -hosts.test \ -implicit.test \ -info.test \ -init.test \ -init2.test \ -insh2.test \ -install2.test \ -installdir.test \ -install-info-dir.test \ -instsh.test \ -instsh2.test \ -instsh3.test \ -instdat.test \ -instdat2.test \ -instdir.test \ -instdir2.test \ -instdir-java.test \ -instdir-lisp.test \ -instdir-ltlib.test \ -instdir-prog.test \ -instdir-python.test \ -instdir-texi.test \ -instexec.test \ -instfail.test \ -instfail-info.test \ -instfail-java.test \ -instfail-libtool.test \ -insthook.test \ -instman.test \ -instman2.test \ -instmany.test \ -instmany-mans.test \ -instmany-python.test \ -instspc-data.test \ -$(instspc_tests) \ -interp.test \ -interp2.test \ -java.test \ -java2.test \ -java3.test \ -java-check.test \ -java-clean.test \ -java-empty-classpath.test \ -javadir-undefined.test \ -javaprim.test \ -javasubst.test \ -javaflags.test \ -java-extra.test \ -java-noinst.test \ -java-nobase.test \ -java-compile-install.test \ -java-compile-run-flat.test \ -java-compile-run-nested.test \ -java-sources.test \ -java-no-duplicate.test \ -java-mix.test \ -java-uninstall.test \ -java-rebuild.test \ -ldadd.test \ -ldflags.test \ -lex.test \ -lex2.test \ -lex3.test \ -lex4.test \ -lex5.test \ -lexcpp.test \ -lexvpath.test \ -lex-subobj-nodep.test \ -lflags.test \ -lflags2.test \ -libexec.test \ -libobj-basic.test \ -libobj2.test \ -libobj3.test \ -libobj4.test \ -libobj5.test \ -libobj7.test \ -libobj10.test \ -libobj12.test \ -libobj13.test \ -libobj14.test \ -libobj15a.test \ -libobj15b.test \ -libobj15c.test \ -libobj16a.test \ -libobj16b.test \ -libobj17.test \ -libobj18.test \ -libobj19.test \ -libobj20a.test \ -libobj20b.test \ -libobj20c.test \ -library.test \ -library2.test \ -library3.test \ -libtool.test \ -libtool2.test \ -libtool3.test \ -libtool4.test \ -libtool5.test \ -libtool6.test \ -libtool7.test \ -libtool8.test \ -libtool9.test \ -libtoo10.test \ -libtoo11.test \ -license.test \ -license2.test \ -link_c_cxx.test \ -link_dist.test \ -link_f90_only.test \ -link_fc.test \ -link_fccxx.test \ -link_fcxx.test \ -link_f_only.test \ -link_override.test \ -lisp2.test \ -lisp3.test \ -lisp4.test \ -lisp5.test \ -lisp6.test \ -lisp7.test \ -lisp8.test \ -lispdry.test \ -listval.test \ -location.test \ -longline.test \ -longlin2.test \ -ltcond.test \ -ltcond2.test \ -ltconv.test \ -ltdeps.test \ -ltinit.test \ -ltinstloc.test \ -ltlibobjs.test \ -ltlibsrc.test \ -ltorder.test \ -lzip.test \ -lzma.test \ -m4-inclusion.test \ -maintclean.test \ -maintclean-vpath.test \ -maintmode-configure-msg.test \ -make.test \ -makefile-deps.test \ -makej.test \ -makej2.test \ -maken.test \ -maken2.test \ -maken3.test \ -maken4.test \ -makevars.test \ -man.test \ -man2.test \ -man3.test \ -man4.test \ -man5.test \ -man6.test \ -man7.test \ -man8.test \ -mdate.test \ -mdate2.test \ -mdate3.test \ -mdate4.test \ -mdate5.test \ -mdate6.test \ -missing.test \ -missing2.test \ -missing3.test \ -missing4.test \ -missing5.test \ -missing6.test \ -missing-tar.test \ -mkinstall.test \ -mkinst2.test \ -mkinst3.test \ -mmode.test \ -mmodely.test \ -multlib.test \ -no-extra-makefile-code.test \ -no-outdir-option.test \ -nobase.test \ -nobase-libtool.test \ -nobase-python.test \ -nobase-nodist.test \ -nodef.test \ -nodef2.test \ -nodep.test \ -nodep2.test \ -nodepcomp.test \ -nodist.test \ -nodist2.test \ -nodist3.test \ -nogzip.test \ -nogzip2.test \ -noinst.test \ -noinstdir.test \ -nolink.test \ -nostdinc.test \ -notrans.test \ -number.test \ -objc.test \ -objc2.test \ -obsolete.test \ -oldvars.test \ -order.test \ -output.test \ -output2.test \ -output3.test \ -output4.test \ -output5.test \ -output6.test \ -output7.test \ -output8.test \ -output9.test \ -output10.test \ -output11.test \ -output12.test \ -output13.test \ -output-order.test \ -override-conditional-1.test \ -override-conditional-2.test \ -override-html.test \ -override-suggest-local.test \ -parallel-am.test \ -parallel-am2.test \ -parallel-am3.test \ -parallel-tests.test \ -parallel-tests2.test \ -parallel-tests3.test \ -parallel-tests4.test \ -parallel-tests5.test \ -parallel-tests6.test \ -parallel-tests7.test \ -parallel-tests8.test \ -parallel-tests9.test \ -parallel-tests10.test \ -parallel-tests-am_tests_environment.test \ -parallel-tests-unreadable-log.test \ -parallel-tests-subdir.test \ -parallel-tests-interrupt.test \ -parallel-tests-reset-term.test \ -parallel-tests-harderror.test \ -parallel-tests-log-override-1.test \ -parallel-tests-log-override-2.test \ -parallel-tests-log-override-recheck.test \ -parallel-tests-cmdline-override.test \ -parallel-tests-log-compiler-example.test \ -parallel-tests-fork-bomb.test \ -test-extensions.test \ -test-extensions-cond.test \ -parse.test \ -percent.test \ -percent2.test \ -phony.test \ -pluseq.test \ -pluseq2.test \ -pluseq3.test \ -pluseq4.test \ -pluseq5.test \ -pluseq6.test \ -pluseq7.test \ -pluseq8.test \ -pluseq9.test \ -pluseq10.test \ -pluseq11.test \ -posixsubst-data.test \ -posixsubst-extradist.test \ -posixsubst-ldadd.test \ -posixsubst-libraries.test \ -posixsubst-ltlibraries.test \ -posixsubst-programs.test \ -posixsubst-scripts.test \ -posixsubst-sources.test \ -posixsubst-tests.test \ -postproc.test \ -ppf77.test \ -pr2.test \ -pr9.test \ -pr72.test \ -pr87.test \ -pr204.test \ -pr211.test \ -pr220.test \ -pr224.test \ -pr229.test \ -pr243.test \ -pr266.test \ -pr279.test \ -pr279-2.test \ -pr287.test \ -pr300-lib.test \ -pr300-ltlib.test \ -pr300-prog.test \ -pr307.test \ -pr401.test \ -pr401b.test \ -pr401c.test \ -prefix.test \ -primary.test \ -primary2.test \ -primary3.test \ -primary-prefix-invalid-couples.test \ -primary-prefix-valid-couples.test \ -primary-prefix-couples-force-valid.test \ -primary-prefix-couples-documented-valid.test \ -proginst.test \ -py-compile-basic.test \ -py-compile-basic2.test \ -py-compile-basedir.test \ -py-compile-destdir.test \ -py-compile-env.test \ -py-compile-option-terminate.test \ -py-compile-usage.test \ -python.test \ -python2.test \ -python3.test \ -python4.test \ -python5.test \ -python5b.test \ -python6.test \ -python7.test \ -python8.test \ -python9.test \ -python10.test \ -python11.test \ -python12.test \ -python-dist.test \ -python-vars.test \ -python-virtualenv.test \ -recurs.test \ -recurs2.test \ -remake.test \ -remake1a.test \ -remake2.test \ -remake3.test \ -remake3a.test \ -remake4.test \ -remake5.test \ -remake6.test \ -remake7.test \ -remake8a.test \ -remake8b.test \ -remake9a.test \ -remake9b.test \ -remake9c.test \ -remake9d.test \ -remake10a.test \ -remake10b.test \ -remake10c.test \ -remake11.test \ -remake12.test \ -remake-subdir-from-subdir.test \ -remake-subdir-gnu.test \ -remake-subdir.test \ -remake-subdir2.test \ -remake-subdir-long-time.test \ -remake-gnulib-add-acsubst.test \ -remake-gnulib-add-header.test \ -remake-gnulib-remove-header.test \ -remake-moved-m4-file.test \ -remake-deleted-m4-file.test \ -remake-renamed-m4-file.test \ -remake-renamed-m4-macro-and-file.test \ -remake-renamed-m4-macro.test \ -remake-am-pr10111.test \ -remake-m4-pr10111.test \ -remake-deleted-am.test \ -remake-deleted-am-2.test \ -remake-deleted-am-subdir.test \ -remake-renamed-am.test \ -pr8365-remake-timing.test \ -regex.test \ -regex-obsolete.test \ -req.test \ -reqd.test \ -reqd2.test \ -repeated-options.test \ -rulepat.test \ -self-check-cleanup.test \ -self-check-configure-help.test \ -self-check-dir.test \ -self-check-env-sanitize.test \ -self-check-exit.test \ -self-check-is_newest.test \ -self-check-me.test \ -self-check-report.test \ -self-check-sanity.test \ -self-check-unindent.test \ -sanity.test \ -scripts.test \ -seenc.test \ -silent.test \ -silent2.test \ -silent3.test \ -silent4.test \ -silent6.test \ -silent7.test \ -silent8.test \ -silent9.test \ -silentcxx.test \ -silentf77.test \ -silentf90.test \ -silent-many-gcc.test \ -silent-many-generic.test \ -silent-lex-gcc.test \ -silent-lex-generic.test \ -silent-yacc-gcc.test \ -silent-yacc-generic.test \ -silent-nowarn.test \ -silent-configsite.test \ -srcsub.test \ -srcsub2.test \ -space.test \ -specflg.test \ -specflg2.test \ -specflg3.test \ -specflg6.test \ -specflg7.test \ -specflg8.test \ -specflg9.test \ -specflg10.test \ -specflg-dummy.test \ -spell.test \ -spell2.test \ -spell3.test \ -spelling.test \ -spy.test \ -stdinc.test \ -stamph2.test \ -stdlib.test \ -stdlib2.test \ -strictness-override.test \ -strictness-precedence.test \ -strip.test \ -strip2.test \ -strip3.test \ -subdir.test \ -subdir2.test \ -subdir3.test \ -subdir4.test \ -subdir5.test \ -subdir6.test \ -subdir7.test \ -subdir8.test \ -subdir9.test \ -subdir10.test \ -subdirbuiltsources.test \ -subcond.test \ -subcond2.test \ -subcond3.test \ -subobj.test \ -subobj2.test \ -subobj4.test \ -subobj5.test \ -subobj6.test \ -subobj7.test \ -subobj8.test \ -subobj9.test \ -subobj10.test \ -subobj11a.test \ -subobj11b.test \ -subobj11c.test \ -subobjname.test \ -subpkg.test \ -subpkg2.test \ -subpkg3.test \ -subpkg4.test \ -subpkg-yacc.test \ -subst.test \ -subst2.test \ -subst3.test \ -subst4.test \ -subst5.test \ -substref.test \ -substre2.test \ -substtarg.test \ -suffix.test \ -suffix2.test \ -suffix3.test \ -suffix4.test \ -suffix5.test \ -suffix6.test \ -suffix6b.test \ -suffix6c.test \ -suffix7.test \ -suffix8.test \ -suffix9.test \ -suffix10.test \ -suffix11.test \ -suffix12.test \ -suffix13.test \ -suffix-chain.test \ -symlink.test \ -symlink2.test \ -syntax.test \ -tags.test \ -tags2.test \ -tagsub.test \ -tar.test \ -tar2.test \ -tar3.test \ -target-cflags.test \ -targetclash.test \ -tests-environment-fd-redirect.test \ -tests-environment-and-log-compiler.test \ -txinfo.test \ -txinfo2.test \ -txinfo3.test \ -txinfo4.test \ -txinfo5.test \ -txinfo5b.test \ -txinfo6.test \ -txinfo7.test \ -txinfo8.test \ -txinfo9.test \ -txinfo10.test \ -txinfo13.test \ -txinfo16.test \ -txinfo17.test \ -txinfo18.test \ -txinfo19.test \ -txinfo20.test \ -txinfo21.test \ -txinfo22.test \ -txinfo23.test \ -txinfo24.test \ -txinfo25.test \ -txinfo26.test \ -txinfo27.test \ -txinfo28.test \ -txinfo29.test \ -txinfo30.test \ -txinfo31.test \ -txinfo32.test \ -txinfo33.test \ -txinfo-unrecognized-extension.test \ -transform.test \ -transform2.test \ -uninstall-pr9578.test \ -uninstall-fail.test \ -unused.test \ -upc.test \ -upc2.test \ -upc3.test \ -vala.test \ -vala1.test \ -vala2.test \ -vala3.test \ -vala4.test \ -vala5.test \ -vala-vpath.test \ -vars.test \ -vars3.test \ -vartar.test \ -vartypos.test \ -vartypo2.test \ -version.test \ -version2.test \ -version3.test \ -version4.test \ -version6.test \ -version7.test \ -version8.test \ -vpath.test \ -vtexi.test \ -vtexi2.test \ -vtexi3.test \ -vtexi4.test \ -warnings-override.test \ -warnings-precedence.test \ -warnings-strictness-interactions.test \ -warnings-unknown.test \ -warnopts.test \ -warnings-win-over-strictness.test \ -warning-groups-win-over-strictness.test \ -werror.test \ -werror2.test \ -werror3.test \ -werror4.test \ -whoami.test \ -xsource.test \ -xz.test \ -yacc-basic.test \ -yacc-d-basic.test \ -yacc-clean.test \ -yacc.test \ -yacc2.test \ -yacc4.test \ -yacc5.test \ -yacc6.test \ -yacc7.test \ -yacc8.test \ -yaccdry.test \ -yacc-dist-nobuild.test \ -yacc-nodist.test \ -yaccpp.test \ -yaccvpath.test \ -yacc-d-vpath.test \ -yacc-dist-nobuild-subdir.test \ -yflags.test \ -yflags2.test \ -yflags-cmdline-override.test \ -yflags-conditional.test \ -yflags-d-false-positives.test \ -yflags-force-override.test \ -yflags-force-conditional.test \ -yflags-var-expand.test \ -libtool-macros.test \ -gettext-macros.test \ -$(parallel_tests) +# If two test scripts have the same basename, they will end up sharing +# the same log file, leading to all sort of undefined and undesired +# behaviours. +check-no-repeated-test-name: + @LC_ALL=C; export LC_ALL; \ + lst='$(TEST_LOGS)'; for log in $$lst; do echo $$log; done \ + | sort | uniq -c | awk '($$1 > 1) { print }' \ + | sed 's/\.log$$//' | grep . >&2 \ + && { \ + echo $@: test names listed above are duplicated >&2; \ + exit 1; \ + }; : +check-local: check-no-repeated-test-name +.PHONY: check-no-repeated-test-name -EXTRA_DIST += $(TESTS) +## Checking the list of tests. +include $(top_srcdir)/CheckListOfTests.am -# Dependencies valid for each test case. -$(TEST_LOGS): defs defs-static aclocal-$(APIVERSION) automake-$(APIVERSION) +# Run the testsuite with the installed aclocal and automake. +installcheck-local: + am_running_installcheck=yes $(MAKE) $(AM_MAKEFLAGS) check + # FIXME: make these automatically computed once we are merged into + # FIXME: the `testsuite-work' branch. + ar-lib4.log: libtool-macros.log + ar-lib6a.log: libtool-macros.log + ar-lib6b.log: libtool-macros.log + canon6.log: libtool-macros.log + canon7.log: libtool-macros.log + depcomp4.log: libtool-macros.log + depcomp7.log: libtool-macros.log + depcomp8b.log: libtool-macros.log + extradep2.log: libtool-macros.log + fort5.log: libtool-macros.log + instdir-ltlib.log: libtool-macros.log + instfail-libtool.log: libtool-macros.log + ldadd.log: libtool-macros.log + ldflags.log: libtool-macros.log + libobj13.log: libtool-macros.log + libtoo10.log: libtool-macros.log + libtoo11.log: libtool-macros.log + libtool.log: libtool-macros.log + libtool2.log: libtool-macros.log + libtool3.log: libtool-macros.log + libtool5.log: libtool-macros.log + libtool6.log: libtool-macros.log + libtool7.log: libtool-macros.log + libtool8.log: libtool-macros.log + libtool9.log: libtool-macros.log + listval.log: libtool-macros.log + ltcond.log: libtool-macros.log + ltcond2.log: libtool-macros.log + ltconv.log: libtool-macros.log + ltdeps.log: libtool-macros.log + ltinit.log: libtool-macros.log + ltinstloc.log: libtool-macros.log + ltlibobjs.log: libtool-macros.log + ltlibsrc.log: libtool-macros.log + ltorder.log: libtool-macros.log + nobase-libtool.log: libtool-macros.log + pr211.log: libtool-macros.log + pr300-ltlib.log: libtool-macros.log + pr307.log: libtool-macros.log + pr401b.log: libtool-macros.log + pr72.log: libtool-macros.log + reqd2.log: libtool-macros.log + silent3.log: libtool-macros.log + silent4.log: libtool-macros.log + silent9.log: libtool-macros.log + stdlib2.log: libtool-macros.log + strip3.log: libtool-macros.log + subobj9.log: libtool-macros.log + suffix10.log: libtool-macros.log + suffix2.log: libtool-macros.log + suffix5.log: libtool-macros.log + suffix8.log: libtool-macros.log + vala.log: libtool-macros.log + vala1.log: libtool-macros.log + vala2.log: libtool-macros.log + vala3.log: libtool-macros.log + vala4.log: libtool-macros.log + vala5.log: libtool-macros.log + + # FIXME: make these automatically computed once we are merged into + # FIXME: the `testsuite-work' branch. + gettext.log: gettext-macros.log + gettext2.log: gettext-macros.log + gettext3.log: gettext-macros.log + subcond.log: gettext-macros.log + -distcheck-missing-m4.log distcheck-outdated-m4.log: distcheck-hook-m4.am -EXTRA_DIST += distcheck-hook-m4.am - clean-local: clean-local-check .PHONY: clean-local-check clean-local-check: diff --cc tests/defs index cf15eab3d,047f49f17..dbf0ff9bd --- a/tests/defs +++ b/tests/defs @@@ -1028,71 -670,33 +978,72 @@@ if test "$sh_errexit_works" = yes; the echo "$me: exit $exit_status" exit $exit_status ' 0 - for signal in 1 2 13 15; do - trap 'signal='$signal'; { Exit 99; }' $signal - done - signal=0 + trap "fatal_ 'caught signal SIGHUP'" 1 + trap "fatal_ 'caught signal SIGINT'" 2 + trap "fatal_ 'caught signal SIGTERM'" 15 + # Various shells seems to just ignore SIGQUIT under some circumstances, + # even if the signal is not blocked; however, if the signal it trapped, + # the trap gets correctly executed. So we also trap SIGQUIT. + # Here is a list of some shells that have been verified to exhibit the + # problematic behavior with SIGQUIT: + # - zsh 4.3.12 on Debian GNU/Linux + # - /bin/ksh and /usr/xpg4/bin/sh on Solaris 10 + # - Bash 3.2.51 on Solaris 10 and bash 4.1.5 on Debian GNU/Linux + # - AT&T ksh on Debian Gnu/Linux (deb package ksh, version 93u-1) + # OTOH, at least these shells that do *not* exhibit that behaviour: + # - modern version of the Almquist Shell (at least 0.5.5.1), on + # both Solaris and GNU/Linux + # - Solaris 10 /bin/sh + # - public domain Korn Shell, version 5.2.14, on Debian GNU/Linux + trap "fatal_ 'caught signal SIGQUIT'" 3 + # Ignore further SIGPIPE in the trap code. This is required to avoid + # a very weird issue with some shells, at least when the execution of + # the automake testsuite is driven by the `prove' utility: if prove + # (or the make process that has spawned it) gets interrupted with + # Ctrl-C, the shell might go in a loop, continually getting a SIGPIPE, + # sometimes finally dumping core, other times hanging indefinitely. + # See also Test::Harness bug [rt.cpan.org #70855], archived at + # + trap "trap '' 13; fatal_ 'caught signal SIGPIPE'" 13 fi -# Copy in some files we need. -for file in install-sh missing depcomp; do - cp "$top_testsrcdir/lib/$file" . || Exit 99 -done - -# Build appropriate environment in test directory. Eg create -# configure.in, touch all necessary files, etc. -# Don't use AC_OUTPUT, but AC_CONFIG_FILES so that appending -# still produces a valid configure.ac. But then, tests running -# config.status really need to append AC_OUTPUT. -{ - echo "AC_INIT([$me], [1.0])" - if test x"$parallel_tests" = x"yes"; then - echo "AM_INIT_AUTOMAKE([parallel-tests])" - else - echo "AM_INIT_AUTOMAKE" +# Create and populate the temporary directory, if and as required. +if test x"$am_create_testdir" = x"no"; then + testSubDir= +else + # The subdirectory where the current test script will run and write its + # temporary/data files. This will be created shortly, and will be removed + # by the cleanup trap below if the test passes. If the test doesn't pass, + # this directory will be kept, to facilitate debugging. + testSubDir=$me.dir + test ! -d $testSubDir || rm_rf_ $testSubDir \ + || framework_failure_ "removing old test subdirectory" + mkdir $testSubDir \ + || framework_failure_ "creating test subdirectory" + cd ./$testSubDir \ + || framework_failure_ "cannot chdir into test subdirectory" + if test x"$am_create_testdir" != x"empty"; then + cp "$am_scriptdir"/install-sh "$am_scriptdir"/missing \ + "$am_scriptdir"/depcomp . \ + || framework_failure_ "fetching common files from $am_scriptdir" + # Build appropriate environment in test directory. E.g., create + # configure.in, touch all necessary files, etc. Don't use AC_OUTPUT, + # but AC_CONFIG_FILES so that appending still produces a valid + # configure.in. But then, tests running config.status really need + # to append AC_OUTPUT. + { + echo "AC_INIT([$me], [1.0])" + if test x"$am_parallel_tests" = x"yes"; then + echo "AM_INIT_AUTOMAKE([parallel-tests])" + else + echo "AM_INIT_AUTOMAKE" + fi + echo "AC_CONFIG_FILES([Makefile])" + } >configure.in || framework_failure_ "creating configure.in skeleton" fi - echo "AC_CONFIG_FILES([Makefile])" -} >configure.in +fi + ## ---------------- ## ## Ready to go... ## ## ---------------- ## diff --cc tests/gettext-macros.test index 000000000,5dd3a79d9..ad7e13a21 mode 000000,100755..100755 --- a/tests/gettext-macros.test +++ b/tests/gettext-macros.test @@@ -1,0 -1,78 +1,78 @@@ + #! /bin/sh + # Copyright (C) 2011 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 + # the Free Software Foundation; either version 2, or (at your option) + # any later version. + # + # This program is distributed in the hope that it will be useful, + # but WITHOUT ANY WARRANTY; without even the implied warranty of + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License + # along with this program. If not, see . + + # Try to find the gettext `.m4' files and make them easily accessed + # to the test cases requiring them. + # See also automake bug#9807. + + . ./defs || Exit 1 + + echo "# Automatically generated by $me." > get.sh + echo : >> get.sh + + # The `gettextize' and `autopoint' scripts will look into Makefile.am. + echo ACLOCAL_AMFLAGS = -I m4 > Makefile.am + + # Required by autopoint. + echo 'AM_GNU_GETTEXT' > configure.in + # Likewise; and older version specified here *won't* work! + echo 'AM_GNU_GETTEXT_VERSION([0.10.35])' >> configure.in + + # Prefer autopoint to gettextize, since the more modern versions of the + # latter might unconditionally require user interaction to complete; + # yes, this means confirmation from /dev/tty (!) -- see: + # + # Since this "forced interaction" behaviour of gettextize wasn't present + # before the introduction of autopoint, we should be able to safely + # fall back to calling gettextize non-interactively if autopoint is not + # present. + if autopoint --version; then + am_gettextize_command=autopoint + else + am_gettextize_command=gettextize + fi + + if $am_gettextize_command --force && test -f m4/gettext.m4; then + echo "ACLOCAL_PATH='`pwd`/m4':\$ACLOCAL_PATH" >> get.sh + echo "export ACLOCAL_PATH" >> get.sh + else + # Older versions of gettext might not have a gettextize program + # available, but this doesn't mean the user hasn't made the gettext + # macros available, e.g., by properly setting ACLOCAL_PATH. + rm -rf m4 + mkdir m4 + # See below for an explanation about the use the of `-Wno-syntax'. + if $ACLOCAL -Wno-syntax -I m4 --install && test -f m4/gettext.m4; then + : # Gettext macros already accessible by default. + else - echo "skip_ \"couldn't find or get gettext macros\"" >> get.sh ++ echo "skip_all_ \"couldn't find or get gettext macros\"" >> get.sh + fi + fi + + . ./get.sh + + $ACLOCAL --force -I m4 || cat >> get.sh <<'END' + # We need to use `-Wno-syntax', since we do not want our test suite + # to fail merely because some third-party `.m4' file is underquoted. + ACLOCAL="$ACLOCAL -Wno-syntax" + END + + # The file gettextize or autopoint might have copied in the `m4' + # subdirectory of the test directory are going to be needed by + # other tests, so we must not remove the test directory. + keep_testdirs=yes + + : diff --cc tests/libtool-macros.test index 000000000,06a35d94e..a4ec0956d mode 000000,100755..100755 --- a/tests/libtool-macros.test +++ b/tests/libtool-macros.test @@@ -1,0 -1,60 +1,60 @@@ + #! /bin/sh + # Copyright (C) 2011 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 + # the Free Software Foundation; either version 2, or (at your option) + # any later version. + # + # This program is distributed in the hope that it will be useful, + # but WITHOUT ANY WARRANTY; without even the implied warranty of + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License + # along with this program. If not, see . + + # Try to find the libtool `.m4' files and make them easily accessed + # to the test cases requiring them. + # See also automake bug#9807. + + . ./defs || Exit 1 + + echo "# Automatically generated by $me." > get.sh + echo : >> get.sh + + # The `libtoolize' script will look into Makefile.am. + echo ACLOCAL_AMFLAGS = -I m4 > Makefile.am + + if libtoolize --copy --install && test -f m4/libtool.m4; then + echo "ACLOCAL_PATH='`pwd`/m4':\$ACLOCAL_PATH" >> get.sh + echo "export ACLOCAL_PATH" >> get.sh + else + # Libtoolize from libtool < 2.0 didn't support the `--install' option, + # but this doesn't mean the user hasn't made the libtool macros + # available, e.g., by properly setting ACLOCAL_PATH. + rm -rf m4 + mkdir m4 + echo AC_PROG_LIBTOOL >> configure.in + # See below for an explanation about the use the of `-Wno-syntax'. + if $ACLOCAL -Wno-syntax -I m4 --install && test -f m4/libtool.m4; then + : # Libtool macros already accessible by default. + else - echo "skip_ \"couldn't find or get libtool macros\"" >> get.sh ++ echo "skip_all_ \"couldn't find or get libtool macros\"" >> get.sh + fi + fi + + . ./get.sh + + $ACLOCAL --force -I m4 || cat >> get.sh <<'END' + # We need to use `-Wno-syntax', since we do not want our test suite + # to fail merely because some third-party `.m4' file is underquoted. + ACLOCAL="$ACLOCAL -Wno-syntax" + END + + # The file libtoolize might have just copied in the `m4' subdirectory of + # the test directory are going to be needed by other tests, so we must + # not remove the test directory. + keep_testdirs=yes + + : diff --cc tests/list-of-tests.mk index 677cf9455,000000000..71a7693c5 mode 100644,000000..100644 --- a/tests/list-of-tests.mk +++ b/tests/list-of-tests.mk @@@ -1,1191 -1,0 +1,1200 @@@ +## Makefile fragment that holds the list of test scripts of the automake +## testsuite. This fragment is meant to be included by the Makefile.am, +## but also to be executed directly by make when bootstrapping automake. + +## Copyright (C) 2011 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 +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +# The order here is mostly alphabetical, with the deliberate exception +# that tests having a high runtime (especially TAP tests that run various +# checks sequentially) are listed early; this improved performance on +# concurrent testsuite runs. +handwritten_TESTS = \ ++get-sysconf.test \ +depmod.tap \ +instspc.tap \ +aclocal.test \ +aclocal3.test \ +aclocal4.test \ +aclocal5.test \ +aclocal6.test \ +aclocal7.test \ +aclocal8.test \ +aclocal9.test \ +acloca10.test \ +acloca11.test \ +acloca12.test \ +acloca13.test \ +acloca14.test \ +acloca15.test \ +acloca16.test \ +acloca17.test \ +acloca18.test \ +acloca19.test \ +acloca20.test \ +acloca21.test \ +acloca22.test \ +acloca23.test \ +aclocal-acdir.test \ +aclocal-print-acdir.test \ +aclocal-path.test \ +aclocal-path-install.test \ +aclocal-path-install-serial.test \ +aclocal-path-nonexistent.test \ +aclocal-path-precedence.test \ +ac-output-old.tap \ +acsilent.test \ +acsubst.test \ +acsubst2.test \ +add-missing.tap \ +all.test \ +all2.test \ +alloca.test \ +alloca2.test \ +alpha.test \ +alpha2.test \ +amhello-cflags.test \ +amhello-cross-compile.test \ +amhello-binpkg.test \ +amassign.test \ +ammissing.test \ +amopt.test \ +amopts-location.test \ +amopts-variable-expansion.test \ +amsubst.test \ +ansi2knr-no-more.test \ +ar-lib.test \ +ar-lib2.test \ +ar-lib3.test \ +ar-lib4.test \ +ar-lib5a.test \ +ar-lib5b.test \ +ar-lib6a.test \ +ar-lib6b.test \ +ar-lib7.test \ +ar.test \ +ar2.test \ +ar3.test \ +ar4.test \ +ar5.test \ +asm.test \ +asm2.test \ +asm3.test \ +autodist.test \ +autodist-subdir.test \ +autodist-acconfig.test \ +autodist-acconfig-no-subdir.test \ +autodist-aclocal-m4.test \ +autodist-config-headers.test \ +autodist-configure-no-subdir.test \ +autodist-no-duplicate.test \ +autodist-stamp-vti.test \ +autohdr.test \ +autohdr2.test \ +autohdr3.test \ +autohdr4.test \ +autohdrdry.test \ +automake-cmdline.tap \ +auxdir.test \ +auxdir6.test \ +auxdir7.test \ +auxdir8.test \ +auxdir-autodetect.test \ +auxdir-computed.tap \ +auxdir-misplaced.test \ +auxdir-nonexistent.test \ +auxdir-unportable.tap \ +backcompat.test \ +backcompat2.test \ +backcompat3.test \ +backcompat4.test \ +backcompat5.test \ +backcompat6.test \ +backsl.test \ +backsl2.test \ +backsl3.test \ +backsl4.test \ +badline.test \ +badopt.test \ +badprog.test \ +block.test \ +bsource.test \ +candist.test \ +canon.test \ +canon2.test \ +canon3.test \ +canon4.test \ +canon5.test \ +canon6.test \ +canon7.test \ +canon8.test \ +canon-name.test \ +ccnoco.test \ +ccnoco2.test \ +ccnoco3.test \ +check.test \ +check2.test \ +check3.test \ +check4.test \ +check5.test \ +check6.test \ +check7.test \ +check8.test \ +check10.test \ +check11.test \ +check12.test \ +check-subst.test \ +check-subst-prog.test \ +check-exported-srcdir.test \ +check-fd-redirect.test \ +check-tests-in-builddir.test \ +check-no-test-driver.test \ +check-concurrency-bug9245.test \ +checkall.test \ +clean.test \ +clean2.test \ +colneq.test \ +colneq2.test \ +colneq3.test \ +colon.test \ +colon2.test \ +colon3.test \ +colon4.test \ +colon5.test \ +colon6.test \ +colon7.test \ +color.test \ +color2.test \ +comment.test \ +comment2.test \ +comment3.test \ +comment4.test \ +comment5.test \ +comment6.test \ +comment7.test \ +comment8.test \ +comment9.test \ +commen10.test \ +commen11.test \ +comments-in-var-def.test \ +compile.test \ +compile2.test \ +compile3.test \ +compile4.test \ +compile5.test \ +compile6.test \ +compile_f90_c_cxx.test \ +compile_f_c_cxx.test \ +cond-basic.test \ +cond.test \ +cond2.test \ +cond3.test \ +cond4.test \ +cond5.test \ +cond6.test \ +cond7.test \ +cond8.test \ +cond9.test \ +cond10.test \ +cond11.test \ +cond13.test \ +cond14.test \ +cond15.test \ +cond16.test \ +cond17.test \ +cond18.test \ +cond19.test \ +cond20.test \ +cond21.test \ +cond22.test \ +cond23.test \ +cond24.test \ +cond25.test \ +cond26.test \ +cond27.test \ +cond28.test \ +cond29.test \ +cond30.test \ +cond31.test \ +cond32.test \ +cond33.test \ +cond34.test \ +cond35.test \ +cond36.test \ +cond37.test \ +cond38.test \ +cond39.test \ +cond40.test \ +cond41.test \ +cond42.test \ +cond43.test \ +cond44.test \ +cond45.test \ +cond46.test \ +condd.test \ +condhook.test \ +condhook2.test \ +condinc.test \ +condinc2.test \ +condlib.test \ +condman2.test \ +condman3.test \ +configure.test \ +confdeps.test \ +conff.test \ +conff2.test \ +confh.test \ +confh4.test \ +confh5.test \ +confh6.test \ +confh7.test \ +confh8.test \ +confincl.test \ +conflnk.test \ +conflnk2.test \ +conflnk3.test \ +conflnk4.test \ +confsub.test \ +confvar.test \ +confvar2.test \ +copy.test \ +cscope.test \ +cscope2.test \ +cscope3.test \ +cxx.test \ +cxx2.test \ +cxxcpp.test \ +cxxlibobj.test \ +cxxlink.test \ +cxxnoc.test \ +cxxo.test \ +cygnus-check-without-all.test \ +cygnus-dependency-tracking.test \ +cygnus-imply-foreign.test \ +cygnus-no-dist.test \ +cygnus-no-installinfo.test \ +cygnus-requires-maintainer-mode.test \ +cygwin32.test \ +dash.test \ +defun.test \ +defun2.test \ +dejagnu.test \ +dejagnu2.test \ +dejagnu3.test \ +dejagnu4.test \ +dejagnu5.test \ +dejagnu6.test \ +dejagnu7.test \ +dejagnu-absolute-builddir.test \ +dejagnu-relative-srcdir.test \ +dejagnu-siteexp-append.test \ +dejagnu-siteexp-extend.test \ +dejagnu-siteexp-useredit.test \ +deleted-am.test \ +deleted-m4.test \ +depacl2.test \ +depcomp.test \ +depcomp2.test \ +depcomp3.test \ +depcomp4.test \ +depcomp5.test \ +depcomp6.test \ +depcomp7.test \ +depcomp8a.test \ +depcomp8b.test \ +depdist.test \ +depend.test \ +depend2.test \ +depend3.test \ +depend4.test \ +depend5.test \ +depend6.test \ +deprecated-acinit.test \ +destdir.test \ +dirlist.test \ +dirlist2.test \ +dirlist-abspath.test \ +discover.test \ +dist-auxdir-many-subdirs.test \ +dist-auxfile-2.test \ +dist-auxfile.test \ +dist-included-parent-dir.test \ +dist-missing-am.test \ +dist-missing-included-m4.test \ +dist-missing-m4.test \ +dist-readonly.test \ +dist-repeated.test \ +distcleancheck.test \ +distcom2.test \ +distcom3.test \ +distcom4.test \ +distcom5.test \ +distcom-subdir.test \ +distdir.test \ +distlinks.test \ +distlinksbrk.test \ +distname.test \ +distcheck-configure-flags.test \ +distcheck-configure-flags-am.test \ +distcheck-configure-flags-subpkg.test \ +distcheck-hook.test \ +distcheck-hook2.test \ +distcheck-missing-m4.test \ +distcheck-outdated-m4.test \ +distcheck-override-infodir.test \ +distcheck-pr9579.test \ +dmalloc.test \ +doc-parsing-buglets-colneq-subst.test \ +doc-parsing-buglets-tabs.test \ +dollar.test \ +dollarvar.test \ +dollarvar2.test \ +double.test \ +dup2.test \ +else.test \ +empty.test \ +empty2.test \ +empty3.test \ +empty4.test \ +exdir.test \ +exdir2.test \ +exdir3.test \ +exeext.test \ +exeext2.test \ +exeext3.test \ +exeext4.test \ +exsource.test \ +ext.test \ +ext2.test \ +ext3.test \ +extra.test \ +extra2.test \ +extra3.test \ +extra4.test \ +extra5.test \ +extra6.test \ +extra7.test \ +extra8.test \ +extra9.test \ +extra10.test \ +extra11.test \ +extra12.test \ +extra-programs-empty.test \ +extra-portability.test \ +extra-portability2.test \ +extra-portability3.test \ +extradep.test \ +extradep2.test \ +f90only.test \ +flavor.test \ +flibs.test \ +fn99.test \ +fn99subdir.test \ +fnoc.test \ +fo.test \ +forcemiss.test \ +forcemiss2.test \ +fort1.test \ +fort2.test \ +fort4.test \ +fort5.test \ +fonly.test \ +fortdep.test \ +gcj.test \ +gcj2.test \ +gcj3.test \ +gcj4.test \ +gcj5.test \ +gcj6.test \ +getopt.test \ +gettext.test \ +gettext2.test \ +gettext3.test \ +gnumake.test \ +gnuwarn.test \ +gnuwarn2.test \ +gnits.test \ +gnits2.test \ +gnits3.test \ +hdr-vars-defined-once.test \ +header.test \ +help.test \ +help2.test \ +help3.test \ +help4.test \ +help-depend.test \ +help-depend2.test \ +help-dmalloc.test \ +help-init.test \ +help-lispdir.test \ +help-multilib.test \ +help-python.test \ +help-regex.test \ +help-silent.test \ +help-upc.test \ +hfs.test \ +implicit.test \ +info.test \ +init.test \ +init2.test \ +insh2.test \ +install2.test \ +installdir.test \ +instsh.test \ +instsh2.test \ +instsh3.test \ +instdat.test \ +instdat2.test \ +instdir.test \ +instdir2.test \ +instdir-java.test \ +instdir-lisp.test \ +instdir-ltlib.test \ +instdir-prog.test \ +instdir-python.test \ +instdir-texi.test \ +instexec.test \ +instfail.test \ +instfail-info.test \ +instfail-java.test \ +instfail-libtool.test \ +insthook.test \ +instman.test \ +instman2.test \ +instmany.test \ +instmany-mans.test \ +instmany-python.test \ +install-info-dir.test \ +interp.test \ +interp2.test \ +java.test \ +java2.test \ +java3.test \ +javadir-undefined.test \ +javaflags.test \ +java-check.test \ +java-clean.test \ +java-compile-install.test \ +java-compile-run-flat.test \ +java-compile-run-nested.test \ +java-empty-classpath.test \ +javaprim.test \ +javasubst.test \ +java-extra.test \ +java-mix.test \ +java-no-duplicate.test \ +java-nobase.test \ +java-noinst.test \ +java-rebuild.test \ +java-sources.test \ +java-uninstall.test \ +ldadd.test \ +ldflags.test \ +lex.test \ +lex2.test \ +lex3.test \ +lex4.test \ +lex5.test \ +lexcpp.test \ +lexvpath.test \ +lex-subobj-nodep.test \ +lex-lib.test \ +lex-lib-external.test \ +lex-libobj.test \ +lex-noyywrap.test \ +lflags.test \ +lflags2.test \ +libexec.test \ +libobj-basic.test \ +libobj2.test \ +libobj3.test \ +libobj4.test \ +libobj5.test \ +libobj7.test \ +libobj10.test \ +libobj12.test \ +libobj13.test \ +libobj14.test \ +libobj15a.test \ +libobj15b.test \ +libobj15c.test \ +libobj16a.test \ +libobj16b.test \ +libobj17.test \ +libobj18.test \ +libobj19.test \ +libobj20a.test \ +libobj20b.test \ +libobj20c.test \ +library.test \ +library2.test \ +library3.test \ +libtool.test \ +libtool2.test \ +libtool3.test \ +libtool4.test \ +libtool5.test \ +libtool6.test \ +libtool7.test \ +libtool8.test \ +libtool9.test \ +libtoo10.test \ +libtoo11.test \ +license.test \ +license2.test \ +link_c_cxx.test \ +link_dist.test \ +link_f90_only.test \ +link_fc.test \ +link_fccxx.test \ +link_fcxx.test \ +link_f_only.test \ +link_override.test \ +lisp2.test \ +lisp3.test \ +lisp4.test \ +lisp5.test \ +lisp6.test \ +lisp7.test \ +lisp8.test \ +lispdry.test \ +listval.test \ +location.test \ +longline.test \ +longlin2.test \ +ltcond.test \ +ltcond2.test \ +ltconv.test \ +ltdeps.test \ +ltinit.test \ +ltinstloc.test \ +ltlibobjs.test \ +ltlibsrc.test \ +ltorder.test \ +lzip.test \ +lzma.test \ +m4-inclusion.test \ +maintclean.test \ +maintclean-vpath.test \ +maintmode-configure-msg.test \ +make.test \ +makej.test \ +makej2.test \ +maken.test \ +maken2.test \ +maken3.test \ +maken4.test \ +makevars.test \ ++makefile-deps.test \ +man.test \ +man2.test \ +man3.test \ +man4.test \ +man5.test \ +man6.test \ +man7.test \ +man8.test \ +mdate.test \ +mdate2.test \ +mdate3.test \ +mdate4.test \ +mdate5.test \ +mdate6.test \ +missing.test \ +missing2.test \ +missing3.test \ +missing4.test \ +missing5.test \ +missing6.test \ +missing-auxfile-stops-makefiles-creation.test \ ++missing-tar.test \ +mkinstall.test \ +mkinst2.test \ +mkinst3.test \ +mmode.test \ +mmodely.test \ +multlib.test \ +no-extra-makefile-code.test \ +no-outdir-option.test \ +nobase.test \ +nobase-libtool.test \ +nobase-python.test \ +nobase-nodist.test \ +nodef.test \ +nodef2.test \ +nodep.test \ +nodep2.test \ +nodepcomp.test \ +nodist.test \ +nodist2.test \ +nodist3.test \ +nogzip.test \ +nogzip2.test \ +noinst.test \ +noinstdir.test \ +nolink.test \ +nostdinc.test \ +notrans.test \ +number.test \ +objc.test \ +objc2.test \ +obsolete.test \ +oldvars.test \ +order.test \ +output.test \ +output2.test \ +output3.test \ +output4.test \ +output5.test \ +output6.test \ +output7.test \ +output8.test \ +output9.test \ +output10.test \ +output11.test \ +output12.test \ +output13.test \ +output-order.test \ +override-conditional-1.test \ +override-conditional-2.test \ +override-html.test \ +override-suggest-local.test \ +parallel-am.test \ +parallel-am2.test \ +parallel-am3.test \ +parallel-tests.test \ +parallel-tests2.test \ +parallel-tests3.test \ +parallel-tests5.test \ +parallel-tests6.test \ +parallel-tests8.test \ +parallel-tests9.test \ +parallel-tests10.test \ +parallel-tests-exeext.test \ +parallel-tests-suffix.test \ +parallel-tests-suffix-prog.test \ +parallel-tests-log-compiler-1.test \ +parallel-tests-log-compiler-2.test \ +parallel-tests-dry-run.test \ +parallel-tests-fd-redirect.test \ +parallel-tests-extra-programs.test \ +parallel-tests-unreadable.test \ +parallel-tests-subdir.test \ +parallel-tests-interrupt.tap \ +parallel-tests-reset-term.test \ +parallel-tests-harderror.test \ +parallel-tests-log-override-1.test \ +parallel-tests-log-override-2.test \ +parallel-tests-log-override-recheck.test \ +parallel-tests-log-compiler-example.test \ +parallel-tests-cmdline-override.test \ +parallel-tests-fork-bomb.test \ +parallel-tests-empty-testlogs.test \ +parallel-tests-driver-install.test \ +parallel-tests-no-color-in-log.test \ +parallel-tests-no-spurious-summary.test \ +parallel-tests-exit-statuses.test \ +parallel-tests-console-output.test \ +parallel-tests-once.test \ +tests-environment.test \ +am-tests-environment.test \ +tests-environment-backcompat.test \ +testsuite-summary-color.test \ +testsuite-summary-count.test \ +testsuite-summary-count-many.test \ +testsuite-summary-reference-log.test \ +test-driver-acsubst.test \ +test-driver-cond.test \ +test-driver-custom-no-extra-driver.test \ +test-driver-custom.test \ +test-driver-custom-xfail-tests.test \ +test-driver-custom-multitest.test \ +test-driver-custom-multitest-recheck.test \ +test-driver-custom-multitest-recheck2.test \ +test-driver-custom-html.test \ +test-driver-custom-no-html.test \ +test-driver-create-log-dir.test \ +test-driver-strip-vpath.test \ +test-driver-trs-suffix-registered.test \ +test-driver-fail.test \ +test-driver-is-distributed.test \ +test-extensions.test \ +test-extensions-cond.test \ +test-harness-vpath-rewrite.test \ +test-log.test \ +test-logs-repeated.test \ +test-metadata-global-log.test \ +test-metadata-global-result.test \ +test-metadata-recheck.test \ +test-metadata-results.test \ +test-missing.test \ +test-missing2.test \ +test-trs-basic.test \ +test-trs-recover.test \ +test-trs-recover2.test \ +parse.test \ +percent.test \ +percent2.test \ +phony.test \ +pluseq.test \ +pluseq2.test \ +pluseq3.test \ +pluseq4.test \ +pluseq5.test \ +pluseq6.test \ +pluseq7.test \ +pluseq8.test \ +pluseq9.test \ +pluseq10.test \ +pluseq11.test \ +posixsubst-data.test \ +posixsubst-extradist.test \ +posixsubst-ldadd.test \ +posixsubst-libraries.test \ +posixsubst-ltlibraries.test \ +posixsubst-programs.test \ +posixsubst-scripts.test \ +posixsubst-sources.test \ +posixsubst-tests.test \ +postproc.test \ +ppf77.test \ +pr2.test \ +pr9.test \ +pr72.test \ +pr87.test \ +pr204.test \ +pr211.test \ +pr220.test \ +pr224.test \ +pr229.test \ +pr243.test \ +pr266.test \ +pr279.test \ +pr279-2.test \ +pr287.test \ +pr300-lib.test \ +pr300-ltlib.test \ +pr300-prog.test \ +pr307.test \ +pr401.test \ +pr401b.test \ +pr401c.test \ +prefix.test \ +primary.test \ +primary2.test \ +primary3.test \ +primary-prefix-invalid-couples.tap \ +primary-prefix-valid-couples.test \ +primary-prefix-couples-force-valid.test \ +primary-prefix-couples-documented-valid.test \ +proginst.test \ +programs-primary-rewritten.test \ +py-compile-basedir.test \ +py-compile-basic.test \ +py-compile-basic2.test \ +py-compile-destdir.test \ +py-compile-env.test \ +py-compile-option-terminate.test \ +py-compile-usage.test \ +python.test \ +python2.test \ +python3.test \ +python4.test \ +python5.test \ +python5b.test \ +python6.test \ +python7.test \ +python8.test \ +python9.test \ +python10.test \ +python11.test \ +python12.test \ +python-dist.test \ +python-vars.test \ +python-virtualenv.test \ +recurs.test \ +recurs2.test \ +remake.test \ +remake1a.test \ +remake2.test \ +remake3.test \ +remake3a.test \ +remake4.test \ +remake5.test \ +remake6.test \ +remake7.test \ +remake8a.test \ +remake8b.test \ +remake9a.test \ +remake9b.test \ +remake9c.test \ +remake9d.test \ +remake10a.test \ +remake10b.test \ +remake10c.test \ +remake11.test \ +remake12.test \ +remake-all-1.test \ +remake-all-2.test \ +remake-subdir-from-subdir.test \ +remake-subdir-gnu.test \ +remake-subdir.test \ +remake-subdir2.test \ +remake-subdir-long-time.test \ +remake-gnulib-add-acsubst.test \ +remake-gnulib-add-header.test \ +remake-gnulib-remove-header.test \ +remake-moved-m4-file.test \ +remake-deleted-m4-file.test \ +remake-renamed-m4-file.test \ +remake-renamed-m4-macro-and-file.test \ +remake-renamed-m4-macro.test \ ++remake-renamed-am.test \ ++remake-deleted-am-2.test \ ++remake-deleted-am-subdir.test \ ++remake-deleted-am.test \ +remake-am-pr10111.test \ +remake-m4-pr10111.test \ +pr8365-remake-timing.test \ +regex.test \ +regex-obsolete.test \ +req.test \ +reqd.test \ +reqd2.test \ +repeated-options.test \ +rulepat.test \ +self-check-cleanup.tap \ +self-check-configure-help.test \ +self-check-dir.tap \ +self-check-env-sanitize.tap \ +self-check-exit.tap \ +self-check-explicit-skips.test \ +self-check-is_newest.tap \ +self-check-me.tap \ +self-check-reexec.tap \ +self-check-report.test \ +self-check-sanity.test \ +self-check-seq.tap \ +self-check-is-blocked-signal.tap \ +self-check-tap.test \ +self-check-unindent.tap \ +sanity.test \ +scripts.test \ +seenc.test \ +silent.test \ +silent2.test \ +silent3.test \ +silent4.test \ +silent6.test \ +silent7.test \ +silent8.test \ +silent9.test \ +silentcxx.test \ +silentcxx-gcc.test \ +silentf77.test \ +silentf90.test \ +silent-many-gcc.test \ +silent-many-generic.test \ +silent-lex-gcc.test \ +silent-lex-generic.test \ +silent-yacc-gcc.test \ +silent-yacc-generic.test \ +silent-nowarn.test \ +silent-configsite.test \ +srcsub.test \ +srcsub2.test \ +space.test \ +specflg.test \ +specflg2.test \ +specflg3.test \ +specflg6.test \ +specflg7.test \ +specflg8.test \ +specflg9.test \ +specflg10.test \ +specflg-dummy.test \ +spell.test \ +spell2.test \ +spell3.test \ +spelling.test \ +spy.test \ +stdinc.test \ +stamph2.test \ +stdlib.test \ +stdlib2.test \ +strictness-override.test \ +strictness-precedence.test \ +strip.test \ +strip2.test \ +strip3.test \ +subdir.test \ +subdir2.test \ +subdir3.test \ +subdir4.test \ +subdir5.test \ +subdir6.test \ +subdir7.test \ +subdir8.test \ +subdir9.test \ +subdir10.test \ +subdirbuiltsources.test \ +subcond.test \ +subcond2.test \ +subcond3.test \ +subobj.test \ +subobj2.test \ +subobj4.test \ +subobj5.test \ +subobj6.test \ +subobj7.test \ +subobj8.test \ +subobj9.test \ +subobj10.test \ +subobj11a.test \ +subobj11b.test \ +subobj11c.test \ +subobjname.test \ +subpkg.test \ +subpkg2.test \ +subpkg3.test \ +subpkg4.test \ +subpkg-yacc.test \ +subst.test \ +subst3.test \ +subst4.test \ +subst5.test \ +subst-no-trailing-empty-line.test \ +substref.test \ +substre2.test \ +substtarg.test \ +suffix.test \ +suffix2.test \ +suffix3.tap \ +suffix4.test \ +suffix5.test \ +suffix6.test \ +suffix6b.test \ +suffix6c.test \ +suffix7.test \ +suffix8.tap \ +suffix9.test \ +suffix10.tap \ +suffix11.tap \ +suffix12.test \ +suffix13.test \ +suffix-chain.tap \ +symlink.test \ +symlink2.test \ +syntax.test \ +tap-ambiguous-directive.test \ +tap-autonumber.test \ +tap-bailout.test \ +tap-bailout-and-logging.test \ +tap-bailout-suppress-badexit.test \ +tap-bailout-suppress-later-diagnostic.test \ +tap-bailout-suppress-later-errors.test \ +tap-color.test \ +tap-deps.test \ +tap-diagnostic.test \ +tap-empty-diagnostic.test \ +tap-empty.test \ +tap-escape-directive.test \ +tap-escape-directive-2.test \ +tap-exit.test \ +tap-signal.tap \ +tap-fancy.test \ +tap-fancy2.test \ +tap-global-log.test \ +tap-global-result.test \ +tap-html.test \ +tap-log.test \ +tap-msg0-result.test \ +tap-msg0-directive.test \ +tap-msg0-planskip.test \ +tap-msg0-bailout.test \ +tap-msg0-misc.test \ +tap-merge-stdout-stderr.test \ +tap-no-merge-stdout-stderr.test \ +tap-no-disable-hard-error.test \ +tap-no-spurious-summary.test \ +tap-no-spurious-numbers.test \ +tap-no-spurious.test \ +tap-not-ok-skip.test \ +tap-number-wordboundary.test \ +tap-numeric-description.test \ +tap-negative-numbers.test \ +tap-numbers-leading-zero.test \ +tap-out-of-order.test \ +tap-passthrough.test \ +tap-passthrough-exit.test \ +tap-plan.test \ +tap-plan-corner.test \ +tap-plan-errors.test \ +tap-plan-middle.test \ +tap-plan-whitespace.test \ +tap-plan-leading-zero.test \ +tap-plan-malformed.test \ +tap-missing-plan-and-bad-exit.test \ +tap-planskip.test \ +tap-planskip-late.test \ +tap-planskip-and-logging.test \ +tap-planskip-unplanned.test \ +tap-planskip-unplanned-corner.test \ +tap-planskip-case-insensitive.test \ +tap-planskip-whitespace.test \ +tap-planskip-badexit.test \ +tap-planskip-bailout.test \ +tap-planskip-later-errors.test \ +tap-realtime.test \ +tap-test-number-0.test \ +tap-recheck-logs.test \ +tap-result-comment.test \ +tap-todo-skip-together.test \ +tap-todo-skip-whitespace.test \ +tap-todo-skip.test \ +tap-unplanned.test \ +tap-whitespace-normalization.test \ +tap-with-and-without-number.test \ +tap-xfail-tests.test \ +tap-common-setup.test \ +tap-bad-prog.tap \ +tap-basic.test \ +tap-diagnostic-custom.test \ +tap-driver-stderr.test \ +tap-doc.test \ +tap-doc2.test \ +tap-more.test \ +tap-more2.test \ +tap-recheck.test \ +tap-summary.test \ +tap-summary-color.test \ +tags.test \ +tags2.test \ +tagsub.test \ +tar.test \ +tar2.test \ +tar3.test \ +target-cflags.test \ +targetclash.test \ +tests-environment-fd-redirect.test \ +tests-environment-and-log-compiler.test \ +txinfo.test \ +txinfo2.test \ +txinfo3.test \ +txinfo4.test \ +txinfo5.test \ +txinfo5b.test \ +txinfo6.test \ +txinfo7.test \ +txinfo8.test \ +txinfo9.test \ +txinfo10.test \ +txinfo13.test \ +txinfo16.test \ +txinfo17.test \ +txinfo18.test \ +txinfo19.test \ +txinfo20.test \ +txinfo21.test \ +txinfo22.test \ +txinfo23.test \ +txinfo24.test \ +txinfo25.test \ +txinfo26.test \ +txinfo27.test \ +txinfo28.test \ +txinfo29.test \ +txinfo30.test \ +txinfo31.test \ +txinfo32.test \ +txinfo33.test \ +txinfo-unrecognized-extension.test \ +transform.test \ +transform2.test \ +uninstall-fail.test \ +uninstall-pr9578.test \ +unused.test \ +upc.test \ +upc2.test \ +upc3.test \ +vala.test \ +vala1.test \ +vala2.test \ +vala3.test \ +vala4.test \ +vala5.test \ +vala-vpath.test \ +vars.test \ +vars3.test \ +vartar.test \ +vartypos.test \ +vartypo2.test \ +version.test \ +version2.test \ +version3.test \ +version4.test \ +version6.test \ +version7.test \ +version8.test \ +vpath.test \ +vtexi.test \ +vtexi2.test \ +vtexi3.test \ +vtexi4.test \ +warnings-override.test \ +warnings-precedence.test \ +warnings-strictness-interactions.test \ +warnings-unknown.test \ +warnopts.test \ +warnings-win-over-strictness.test \ +warning-groups-win-over-strictness.test \ +werror.test \ +werror2.test \ +werror3.test \ +werror4.test \ +whoami.test \ +xsource.test \ +xz.test \ +yacc-basic.test \ +yacc-d-basic.test \ +yacc-clean.test \ +yacc.test \ +yacc2.test \ +yacc4.test \ +yacc5.test \ +yacc6.test \ +yacc7.test \ +yacc8.test \ +yaccdry.test \ +yacc-dist-nobuild.test \ +yacc-nodist.test \ +yaccpp.test \ +yaccvpath.test \ +yacc-d-vpath.test \ +yacc-dist-nobuild-subdir.test \ +yflags.test \ +yflags2.test \ +yflags-cmdline-override.test \ +yflags-conditional.test \ +yflags-d-false-positives.test \ +yflags-force-override.test \ +yflags-force-conditional.test \ - yflags-var-expand.test ++yflags-var-expand.test \ ++libtool-macros.test \ ++gettext-macros.test + +print-list-of-tests: + @echo $(handwritten_TESTS) +.PHONY: print-list-of-tests