From: Stefano Lattarini Date: Fri, 2 Sep 2011 08:45:19 +0000 (+0200) Subject: Merge branch 'remove-deansification' into testsuite-work X-Git-Tag: ng-0.5a~89^2~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b56fe0cd10a77e329221cad75636588783f1da2;p=thirdparty%2Fautomake.git Merge branch 'remove-deansification' into testsuite-work * remove-deansification: automake: fix regression due to de-ansification support removal automake: cleanups after de-ansification support removal (2) automake: cleanups after de-ansification support removal (1) ansi: remove obsolete code/files for de-ANSI-fication support ansi: reject attempts to use automatic de-ANSI-fication support tests: remove tests about obsolete de-ANSI-fication support docs: remove description of de-ANSI-fication support from manual --- 1b56fe0cd10a77e329221cad75636588783f1da2 diff --cc ChangeLog index 4ca10ca25,50cedb7f1..c4f030c05 --- a/ChangeLog +++ b/ChangeLog @@@ -1,113 -1,107 +1,217 @@@ + 2011-09-01 Stefano Lattarini + + automake: fix regression due to de-ansification support removal + The last change `v1.11-947-g136b489' removed code that automake + was using to decide whether binary objects were built by the + generated Makefile.in, so that it could avoid to emit unneeded + code when this was not the case. Re-introduce such code in a + less-obfuscated form, and add a test to ensure we don't regress + again. + * automake.in ($must_handle_compiled_objects): New global + variable, telling whether the generated Makefile has to build + compiled objects. + (initialize_per_input): Reset it. + (handle_programs, handle_libraries, handle_ltlibraries): Set + it to a true value when required. + (handle_compile): Don't generate any code if the variable + `$must_handle_compiled_objects' is not set to a true value. + * tests/no-extra-makefile-code.test: New test. + * tests/Makefile.am (TESTS): Add it. + + 2011-08-28 Stefano Lattarini + + automake: cleanups after de-ansification support removal (2) + * automake.in ($get_object_extension_was_run): Remove, it's not + really needed anymore. + (&get_object_extension): Remove, it's a no-op now. + All callers adjusted. + + 2011-08-28 Stefano Lattarini + + automake: cleanups after de-ansification support removal (1) + * automake.in (lang_c_rewrite, handle_single_transform): Rename + variable `$nonansi_obj' to `$obj'. + + 2011-08-28 Stefano Lattarini + + ansi: remove obsolete code/files for de-ANSI-fication support + * lib/ansi2knr.1, lib/ansi2knr.c: Deleted. + * lib/Makefile.am (dist_pkgvdata_DATA): Do not list them anymore. + * lib/am/ansi2knr.am: Delete. + * lib/am/Makefile.am (dist_am_DATA): Do not list it anymore. + * lib/Automake/Variable.pm (%_am_macro_for_var): Remove entries for + `ANSI2KNR' and `U'. + * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Don't care anymore + about possible definition of the `$U' variable. + * automake.in (@common_files): Drop `ansi2knr.1' and `ansi2knr.c'. + (struct): Remove scalar field `ansi'. + All callers adjusted. + (&lang_c_finish, %de_ansi_files): Remove, they're not required + anymore. + All callers adjusted. + ($get_object_extension_was_run): Fix typo in comment. + (&get_object_extension): Drop code dealing with de-ansification; + this function basically a no-op now, but is required to properly + initialize `$get_object_extension_was_run' variable. + (&handle_languages, &handle_compile, &lang_c_rewrite): Drop code + dealing with de-ansification. + + 2011-08-28 Stefano Lattarini + + ansi: reject attempts to use automatic de-ANSI-fication support + * tests/protos.m4 (AM_C_PROTOTYPES): Error out whenever called. + * lib/Automake/Options.pm (_process_option_list ): Error out + with a proper error message when the `ansi2knr' option is used. + Related updates to comments. + * tests/depacl2.test: Update. + * tests/ansi2knr-no-more.test: New test. + * tests/Makefile.am (TESTS): Add it. + * NEWS: Update. + + 2011-08-28 Stefano Lattarini + + tests: remove tests about obsolete de-ANSI-fication support + * tests/ansi.test: Delete. + * tests/ansi10.test: Likewise. + * tests/ansi2.test: Likewise. + * tests/ansi2knr-deprecation.test: Likewise. + * tests/ansi3.test: Likewise. + * tests/ansi3b.test: Likewise. + * tests/ansi4.test: Likewise. + * tests/ansi5.test: Likewise. + * tests/ansi6.test: Likewise. + * tests/ansi7.test: Likewise. + * tests/ansi8.test: Likewise. + * tests/ansi9.test: Likewise. + * tests/cxxansi.test: Likewise. + * tests/libobj8.test: Likewise. + * tests/subobj3.test: Likewise. + * tests/Makefile.am (TESTS): Update. + + 2011-08-28 Stefano Lattarini + + docs: remove description of de-ANSI-fication support from manual + * doc/automake.texi (Auxiliary Programs): Remove mention of + `ansi2knr.c' and `ansi2knr.1'. + (Obsolete Macros): Remove mention of `AM_C_PROTOTYPES'. Do not + index it nor variables `ANSI2KNR' and `U' anymore. + (List of Automake options): Remove mention of `ansi2knr' option, + and obsolete entries for concept and option indexes. + (Optional): Remove entry about `AM_C_PROTOTYPES'. + (@c LocalWords): Remove `ansi' and `knr'. + (@menu, @detailmenu): Remove entries about de-ANSI-fication + support. + +2011-08-29 Stefano Lattarini + + tests: better respect of TAP usage in wrapped tests + * tests/gen-wrap-tests: Partial rewrite to take into account the + possibility that the wrapped test uses the TAP protocol. This + complicates the code quite a bit, but is essential to ensure real + correctness in all the wrapped scripts. + * tests/wrap-tests.sh: Update, and add few more sanity checks. + +2011-08-29 Stefano Lattarini + + tests: use both perl and awk implementations for tests on TAP + * tests/gen-wrap-tests (get_list_for_pltap): New function, gets + the list of tests that check the Automake TAP support. + ($defines_for_pltap): New variable. + ($wrapper_type_list): Add "pltap". + * tests/defs-static.in: Check that `$am_tap_implementation' is + not exported in the environment. + * tests/self-check-env-sanitize.tap: Update. + +2011-08-29 Stefano Lattarini + + tests: two single auxiliary scripts to run/generate wrapped tests + * tests/config-shell-tests.sh, tests/parallel-tests.sh, + tests/gen-config-shell-tests, tests/gen-parallel-tests: Deleted, + their roles taken over by ... + * tests/wrap-tests.sh, tests/gen-wrap-tests: ... these new more + general scripts. + * tests/Makefile.am (EXTRA_DIST): Distribute the new scripts, and + do not distribute the obsolete ones anymore. + ($(srcdir)/parallel-tests.am, $(srcdir)/config-shell-tests.am): Do + not include nor generate anymore, they have been superseded by ... + ($(srcdir)/wrap-tests.am): ... this new fragment, automatically + generated by `gen-wrap-tests'. + (PTEST_LOG_COMPILER, SHTST_LOG_COMPILER): Delete, they are now + defined in the new `wrap-tests.am' makefile fragment. + (TEST_EXTENSIONS): Do not append to it anymore, that is now done + by the new `wrap-tests.am' makefile fragment above. + ($(parallel_tests:.ptest=.log), $(config_shell_tests:.shtst=.log), + $(parallel_tests), $(config_shell_tests): Remove this dependencies, + superseded by ... + ($(wrap_TESTS), $(wrap_LOGS)): ... these ones. + (MAINTAINERCLEANFILES): Delete, it's not used anymore. + (TESTS): Do not contain anymore `$(config_shell_tests)' nor + `$(parallel_tests)', contain `$(wrap_TESTS)' instead, as defined + by `$(srcdir)/wrap-tests.am'. + Other related minor edits and reorderings. + * bootstrap, tests/.gitignore, tests/README: Update. + +2011-08-29 Stefano Lattarini + + tests: list of tests placed in a separate Makefile fragment + This change allows us to easily use make instead of by-hand (and + more fragile) grepping to extract the list of hand-written tests + from our Makefiles. + * bootstrap (BOOTSTRAP_MAKE): New variable. + Use it to run make in order to extract the list of hand-written + tests from ... + * tests/list-of-tests.mk: ... this new file, where they are + listed in ... + (handwritten_TESTS, tap_with_common_setup_TESTS, tap_other_TESTS): + ... these variables, extracted respectively from ... + * tests/Makefile.am (handwritten_tests, tap_other_tests, + tap_with_common_setup_tests): ... these older variables, now + removed. + (EXTRA_DIST, expected_list_of_tests): Update w.r.t. the variable + names' changes. + (include $(srcdir)/list-of-tests.mk): New inclusion. + Remove an overkill indirection, and with it ... + (tap_with_common_setup_logs): ... this variable. + ($(srcdir)/parallel-tests.am, $(srcdir)/config-shell-tests.am): + Update to match the new interface of ... + (gen-parallel-tests, gen-config-shell-tests): ... these scripts, + that now read the list of tests from the standard input. + +2011-08-29 Stefano Lattarini + + tests: prefer AM_... variables to user-reserved ones in Makefile + * tests/Makefile.am (TAP_LOG_DRIVER_FLAGS): Renamed ... + (AM_TAP_LOG_DRIVER_FLAGS): ... to this. + +2011-08-29 Stefano Lattarini + + tests: some minor fixlets w.r.t. TAP-based tests + The variable that is used by our test scripts to decide whether + they are "plain" or TAP-based is `using_tap'; however, some + peripheral sanity checks and sanitization code in our testsuite + were erroneously using the `use_tap' variable instead. Fix that. + * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Nullify `using_tap', + not `use_tap'. + * tests/defs-static.in: Check that `using_tap', not `use_tap', + is not exported. + * tests/self-check-env-sanitize.test: Update. + +2011-08-29 Stefano Lattarini + + tests: avoid re-running a test with the 'parallel-tests' option + * tests/backcompat5.test (parallel_tests): Define to "no", to + prevent the generation of a sibling test script that uses the + 'parallel-tests' driver. That would be useless anyway, since + we manually override the contents of configure.in, thus clobbering + the `parallel-tests' option in AM_INIT_AUTOMAKE. + Fix a typo in comments since we are at it. + +2011-08-29 Stefano Lattarini + + tests: defaults to awk+shell driver in tests on TAP support + * tests/defs ($am_tap_implementation): Default to "shell", not + to "perl". + 2011-08-25 Stefano Lattarini tests: list "forgotten" test script in TESTS diff --cc NEWS index f316bb06d,9e391c970..b16a3235e --- a/NEWS +++ b/NEWS @@@ -11,83 -11,6 +11,78 @@@ New in 1.11a - New `cscope' target to build a cscope database for the source tree. +* Changes to Automake-generated testsuite harnesses: + + - Test scripts that exit with status 99 to signal an "hard error" (e.g., + and unexpected or internal error, or a failure to set up the test case + scenario) have their outcome reported as an 'ERROR' now. Previous + versions of automake reported such an outcome as a 'FAIL' (the only + difference with normal failures being that hard errors were counted + as failures even when the test originating them was listed in + XFAIL_TESTS). + + - The testsuite summary displayed by the parallel-test harness has a + completely new format, that always list the numbers of passed, failed, + xfailed, xpassed, skipped and errored tests, even when these numbers + are zero (but using smart coloring when the color-tests option is in + effect). + + - The default testsuite driver offered by the 'parallel-tests' option is + now implemented (partly at least) with the help of automake-provided + auxiliary scripts (e.g., `test-driver'), instead of relying entirely + on code in the generated Makefile.in. + This has two noteworthy implications. The first one is that projects + using the `parallel-tests' option should now either run automake with + the `--add-missing' option, or manually copy the `test-driver' script + into their tree. The second, and more important, implication is that + now, when the `parallel-tests' option is in use, TESTS_ENVIRONMENT can + not be used anymore to define a test runner, and the command specified + in LOG_COMPILER (and _LOG_COMPILER) must be a *real* executable + program or script. For example, this is still a valid usage (albeit + a little contorted): + + TESTS_ENVIRONMENT = \ + if test -n '$(STRICT_TESTS)'; then \ + maybe_errexit='-e'; \ + else \ + maybe_errexit=''; \ + fi; + LOG_COMPILER = $(SHELL) $$maybe_errexit + + while this is not anymore: + + TESTS_ENVIRONMENT = \ + $(SHELL) `test -n '$(STRICT_TESTS_CHECKING)' && echo ' -e'` + + neither is this: + + TESTS_ENVIRONMENT = \ + run_with_perl_or_shell () \ + { \ + if grep -q '^#!.*perl' $$1; then + $(PERL) $$1; \ + else \ + $(SHELL) $$1; \ + fi; \ + } + LOG_COMPILER = run_with_per_or_shell + + - The package authors can now use customary testsuite drivers within + the framework provided by the 'parallel-tests' testsuite harness. + Consistently with the existing syntax, this can be done by defining + special makefile variables `LOG_DRIVER' and `_LOG_DRIVER'. + + - A new developer-reserved variable `AM_TESTS_FD_REDIRECT' can be used + to redirect/define file descriptors used by the test scripts. + + - The parallel-tests harness generates now, in addition the `.log' files + holding the output produced by the test scripts, a new set of `.trs' + files, holding "metadata" derived by the execution of the test scripts; + among such metadata are the outcomes of the test cases run by a script. + + - Initial and still experimental support for the TAP test protocol is + now provided. + - * WARNING: Future backward-incompatibilities! - - - The Automake support for automatic de-ANSI-fication will be removed in - the next major Automake release (1.12). - * Miscellaneous changes: - The `dist' and `dist-all' targets now can run compressors in parallel. diff --cc lib/Makefile.in index 769446f69,54de12653..d99ecfc84 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@@ -241,28 -236,11 +241,26 @@@ top_build_prefix = @top_build_prefix top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = Automake am - dist_pkgvdata_DATA = COPYING INSTALL texinfo.tex ansi2knr.c ansi2knr.1 \ - config-ml.in - + dist_pkgvdata_DATA = COPYING INSTALL texinfo.tex config-ml.in scriptdir = $(pkgvdatadir) -dist_script_DATA = config.guess config.sub install-sh mdate-sh missing \ - mkinstalldirs elisp-comp ylwrap acinstall depcomp compile py-compile \ - symlink-tree ar-lib +dist_script_DATA = \ + config.guess \ + config.sub \ + install-sh \ + mdate-sh \ + missing \ + mkinstalldirs \ + elisp-comp \ + ylwrap \ + acinstall \ + depcomp \ + compile \ + py-compile \ + symlink-tree \ + ar-lib \ + test-driver \ + tap-driver.sh \ + tap-driver.pl EXTRA_DIST = gnupload all: all-recursive diff --cc tests/list-of-tests.mk index f36cf4f13,000000000..847c44674 mode 100644,000000..100644 --- a/tests/list-of-tests.mk +++ b/tests/list-of-tests.mk @@@ -1,1136 -1,0 +1,1123 @@@ +## 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 = \ +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 \ +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-deprecation.test \ - ansi.test \ - ansi2.test \ - ansi3.test \ - ansi3b.test \ - ansi4.test \ - ansi5.test \ - ansi6.test \ - ansi7.test \ - ansi8.test \ - ansi9.test \ - ansi10.test \ ++ansi2knr-no-more.test \ +ar-lib.test \ +ar.test \ +ar2.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 \ - cxxansi.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 \ +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 \ +discover.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 \ +dmalloc.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 \ +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-maintainer.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 \ +interp.test \ +interp2.test \ +java.test \ +java2.test \ +java3.test \ +java-check.test \ +java-empty-classpath.test \ +javaprim.test \ +javasubst.test \ +java-extra.test \ +java-noinst.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 \ - libobj8.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 \ +make.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 \ +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 \ +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-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.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-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-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-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.test \ +primary-prefix-valid-couples.test \ +primary-prefix-couples-force-valid.test \ +primary-prefix-couples-documented-valid.test \ +proginst.test \ +programs-primary-rewritten.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 \ +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-dir.test \ +self-check-env-sanitize.tap \ +self-check-exit.tap \ +self-check-explicit-skips.test \ +self-check-is_newest.test \ +self-check-me.tap \ +self-check-reexec.test \ +self-check-report.test \ +self-check-sanity.test \ +self-check-seq.test \ +self-check-tap.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 \ +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 \ - subobj3.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 \ +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_with_common_setup_TESTS) \ +$(tap_other_TESTS) \ +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 \ +unused.test \ +upc.test \ +upc2.test \ +upc3.test \ +vala.test \ +vala1.test \ +vala2.test \ +vala3.test \ +vala4.test \ +vala5.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 + +# List of tests on TAP support that use the files pre-computed by +# `tap-common-setup.test', and source the `tap-setup.sh' helper +# script. +tap_with_common_setup_TESTS = \ +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.test \ +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 + +# Other tests on TAP support. +tap_other_TESTS = \ +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 + +print-list-of-tests: + @echo $(handwritten_TESTS) +.PHONY: print-list-of-tests