]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Merge branch 'master' into testsuite-work
authorStefano Lattarini <stefano.lattarini@gmail.com>
Fri, 23 Dec 2011 09:15:29 +0000 (10:15 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Fri, 23 Dec 2011 09:25:58 +0000 (10:25 +0100)
* 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.

12 files changed:
1  2 
ChangeLog
Makefile.am
NEWS
automake.in
configure.ac
doc/automake.texi
tests/Makefile.am
tests/defs
tests/gettext-macros.test
tests/libtool-macros.test
tests/list-of-tests.mk
tests/silent-lex-generic.test

diff --cc ChangeLog
index 9aac8bda4105a3610ee4fd70d47f606e3cb01b54,64bf976df807cbbb6ac65eb571d3421c91b624d1..7306bb0c62f51f02f96225946a6d22fb1def939d
+++ b/ChangeLog
++2011-12-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
++
++      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  <stefano.lattarini@gmail.com>
+       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 <<END
+         `pwd`
+         END
+         /home/stefano
+         $ echo status = $?
+         status = 0
+         # An apparently innocuous function ...
+         $ kitty () { cat; }
+         # ... but hilarity ensues!
+         $ kitty <<END
+         `pwd`
+         END
+         /tmp/sh137723: cannot open
+         $ echo status = $?
+         status = 1
+       We need to work around this misbehaviour in a couple of our
+       tests (whose failures where causing cascading failures in a
+       lot of other tests).
+       * tests/gettext-macros.test: Avoid the use of command substitution
+       in a here-document passed to the `indent' function, by using the
+       `echo' builtin instead.
+       * tests/libtool-macros.test: Likewise.
+       See also:
+       <http://lists.gnu.org/archive/html/bug-autoconf/2011-12/msg00001.html>
+ 2011-12-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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 <http://www.gnu.org/software/rx/rx.html>, 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:
+       <http://lists.gnu.org/archive/html/automake-patches/2010-11/msg00131.html>
+ 2011-12-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <rrt@sc3d.org>  (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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <stefano.lattarini@gmail.com>
+       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  <peda@lysator.liu.se>
+       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  <stefano.lattarini@gmail.com>
 +
 +      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  <stefano.lattarini@gmail.com>
  
        test defs: hack to support autoconf-wrapper programs
diff --cc Makefile.am
Simple merge
diff --cc NEWS
index b71e6d48b6bcf8ff962c00c8b5f4f38e53ebceb4,4ec0e1d71f31a004dd5437b7f55f5a8989f08b35..09906f6f631a92c335c248fc33f0dbce251e857b
--- 1/NEWS
--- 2/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 automake.in
Simple merge
diff --cc configure.ac
index fe8582f2aa71e765cea8ca62ca3a189d6f1f4a38,7df2e398778849628409c939f2ba50554603d4bc..e8a19db340542f1bcedc60adfa440ec240d4ceaa
  # You should have received a copy of the GNU General Public License
  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
+ 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
Simple merge
index d24b67488ed8d2ee5b9cea9b7ca0f87e3f9e5a05,20ff3acece1ed0738d2f25406f863860645fc960..25de9a432a5303053b574d4f381dcffe1e8666a4
@@@ -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
  
 -distcheck-missing-m4.log distcheck-outdated-m4.log: distcheck-hook-m4.am
 -EXTRA_DIST += distcheck-hook-m4.am
 -
+ # 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
  clean-local: clean-local-check
  .PHONY: clean-local-check
  clean-local-check:
diff --cc tests/defs
index cf15eab3da0642eb115bc51840304ac25c1450fc,047f49f1735657087d098ac82da16618e2c2c2db..dbf0ff9bdeb5cec6d866175c133c6b951b0c4de2
@@@ -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
 +  # <https://rt.cpan.org/Ticket/Display.html?id=70855>
 +  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...  ##
  ## ---------------- ##
index 0000000000000000000000000000000000000000,5dd3a79d995250973396b23de94d8f7c31076ffd..ad7e13a21464ebcc2c69c66113e4b5165f4b05ae
mode 000000,100755..100755
--- /dev/null
@@@ -1,0 -1,78 +1,78 @@@
 -    echo "skip_ \"couldn't find or get gettext macros\"" >> get.sh
+ #! /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 <http://www.gnu.org/licenses/>.
+ # 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:
+ #  <http://lists.gnu.org/archive/html/bug-gettext/2011-12/msg00000.html>
+ # 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_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
+ :
index 0000000000000000000000000000000000000000,06a35d94e2eadfb70523e27fe265fb5facc940bf..a4ec0956d896cac3121b8e153d64e220fe816fa5
mode 000000,100755..100755
--- /dev/null
@@@ -1,0 -1,60 +1,60 @@@
 -    echo "skip_ \"couldn't find or get libtool macros\"" >> get.sh
+ #! /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 <http://www.gnu.org/licenses/>.
+ # 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_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
+ :
index 677cf9455ba6d09bcc4c0f67ba08b24a7ffe8cf3,0000000000000000000000000000000000000000..71a7693c58c62378717e290ea5bbb4150fc88f7b
mode 100644,000000..100644
--- /dev/null
@@@ -1,1191 -1,0 +1,1200 @@@
- yflags-var-expand.test
 +## 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 <http://www.gnu.org/licenses/>.
 +
 +# 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 \
++libtool-macros.test \
++gettext-macros.test
 +
 +print-list-of-tests:
 +      @echo $(handwritten_TESTS)
 +.PHONY: print-list-of-tests
Simple merge