automake-ng
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-ng] [PATCH 06/10] [ng] build: define $(TESTS) through a wildca


From: Stefano Lattarini
Subject: [Automake-ng] [PATCH 06/10] [ng] build: define $(TESTS) through a wildcard
Date: Mon, 23 Apr 2012 11:57:24 +0200

We can finally do that thanks to our recent improvements to the parallel
testsuite harness :-)

* t/list-of-tests.mk: Delete.
* t/CheckListOfTests.am: Likewise, the checks it implemented being now
redundant.
* syntax-checks.mk (maintainer-check): Don't depend on the obsolete and
now removed 'maintainer-check-list-of-tests' check anymore.
* Makefile.am: Don't include those deleted makefile fragments anymore.
(TESTS): Define through a proper use of the $(wildcard) GNU make builtin.
(perl_fake_XFAIL_TESTS, XFAIL_TESTS): Moved in from 't/list-of-tests.mk'.
($(srcdir)/t/testsuite-part.am): Don't generate nor include anymore, ...
($(srcdir)/autodeps.am): ... generate and include this instead.
Remove explicit dependency of the generated tests and their list on the
'$(srcdir)/gen-testsuite-part' file; while technically correct, that was
overly picky and source of problems for casual testers/users.  And anyway,
we don't have an explicit list of all the generated files anymore ...
* bootstrap: Adjust, by generating 'testsuite-autodeps.am' rather than
't/testsuite-part.am'.
* .gitignore: Update.
* t/self-check-dir.tap: Update to avoid a spurious failure due to the
changes in Makefile.am.
* gen-testsuite-part: Do not output the list of automatically generated
tests.  Ensure the generated tests are always placed in the $(srcdir).
Assume (here and in the generated scripts) that all the test scripts
(whther autogenerated or not) are to be found in $(srcdir).  Adjust some
comments.

Signed-off-by: Stefano Lattarini <address@hidden>
---
 .gitignore            |    2 +-
 Makefile.am           |   78 +--
 bootstrap             |    6 +-
 gen-testsuite-part    |   78 ++-
 syntax-checks.mk      |    4 -
 t/CheckListOfTests.am |   68 ---
 t/list-of-tests.mk    | 1275 -------------------------------------------------
 t/self-check-dir.tap  |    2 +-
 8 files changed, 85 insertions(+), 1428 deletions(-)
 delete mode 100644 t/CheckListOfTests.am
 delete mode 100644 t/list-of-tests.mk

diff --git a/.gitignore b/.gitignore
index 78b7aff..eb45fca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,7 +36,7 @@
 /t/wrap/aclocal-1.*
 /t/wrap/automake-1.*
 /defs-static
-/t/testsuite-part.am
+/testsuite-autodeps.am
 /t/*-w.tap
 /t/*-w.sh
 /t/depcomp-*.tap
diff --git a/Makefile.am b/Makefile.am
index 8c29aee..7b892fb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -341,7 +341,45 @@ AM_TAP_LOG_DRIVER_FLAGS = --merge
 
 EXTRA_DIST += t/ax/is
 
-TESTS = ## Will be updated later.
+# All tests, both hand-written and autogenerated.
+# IMPORTANT: This assumes that the autogenerated tests are placed
+#            in the $(srcdir) as well!
+TESTS = \
+  $(wildcard $(srcdir)/t/*.sh) \
+  $(wildcard $(srcdir)/t/*.tap) \
+  $(wildcard $(srcdir)/t/pm/*.pl)
+
+EXTRA_DIST += $(TESTS)
+
+# FIXME: this "expected failures" are in truth an hack used to
+# FIXME: to verify that some incorrect usages of our perl libraries
+# FIXME: raise an error.  We should find a cleaner way to check that.
+perl_fake_XFAIL_TESTS = \
+  t/pm/Cond2.pl \
+  t/pm/Cond3.pl \
+  t/pm/DisjCon2.pl \
+  t/pm/DisjCon3.pl \
+  t/pm/Version2.pl \
+  t/pm/Version3.pl
+
+XFAIL_TESTS = \
+  t/all.sh \
+  t/yacc-bison-skeleton-cxx.sh \
+  t/yacc-bison-skeleton.sh \
+  t/cond17.sh \
+  t/gcj6.sh \
+  t/override-conditional-2.sh \
+  t/dist-pr109765.sh \
+  t/instdir-cond2.sh \
+  t/interp3.sh \
+  t/java-nobase.sh \
+  t/objext-pr10128.sh \
+  t/parallel-tests-many.sh \
+  t/pr8365-remake-timing.sh \
+  t/remake-am-pr10111.sh \
+  t/remake-m4-pr10111.sh \
+  t/txinfo5.sh \
+  $(perl_fake_XFAIL_TESTS)
 
 # Some testsuite-influential variables should be overridable from the
 # test scripts, but not from the environment.
@@ -367,35 +405,17 @@ AM_TESTS_ENVIRONMENT += AM_TESTS_REEXEC=no; export 
AM_TESTS_REEXEC;
 AM_TESTS_FD_REDIRECT = 9>&2
 AM_TESTS_ENVIRONMENT += stderr_fileno_=9; export stderr_fileno_;
 
-# Hand-written tests.
+# Automatically-computed dependencies for tests.
+include $(srcdir)/testsuite-autodeps.am
 
-include $(srcdir)/t/list-of-tests.mk
-
-TESTS += $(handwritten_TESTS)
-EXTRA_DIST += $(handwritten_TESTS)
-
-# Automatically-generated tests wrapping hand-written ones.
-# Also, automatically-computed dependencies for tests.
-
-include $(srcdir)/t/testsuite-part.am
-
-TESTS += $(generated_TESTS)
-EXTRA_DIST += $(generated_TESTS)
-
-$(srcdir)/t/testsuite-part.am:
-       $(AM_V_at)rm -f t/testsuite-part.tmp $@
-       $(AM_V_GEN)$(PERL) $(srcdir)/gen-testsuite-part \
-         --srcdir $(srcdir) > t/testsuite-part.tmp
-       $(AM_V_at)chmod a-w t/testsuite-part.tmp
-       $(AM_V_at)mv -f t/testsuite-part.tmp $@
+$(srcdir)/autodeps.am: $(srcdir)/gen-testsuite-part
+       $(AM_V_at)rm -f testsuite-autodeps.tmp $@
+       $(AM_V_GEN)$(PERL) $(srcdir)/gen-testsuite-part
+         --srcdir $(srcdir) > testsuite-autodeps.tmp
+       $(AM_V_at)chmod a-w testsuite-autodeps.tmp
+       $(AM_V_at)mv -f testsuite-autodeps.tmp $@
 EXTRA_DIST += gen-testsuite-part
 
-$(generated_TESTS) $(srcdir)/t/testsuite-part.am: \
-  $(srcdir)/gen-testsuite-part \
-  t/list-of-tests.mk \
-  Makefile.am \
-  $(handwritten_TESTS)
-
 # Static dependencies valid for each test case.
 check_SCRIPTS = t/wrap/aclocal-$(APIVERSION) t/wrap/automake-$(APIVERSION)
 dist_check_DATA = t/ax/plain-functions.sh t/ax/tap-functions.sh
@@ -429,10 +449,6 @@ check-no-repeated-test-name:
 check-local: check-no-repeated-test-name
 .PHONY: check-no-repeated-test-name
 
-## Checking the list of tests.
-test_subdirs = t t/pm
-include $(srcdir)/t/CheckListOfTests.am
-
 # Run the testsuite with the installed aclocal and automake.
 installcheck-local: installcheck-testsuite
 installcheck-testsuite:
diff --git a/bootstrap b/bootstrap
index 814aedb..93262f0 100755
--- a/bootstrap
+++ b/bootstrap
@@ -103,9 +103,9 @@ dosubst m4/amversion.in m4/amversion.m4
 dosubst automake.in automake.tmp
 
 # Create required makefile snippets.
-$PERL ./gen-testsuite-part > t/testsuite-part.tmp
-chmod a-w t/testsuite-part.tmp
-mv -f t/testsuite-part.tmp t/testsuite-part.am
+$PERL ./gen-testsuite-part > testsuite-autodeps.tmp
+chmod a-w testsuite-autodeps.tmp
+mv -f testsuite-autodeps.tmp testsuite-autodeps.am
 
 # Run the autotools.
 # Use '-I' here so that our own *.m4 files in m4/ gets included,
diff --git a/gen-testsuite-part b/gen-testsuite-part
index dbf8be3..d181b98 100755
--- a/gen-testsuite-part
+++ b/gen-testsuite-part
@@ -66,10 +66,10 @@ sub atomic_write ($$;$)
 sub line_match ($$)
 {
   my ($re, $file) = (shift, shift);
-  # Try both builddir and srcdir, with builddir first, to play nice
-  # with VPATH builds.
-  open (FH, "<$file") or open (FH, "<$srcdir/$file")
-    or die "$me: cannot open file '$file': $!\n";
+  # Test scripts should always be in srcdir, whether auto-generated
+  # or not.
+  open (FH, "<$srcdir/$file")
+    or die "$me: cannot open file '$srcdir/$file': $!\n";
   my $ret = 0;
   while (defined (my $line = <FH>))
     {
@@ -93,33 +93,31 @@ sub write_wrapper_script ($$$)
     # This file has been automatically generated.  DO NOT EDIT BY HAND!
     . ./defs-static || exit '99';
     $shell_setup_code
-    # In the spirit of VPATH, we prefer a test in the build tree
-    # over one in the source tree.
-    for dir in . "\$am_top_srcdir"; do
-      if test -f "\$dir/$wrapped_test"; then
-        echo "\$0: will source \$dir/$wrapped_test"
-        . "\$dir/$wrapped_test"; exit "\$?"
-      fi
-    done
-    echo "\$0: cannot find wrapped test '$wrapped_test'" >&2
-    exit '99'
+    w="\$am_top_srcdir/$wrapped_test"
+    if test -f "\$w"; then
+      echo "\$0: will source '\$w'"
+      . "\$w"
+      exit "\$?"
+    else
+      echo "\$0: cannot find wrapped test '\$w'" >&2
+      exit '99'
+    fi
 EOF
 }
 
 sub get_list_of_tests ()
 {
-  my $make = defined $ENV{MAKE} ? $ENV{MAKE} : "make";
-  # Unset MAKEFLAGS, for when we are called from make itself.
-  my $cmd = "MAKEFLAGS= && unset MAKEFLAGS && cd '$srcdir' && "
-            . "$make -s -f t/list-of-tests.mk print-list-of-tests";
-  my @tests_list = split /\s+/, `$cmd`;
+  my @tests_list = split /\s+/, `cd '$srcdir' && ls t/*.sh t/*.tap`;
+  # Tests whose names matches this pattern are already autogenerated,
+  # so we shouldn't re-process them.
+  @tests_list = grep { !/-w[0-9]*\.(sh|tap)$/ } @tests_list;
   die "$me: cannot get list of tests\n" unless $? == 0 && @tests_list;
   my $ok = 1;
   foreach my $test (@tests_list)
     {
-      # Respect VPATH builds.
-      next if -f $test || -f "$srcdir/$test";
-      warn "$me: test '$test' not found\n";
+      my $test_path = "$srcdir/$test";
+      next if -f $test_path;
+      warn "$me: test '$test_path' not found\n";
       $ok = 0;
     }
   die "$me: some test scripts not found\n" if !$ok;
@@ -272,16 +270,15 @@ my %test_generators =
 parse_options @ARGV;
 
 my @all_tests = get_list_of_tests;
-my @generated_tests = (); # Will be updated later.
 
 print "## -*- Makefile -*-\n";
-print "## Generated by $me.  DO NOT EDIT BY HAND!\n\n";
+print "## Generated by $me.  DO NOT EDIT BY HAND!\n";
 
 print <<EOF;
 
-## --------------------------------------------- ##
-##  Autogenerated tests and their dependencies.  ##
-## --------------------------------------------- ##
+## --------------------------------------- ##
+##  Dependencies for autogenerated tests.  ##
+## --------------------------------------- ##
 
 EOF
 
@@ -298,9 +295,7 @@ while (my ($k, $g) = each %test_generators)
       {
         (my $base = $wrapped_test) =~ s/\.([^.]*)$//;
         my $suf = $1 or die "$me: test '$wrapped_test' lacks a suffix\n";
-        my $wrapper_test =  "$base-w.$suf";
-        # Register wrapper test as "autogenerated".
-        push @generated_tests, $wrapper_test;
+        my $wrapper_test =  "$srcdir/$base-w.$suf";
         # Create wrapper test.
         atomic_write $wrapper_test,
                      sub { write_wrapper_script $_[0], $wrapped_test,
@@ -321,13 +316,13 @@ while (my ($k, $g) = each %test_generators)
 
 print <<EOF;
 
-## ---------------------------------------------------- ##
-##  Ad-hoc autogenerated tests and their dependencies.  ##
-## ---------------------------------------------------- ##
+## ---------------------------------------------- ##
+##  Dependencies for ad-hoc autogenerated tests.  ##
+## ---------------------------------------------- ##
 
 EOF
 
-print "## Tests on automatic dependency tracking (see 'depcomp.sh').\n";
+print "## Tests on automatic dependency tracking (see t/ax/depcomp.sh)\n";
 
 # Key: depmode, value: list of required programs.
 my %depmodes =
@@ -362,11 +357,9 @@ foreach my $lt (TRUE, FALSE)
             "depmode=$m",
             "depcomp_with_libtool=" . ($lt ? "yes" : "no"),
           );
-        my $test = "t/depcomp" . ($lt ? "-lt-" : "-") . $m . ".tap";
-        # Register wrapper test as "autogenerated" ...
-        push @generated_tests, $test;
-        # ... and create it.
-        atomic_write ($test, sub
+        my $testname = "depcomp" . ($lt ? "-lt-" : "-") . $m . ".tap";
+        # Create wrapper test.
+        atomic_write ("$srcdir/t/$testname", sub
           {
             my $file_handle = shift;
             print $file_handle unindent <<EOF;
@@ -383,16 +376,11 @@ EOF
       }
    }
 
-# Update generated makefile fragment to account for all the generated tests.
-print "generated_TESTS =\n";
-map { print "generated_TESTS += $_\n" } @generated_tests;
-
 # The test scripts are scanned for automatic dependency generation *after*
 # the generated tests have been created, so they too can be scanned.  To
 # do so correctly, we need to update the list in '@all_tests' to make it
 # comprise also the freshly-generated tests.
-
-push @all_tests, @generated_tests;
address@hidden = get_list_of_tests;
 
 print <<EOF;
 
diff --git a/syntax-checks.mk b/syntax-checks.mk
index 9d7681b..d024867 100644
--- a/syntax-checks.mk
+++ b/syntax-checks.mk
@@ -94,10 +94,6 @@ $(syntax_check_rules): automake aclocal
 maintainer-check: $(syntax_check_rules)
 .PHONY: maintainer-check $(syntax_check_rules)
 
-## Check that the list of tests given in the Makefile is equal to the
-## list of all test scripts in the Automake testsuite.
-maintainer-check: maintainer-check-list-of-tests
-
 ## Look for test whose names can cause spurious failures when used as
 ## first argument to AC_INIT (chiefly because they might contain an
 ## m4/m4sugar builtin or macro name).
diff --git a/t/CheckListOfTests.am b/t/CheckListOfTests.am
deleted file mode 100644
index a3913f2..0000000
--- a/t/CheckListOfTests.am
+++ /dev/null
@@ -1,68 +0,0 @@
-## -*- Automake -*-
-##
-## Copyright (C) 2011-2012 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/>.
-##
-
-## Temporary files used in the 'check-list-of-tests' recipe.
-am__tmk = tests-in-makefile-list.tmp
-am__tfs = tests-on-filesystem-list.tmp
-am__tdf = diff-in-tests-lists.tmp
-
-## Check that the list of tests given in the Makefile is equal to the
-## list of all test scripts in the Automake testsuite.
-.PHONY: maintainer-check-list-of-tests
-maintainer-check-list-of-tests:
-## Prefer unified diffs over plain diffs, for readability.
-        @if diff -u /dev/null /dev/null >/dev/null 2>&1; then \
-          diff='diff -u'; \
-        else \
-          diff='diff'; \
-        fi; \
-## List of tests in Makefile.
-        lst='$(expected_list_of_tests)'; \
-        test -n "$$lst" || lst='$(TESTS)'; \
-        for t in $$lst; do \
-          echo "$$t"; \
-        done | sort >$(am__tmk); \
-## List of subdirs where to look for tests.
-        dirs='$(test_subdirs)'; \
-        test -n "$$dirs" || dirs=.; \
-## List of tests on filesystem.  Be careful to cater for VPATH builds too.
-        test_extensions='$(TEST_EXTENSIONS)'; \
-        for ext in $$test_extensions; do \
-          for dir in $$dirs; do \
-            ls $$dir/*$$ext 2>/dev/null; \
-            if test $(srcdir) != $(builddir); then \
-              ($(am__cd) $(srcdir) && ls $$dir/*$$ext 2>/dev/null); \
-            fi; \
-          done; \
-        done | sed 's,^\./,,' | sort | uniq >$(am__tfs); \
-## Compare the two lists, complain if they differ.
-        if $$diff $(am__tmk) $(am__tfs) >$(am__tdf); then \
-           result=0; \
-        else \
-           echo '$@: list of tests in Makefile an on filesystem differ' >&2; \
-           echo "+ $$diff in-makefile on-filesystem" >&2; \
-           cat $(am__tdf) >&2; \
-           result=1; \
-        fi; \
-        rm -f $(am__tmk) $(am__tfs) $(am__tdf); \
-        exit $$result;
-
-.PHONY: clean-maintcheck-testslist-tmp
-clean-local: clean-maintcheck-testslist-tmp
-clean-maintcheck-testslist-tmp:
-       rm -f $(am__tmk) $(am__tfs) $(am__tdf)
diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk
deleted file mode 100644
index d2b88a3..0000000
--- a/t/list-of-tests.mk
+++ /dev/null
@@ -1,1275 +0,0 @@
-## 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-2012 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/>.
-
-# FIXME: this "expected failures" are in truth an hack used to
-# FIXME: to verify that some incorrect usages of our perl libraries
-# FIXME: raise an error.  We should find a cleaner way to check that.
-perl_fake_XFAIL_TESTS = \
-t/pm/Cond2.pl \
-t/pm/Cond3.pl \
-t/pm/DisjCon2.pl \
-t/pm/DisjCon3.pl \
-t/pm/Version2.pl \
-t/pm/Version3.pl
-
-XFAIL_TESTS = \
-t/all.sh \
-t/yacc-bison-skeleton-cxx.sh \
-t/yacc-bison-skeleton.sh \
-t/cond17.sh \
-t/gcj6.sh \
-t/override-conditional-2.sh \
-t/dist-pr109765.sh \
-t/instdir-cond2.sh \
-t/interp3.sh \
-t/java-nobase.sh \
-t/objext-pr10128.sh \
-t/parallel-tests-many.sh \
-t/pr8365-remake-timing.sh \
-t/remake-am-pr10111.sh \
-t/remake-m4-pr10111.sh \
-t/txinfo5.sh \
-$(perl_fake_XFAIL_TESTS)
-
-perl_TESTS = \
-t/pm/Cond2.pl \
-t/pm/Cond3.pl \
-t/pm/Condition.pl \
-t/pm/Condition-t.pl \
-t/pm/DisjCon2.pl \
-t/pm/DisjCon3.pl \
-t/pm/DisjConditions.pl \
-t/pm/DisjConditions-t.pl \
-t/pm/Version.pl \
-t/pm/Version2.pl \
-t/pm/Version3.pl \
-t/pm/Wrap.pl
-
-# 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 improves performance on
-# concurrent testsuite runs.
-handwritten_TESTS = \
-t/get-sysconf.sh \
-$(perl_TESTS) \
-t/instspc.tap \
-t/aclocal.sh \
-t/aclocal3.sh \
-t/aclocal4.sh \
-t/aclocal5.sh \
-t/aclocal6.sh \
-t/aclocal7.sh \
-t/aclocal8.sh \
-t/aclocal9.sh \
-t/acloca10.sh \
-t/acloca11.sh \
-t/acloca12.sh \
-t/acloca13.sh \
-t/acloca14.sh \
-t/acloca15.sh \
-t/acloca16.sh \
-t/acloca17.sh \
-t/acloca18.sh \
-t/acloca19.sh \
-t/acloca20.sh \
-t/acloca21.sh \
-t/acloca22.sh \
-t/acloca23.sh \
-t/aclocal-acdir.sh \
-t/aclocal-install-absdir.sh \
-t/aclocal-print-acdir.sh \
-t/aclocal-path.sh \
-t/aclocal-path-install.sh \
-t/aclocal-path-install-serial.sh \
-t/aclocal-path-nonexistent.sh \
-t/aclocal-path-precedence.sh \
-t/aclocal-install-fail.sh \
-t/aclocal-install-mkdir.sh \
-t/aclocal-no-install-no-mkdir.sh \
-t/aclocal-verbose-install.sh \
-t/ac-output-old.tap \
-t/acsilent.sh \
-t/acsubst.sh \
-t/acsubst2.sh \
-t/add-missing.tap \
-t/all.sh \
-t/all2.sh \
-t/alloca.sh \
-t/alloca2.sh \
-t/alpha.sh \
-t/alpha2.sh \
-t/amhello-cflags.sh \
-t/amhello-cross-compile.sh \
-t/amhello-binpkg.sh \
-t/amassign.sh \
-t/ammissing.sh \
-t/amopt.sh \
-t/amopts-location.sh \
-t/amopts-variable-expansion.sh \
-t/amsubst.sh \
-t/ansi2knr-no-more.sh \
-t/ar-lib.sh \
-t/ar-lib2.sh \
-t/ar-lib3.sh \
-t/ar-lib4.sh \
-t/ar-lib5a.sh \
-t/ar-lib5b.sh \
-t/ar-lib6a.sh \
-t/ar-lib6b.sh \
-t/ar-lib7.sh \
-t/ar.sh \
-t/ar2.sh \
-t/ar3.sh \
-t/ar4.sh \
-t/ar5.sh \
-t/asm.sh \
-t/asm2.sh \
-t/asm3.sh \
-t/autodist.sh \
-t/autodist-subdir.sh \
-t/autodist-acconfig.sh \
-t/autodist-acconfig-no-subdir.sh \
-t/autodist-aclocal-m4.sh \
-t/autodist-config-headers.sh \
-t/autodist-configure-no-subdir.sh \
-t/autodist-no-duplicate.sh \
-t/autodist-stamp-vti.sh \
-t/autohdr.sh \
-t/autohdr2.sh \
-t/autohdr3.sh \
-t/autohdr4.sh \
-t/autohdrdry.sh \
-t/automake-cmdline.tap \
-t/auxdir.sh \
-t/auxdir6.sh \
-t/auxdir7.sh \
-t/auxdir8.sh \
-t/auxdir-autodetect.sh \
-t/auxdir-computed.tap \
-t/auxdir-misplaced.sh \
-t/auxdir-nonexistent.sh \
-t/auxdir-unportable.tap \
-t/backcompat.sh \
-t/backcompat2.sh \
-t/backcompat3.sh \
-t/backcompat4.sh \
-t/backcompat5.sh \
-t/backcompat6.sh \
-t/backsl.sh \
-t/backsl2.sh \
-t/backsl3.sh \
-t/backsl4.sh \
-t/badline.sh \
-t/badopt.sh \
-t/badprog.sh \
-t/block.sh \
-t/bsource.sh \
-t/candist.sh \
-t/canon.sh \
-t/canon2.sh \
-t/canon3.sh \
-t/canon4.sh \
-t/canon5.sh \
-t/canon6.sh \
-t/canon7.sh \
-t/canon8.sh \
-t/canon-name.sh \
-t/ccnoco.sh \
-t/ccnoco2.sh \
-t/ccnoco3.sh \
-t/check.sh \
-t/check2.sh \
-t/check3.sh \
-t/check4.sh \
-t/check5.sh \
-t/check6.sh \
-t/check7.sh \
-t/check8.sh \
-t/check10.sh \
-t/check11.sh \
-t/check12.sh \
-t/check-subst.sh \
-t/check-subst-prog.sh \
-t/check-exported-srcdir.sh \
-t/check-fd-redirect.sh \
-t/check-tests-in-builddir.sh \
-t/check-no-test-driver.sh \
-t/check-concurrency-bug9245.sh \
-t/checkall.sh \
-t/clean.sh \
-t/clean2.sh \
-t/colneq2.sh \
-t/colon.sh \
-t/colon2.sh \
-t/colon3.sh \
-t/colon4.sh \
-t/colon5.sh \
-t/colon6.sh \
-t/colon7.sh \
-t/color.sh \
-t/color2.sh \
-t/comment.sh \
-t/comment2.sh \
-t/comment3.sh \
-t/comment4.sh \
-t/comment5.sh \
-t/comment6.sh \
-t/comment7.sh \
-t/comment8.sh \
-t/comment9.sh \
-t/commen10.sh \
-t/commen11.sh \
-t/comments-in-var-def.sh \
-t/compile.sh \
-t/compile2.sh \
-t/compile3.sh \
-t/compile4.sh \
-t/compile5.sh \
-t/compile6.sh \
-t/compile_f90_c_cxx.sh \
-t/compile_f_c_cxx.sh \
-t/cond-basic.sh \
-t/cond.sh \
-t/cond2.sh \
-t/cond3.sh \
-t/cond4.sh \
-t/cond5.sh \
-t/cond6.sh \
-t/cond7.sh \
-t/cond8.sh \
-t/cond9.sh \
-t/cond10.sh \
-t/cond11.sh \
-t/cond13.sh \
-t/cond14.sh \
-t/cond15.sh \
-t/cond16.sh \
-t/cond17.sh \
-t/cond18.sh \
-t/cond19.sh \
-t/cond20.sh \
-t/cond21.sh \
-t/cond22.sh \
-t/cond23.sh \
-t/cond24.sh \
-t/cond25.sh \
-t/cond26.sh \
-t/cond27.sh \
-t/cond28.sh \
-t/cond29.sh \
-t/cond30.sh \
-t/cond31.sh \
-t/cond32.sh \
-t/cond33.sh \
-t/cond34.sh \
-t/cond35.sh \
-t/cond36.sh \
-t/cond37.sh \
-t/cond38.sh \
-t/cond39.sh \
-t/cond40.sh \
-t/cond41.sh \
-t/cond42.sh \
-t/cond43.sh \
-t/cond44.sh \
-t/cond45.sh \
-t/cond46.sh \
-t/condd.sh \
-t/condhook.sh \
-t/condhook2.sh \
-t/condinc.sh \
-t/condinc2.sh \
-t/condlib.sh \
-t/condman2.sh \
-t/condman3.sh \
-t/configure.sh \
-t/confdeps.sh \
-t/conff.sh \
-t/conff2.sh \
-t/conffile-leading-dot.sh \
-t/confh.sh \
-t/confh4.sh \
-t/confh5.sh \
-t/confh6.sh \
-t/confh7.sh \
-t/confh8.sh \
-t/confincl.sh \
-t/conflnk.sh \
-t/conflnk2.sh \
-t/conflnk3.sh \
-t/conflnk4.sh \
-t/confsub.sh \
-t/confvar.sh \
-t/confvar2.sh \
-t/copy.sh \
-t/cscope.tap \
-t/cscope2.sh \
-t/cscope3.sh \
-t/cxx.sh \
-t/cxx2.sh \
-t/cxxcpp.sh \
-t/cxxlibobj.sh \
-t/cxxlink.sh \
-t/cxxnoc.sh \
-t/cxxo.sh \
-t/cygnus-check-without-all.sh \
-t/cygnus-dependency-tracking.sh \
-t/cygnus-imply-foreign.sh \
-t/cygnus-no-dist.sh \
-t/cygnus-no-installinfo.sh \
-t/cygnus-requires-maintainer-mode.sh \
-t/cygwin32.sh \
-t/dash.sh \
-t/defun.sh \
-t/defun2.sh \
-t/dejagnu.sh \
-t/dejagnu2.sh \
-t/dejagnu3.sh \
-t/dejagnu4.sh \
-t/dejagnu5.sh \
-t/dejagnu6.sh \
-t/dejagnu7.sh \
-t/dejagnu-absolute-builddir.sh \
-t/dejagnu-relative-srcdir.sh \
-t/dejagnu-siteexp-extend.sh \
-t/dejagnu-siteexp-append.sh \
-t/dejagnu-siteexp-useredit.sh \
-t/deleted-am.sh \
-t/deleted-m4.sh \
-t/depacl2.sh \
-t/depcomp.sh \
-t/depcomp2.sh \
-t/depcomp8a.sh \
-t/depcomp8b.sh \
-t/depcomp-recover.sh \
-t/depcomp-shuffle-sub-vpath.sh \
-t/depcomp-shuffle-sub.sh \
-t/depcomp-shuffle-vpath.sh \
-t/depcomp-shuffle.sh \
-t/depdist.sh \
-t/depend.sh \
-t/depend3.sh \
-t/depend4.sh \
-t/deprecated-acinit.sh \
-t/destdir.sh \
-t/dirlist.sh \
-t/dirlist2.sh \
-t/dirlist-abspath.sh \
-t/discover.sh \
-t/dist-formats.tap \
-t/dist-auxdir-many-subdirs.sh \
-t/dist-auxfile-2.sh \
-t/dist-auxfile.sh \
-t/dist-included-parent-dir.sh \
-t/dist-missing-am.sh \
-t/dist-missing-included-m4.sh \
-t/dist-missing-m4.sh \
-t/dist-readonly.sh \
-t/dist-repeated.sh \
-t/dist-pr109765.sh \
-t/distcleancheck.sh \
-t/distcom2.sh \
-t/distcom3.sh \
-t/distcom4.sh \
-t/distcom5.sh \
-t/distcom-subdir.sh \
-t/distdir.sh \
-t/disthook.sh \
-t/distlinks.sh \
-t/distlinksbrk.sh \
-t/distname.sh \
-t/distcheck-configure-flags.sh \
-t/distcheck-configure-flags-am.sh \
-t/distcheck-configure-flags-subpkg.sh \
-t/distcheck-hook.sh \
-t/distcheck-hook2.sh \
-t/distcheck-writable-srcdir.sh \
-t/distcheck-missing-m4.sh \
-t/distcheck-outdated-m4.sh \
-t/distcheck-override-infodir.sh \
-t/distcheck-pr9579.sh \
-t/distcheck-pr10470.sh \
-t/dmalloc.sh \
-t/doc-parsing-buglets-tabs.sh \
-t/dollar.sh \
-t/double.sh \
-t/dup2.sh \
-t/else.sh \
-t/empty.sh \
-t/empty2.sh \
-t/empty3.sh \
-t/empty4.sh \
-t/exdir.sh \
-t/exdir2.sh \
-t/exdir3.sh \
-t/exeext.sh \
-t/exeext2.sh \
-t/exeext3.sh \
-t/exeext4.sh \
-t/exsource.sh \
-t/ext.sh \
-t/ext2.sh \
-t/ext3.sh \
-t/extra.sh \
-t/extra2.sh \
-t/extra3.sh \
-t/extra4.sh \
-t/extra5.sh \
-t/extra6.sh \
-t/extra7.sh \
-t/extra8.sh \
-t/extra9.sh \
-t/extra10.sh \
-t/extra11.sh \
-t/extra12.sh \
-t/extra-programs-empty.sh \
-t/extra-portability.sh \
-t/extra-portability2.sh \
-t/extradep.sh \
-t/extradep2.sh \
-t/f90only.sh \
-t/flavor.sh \
-t/flibs.sh \
-t/fn99.sh \
-t/fn99subdir.sh \
-t/fnoc.sh \
-t/fo.sh \
-t/forcemiss.sh \
-t/forcemiss2.sh \
-t/fort1.sh \
-t/fort2.sh \
-t/fort4.sh \
-t/fort5.sh \
-t/fonly.sh \
-t/fortdep.sh \
-t/gcj.sh \
-t/gcj2.sh \
-t/gcj3.sh \
-t/gcj4.sh \
-t/gcj5.sh \
-t/gcj6.sh \
-t/gettext.sh \
-t/gettext2.sh \
-t/gettext3.sh \
-t/gmake-vars.sh \
-t/gnumake.sh \
-t/gnuwarn.sh \
-t/gnuwarn2.sh \
-t/gnits.sh \
-t/gnits2.sh \
-t/gnits3.sh \
-t/hdr-vars-defined-once.sh \
-t/header.sh \
-t/help.sh \
-t/help2.sh \
-t/help3.sh \
-t/help4.sh \
-t/help-depend.sh \
-t/help-depend2.sh \
-t/help-dmalloc.sh \
-t/help-init.sh \
-t/help-lispdir.sh \
-t/help-multilib.sh \
-t/help-python.sh \
-t/help-silent.sh \
-t/help-upc.sh \
-t/hfs.sh \
-t/implicit.sh \
-t/info.sh \
-t/init.sh \
-t/init2.sh \
-t/insh2.sh \
-t/install2.sh \
-t/installdir.sh \
-t/instsh.sh \
-t/instsh2.sh \
-t/instsh3.sh \
-t/instdat.sh \
-t/instdat2.sh \
-t/instdir.sh \
-t/instdir2.sh \
-t/instdir-cond.sh \
-t/instdir-cond2.sh \
-t/instdir-no-empty.sh \
-t/instdir-java.sh \
-t/instdir-lisp.sh \
-t/instdir-ltlib.sh \
-t/instdir-prog.sh \
-t/instdir-python.sh \
-t/instdir-texi.sh \
-t/instexec.sh \
-t/instfail.sh \
-t/instfail-info.sh \
-t/instfail-java.sh \
-t/instfail-libtool.sh \
-t/insthook.sh \
-t/instman.sh \
-t/instman2.sh \
-t/instmany.sh \
-t/instmany-mans.sh \
-t/instmany-python.sh \
-t/install-info-dir.sh \
-t/interp.sh \
-t/interp2.sh \
-t/interp3.sh \
-t/java.sh \
-t/java2.sh \
-t/java3.sh \
-t/javadir-undefined.sh \
-t/javaflags.sh \
-t/java-check.sh \
-t/java-clean.sh \
-t/java-compile-install.sh \
-t/java-compile-run-flat.sh \
-t/java-compile-run-nested.sh \
-t/java-empty-classpath.sh \
-t/javaprim.sh \
-t/javasubst.sh \
-t/java-extra.sh \
-t/java-mix.sh \
-t/java-no-duplicate.sh \
-t/java-nobase.sh \
-t/java-noinst.sh \
-t/java-rebuild.sh \
-t/java-sources.sh \
-t/java-uninstall.sh \
-t/ldadd.sh \
-t/ldflags.sh \
-t/lex.sh \
-t/lex2.sh \
-t/lex3.sh \
-t/lex5.sh \
-t/lexcpp.sh \
-t/lexvpath.sh \
-t/lex-subobj-nodep.sh \
-t/lex-lib.sh \
-t/lex-lib-external.sh \
-t/lex-libobj.sh \
-t/lex-noyywrap.sh \
-t/lex-clean-cxx.sh \
-t/lex-clean.sh \
-t/lex-depend-cxx.sh \
-t/lex-depend-grep.sh \
-t/lex-depend.sh \
-t/lex-line.sh \
-t/lex-nodist.sh \
-t/lex-pr204.sh \
-t/lflags.sh \
-t/lflags2.sh \
-t/libexec.sh \
-t/libobj-basic.sh \
-t/libobj2.sh \
-t/libobj3.sh \
-t/libobj4.sh \
-t/libobj5.sh \
-t/libobj7.sh \
-t/libobj10.sh \
-t/libobj12.sh \
-t/libobj13.sh \
-t/libobj14.sh \
-t/libobj15a.sh \
-t/libobj15b.sh \
-t/libobj15c.sh \
-t/libobj16a.sh \
-t/libobj16b.sh \
-t/libobj17.sh \
-t/libobj18.sh \
-t/libobj19.sh \
-t/libobj20a.sh \
-t/libobj20b.sh \
-t/libobj20c.sh \
-t/library.sh \
-t/library2.sh \
-t/library3.sh \
-t/libtool.sh \
-t/libtool2.sh \
-t/libtool3.sh \
-t/libtool4.sh \
-t/libtool5.sh \
-t/libtool6.sh \
-t/libtool7.sh \
-t/libtool8.sh \
-t/libtool9.sh \
-t/libtoo10.sh \
-t/libtoo11.sh \
-t/license.sh \
-t/license2.sh \
-t/link_c_cxx.sh \
-t/link_cond.sh \
-t/link_dist.sh \
-t/link_f90_only.sh \
-t/link_fc.sh \
-t/link_fccxx.sh \
-t/link_fcxx.sh \
-t/link_f_only.sh \
-t/link_override.sh \
-t/lisp2.sh \
-t/lisp3.sh \
-t/lisp4.sh \
-t/lisp5.sh \
-t/lisp6.sh \
-t/lisp7.sh \
-t/lisp8.sh \
-t/lispdry.sh \
-t/listval.sh \
-t/location.sh \
-t/longline.sh \
-t/longlin2.sh \
-t/ltcond.sh \
-t/ltcond2.sh \
-t/ltconv.sh \
-t/ltdeps.sh \
-t/ltinit.sh \
-t/ltinstloc.sh \
-t/ltlibobjs.sh \
-t/ltlibsrc.sh \
-t/ltorder.sh \
-t/lzma.sh \
-t/m4-inclusion.sh \
-t/maintclean.sh \
-t/maintclean-vpath.sh \
-t/maintmode-configure-msg.sh \
-t/makefile-deps.sh \
-t/makej.sh \
-t/makej2.sh \
-t/maken.sh \
-t/maken3.sh \
-t/make-dryrun.tap \
-t/makevars.sh \
-t/man.sh \
-t/man2.sh \
-t/man3.sh \
-t/man4.sh \
-t/man5.sh \
-t/man6.sh \
-t/man7.sh \
-t/man8.sh \
-t/mdate.sh \
-t/mdate2.sh \
-t/mdate3.sh \
-t/mdate4.sh \
-t/mdate5.sh \
-t/mdate6.sh \
-t/missing.sh \
-t/missing2.sh \
-t/missing3.sh \
-t/missing4.sh \
-t/missing5.sh \
-t/missing6.sh \
-t/missing-auxfile-stops-makefiles-creation.sh \
-t/mkinstall.sh \
-t/mkinst2.sh \
-t/mkinst3.sh \
-t/mmode.sh \
-t/mmodely.sh \
-t/multlib.sh \
-t/no-extra-makefile-code.sh \
-t/no-outdir-option.sh \
-t/nobase.sh \
-t/nobase-libtool.sh \
-t/nobase-python.sh \
-t/nobase-nodist.sh \
-t/nodef.sh \
-t/nodef2.sh \
-t/nodep.sh \
-t/nodep2.sh \
-t/nodepcomp.sh \
-t/nodist.sh \
-t/nodist2.sh \
-t/nodist3.sh \
-t/noinst.sh \
-t/noinstdir.sh \
-t/nolink.sh \
-t/nostdinc.sh \
-t/notrans.sh \
-t/number.sh \
-t/objc.sh \
-t/objc2.sh \
-t/objdir.sh \
-t/objext-pr10128.sh \
-t/obsolete.sh \
-t/oldvars.sh \
-t/option-ng.sh \
-t/order.sh \
-t/output.sh \
-t/output2.sh \
-t/output3.sh \
-t/output4.sh \
-t/output5.sh \
-t/output6.sh \
-t/output7.sh \
-t/output8.sh \
-t/output9.sh \
-t/output10.sh \
-t/output11.sh \
-t/output12.sh \
-t/output13.sh \
-t/output-order.sh \
-t/override-conditional-1.sh \
-t/override-conditional-2.sh \
-t/override-html.sh \
-t/override-suggest-local.sh \
-t/parallel-am.sh \
-t/parallel-am2.sh \
-t/parallel-am3.sh \
-t/serial-tests.sh \
-t/parallel-tests.sh \
-t/parallel-tests2.sh \
-t/parallel-tests3.sh \
-t/parallel-tests5.sh \
-t/parallel-tests6.sh \
-t/parallel-tests8.sh \
-t/parallel-tests9.sh \
-t/parallel-tests10.sh \
-t/parallel-tests-no-repeat.sh \
-t/parallel-tests-longest-stem.sh \
-t/parallel-tests-srcdir-in-test-name.sh \
-t/parallel-tests-recheck-depends-on-all.sh \
-t/parallel-tests-exeext.sh \
-t/parallel-tests-suffix.sh \
-t/parallel-tests-suffix-prog.sh \
-t/parallel-tests-log-compiler-1.sh \
-t/parallel-tests-log-compiler-2.sh \
-t/parallel-tests-dry-run-1.sh \
-t/parallel-tests-dry-run-2.sh \
-t/parallel-tests-fd-redirect.sh \
-t/parallel-tests-fd-redirect-exeext.sh \
-t/parallel-tests-extra-programs.sh \
-t/parallel-tests-unreadable.sh \
-t/parallel-tests-subdir.sh \
-t/parallel-tests-interrupt.tap \
-t/parallel-tests-reset-term.sh \
-t/parallel-tests-harderror.sh \
-t/parallel-tests-log-override-1.sh \
-t/parallel-tests-log-override-2.sh \
-t/parallel-tests-log-override-recheck.sh \
-t/parallel-tests-log-compiler-example.sh \
-t/parallel-tests-cmdline-override.sh \
-t/parallel-tests-fork-bomb.sh \
-t/parallel-tests-empty-testlogs.sh \
-t/parallel-tests-driver-install.sh \
-t/parallel-tests-no-color-in-log.sh \
-t/parallel-tests-no-spurious-summary.sh \
-t/parallel-tests-exit-statuses.sh \
-t/parallel-tests-console-output.sh \
-t/parallel-tests-once.sh \
-t/parallel-tests-trailing-bslash.sh \
-t/parallel-tests-many.sh \
-t/parallel-tests-dynamic.sh \
-t/tests-environment.sh \
-t/am-tests-environment.sh \
-t/tests-environment-backcompat.sh \
-t/testsuite-summary-color.sh \
-t/testsuite-summary-count.sh \
-t/testsuite-summary-count-many.sh \
-t/testsuite-summary-reference-log.sh \
-t/test-driver-acsubst.sh \
-t/test-driver-cond.sh \
-t/test-driver-custom-no-extra-driver.sh \
-t/test-driver-custom.sh \
-t/test-driver-custom-xfail-tests.sh \
-t/test-driver-custom-multitest.sh \
-t/test-driver-custom-multitest-recheck.sh \
-t/test-driver-custom-multitest-recheck2.sh \
-t/test-driver-create-log-dir.sh \
-t/test-driver-strip-vpath.sh \
-t/test-driver-fail.sh \
-t/test-driver-is-distributed.sh \
-t/test-harness-vpath-rewrite.sh \
-t/test-log.sh \
-t/test-logs-repeated.sh \
-t/test-metadata-global-log.sh \
-t/test-metadata-global-result.sh \
-t/test-metadata-recheck.sh \
-t/test-metadata-results.sh \
-t/test-missing.sh \
-t/test-trs-basic.sh \
-t/test-trs-recover.sh \
-t/test-trs-recover-parallel.sh \
-t/test-extensions.sh \
-t/test-extensions-cond.sh \
-t/parse.sh \
-t/pattern-rules.sh \
-t/pattern-rules2.sh \
-t/phony.sh \
-t/pluseq.sh \
-t/pluseq2.sh \
-t/pluseq3.sh \
-t/pluseq4.sh \
-t/pluseq5.sh \
-t/pluseq6.sh \
-t/pluseq7.sh \
-t/pluseq8.sh \
-t/pluseq9.sh \
-t/pluseq10.sh \
-t/pluseq11.sh \
-t/posixsubst-data.sh \
-t/posixsubst-extradist.sh \
-t/posixsubst-ldadd.sh \
-t/posixsubst-libraries.sh \
-t/posixsubst-ltlibraries.sh \
-t/posixsubst-programs.sh \
-t/posixsubst-scripts.sh \
-t/posixsubst-sources.sh \
-t/posixsubst-tests.sh \
-t/ppf77.sh \
-t/pr2.sh \
-t/pr9.sh \
-t/pr72.sh \
-t/pr87.sh \
-t/pr211.sh \
-t/pr220.sh \
-t/pr224.sh \
-t/pr229.sh \
-t/pr279.sh \
-t/pr279-2.sh \
-t/pr287.sh \
-t/pr300-lib.sh \
-t/pr300-ltlib.sh \
-t/pr300-prog.sh \
-t/pr307.sh \
-t/pr401.sh \
-t/pr401b.sh \
-t/pr401c.sh \
-t/prefix.sh \
-t/primary.sh \
-t/primary2.sh \
-t/primary3.sh \
-t/primary-prefix-invalid-couples.tap \
-t/primary-prefix-valid-couples.sh \
-t/primary-prefix-couples-force-valid.sh \
-t/primary-prefix-couples-documented-valid.sh \
-t/print-libdir.sh \
-t/proginst.sh \
-t/programs-primary-rewritten.sh \
-t/py-compile-basic.sh \
-t/py-compile-basic2.sh \
-t/py-compile-basedir.sh \
-t/py-compile-destdir.sh \
-t/py-compile-env.sh \
-t/py-compile-option-terminate.sh \
-t/py-compile-usage.sh \
-t/python.sh \
-t/python2.sh \
-t/python3.sh \
-t/python4.sh \
-t/python5.sh \
-t/python5b.sh \
-t/python6.sh \
-t/python7.sh \
-t/python8.sh \
-t/python9.sh \
-t/python10.sh \
-t/python11.sh \
-t/python12.sh \
-t/python-dist.sh \
-t/python-vars.sh \
-t/python-virtualenv.sh \
-t/python-pr10995.sh \
-t/recurs.sh \
-t/recurs2.sh \
-t/remake.sh \
-t/remake1a.sh \
-t/remake2.sh \
-t/remake3.sh \
-t/remake3a.sh \
-t/remake4.sh \
-t/remake5.sh \
-t/remake6.sh \
-t/remake7.sh \
-t/remake8a.sh \
-t/remake8b.sh \
-t/remake9a.sh \
-t/remake9b.sh \
-t/remake9c.sh \
-t/remake9d.sh \
-t/remake10a.sh \
-t/remake10b.sh \
-t/remake10c.sh \
-t/remake11.sh \
-t/remake12.sh \
-t/remake-all-1.sh \
-t/remake-subdir-from-subdir.sh \
-t/remake-subdir-gnu.sh \
-t/remake-subdir.sh \
-t/remake-subdir-long-time.sh \
-t/remake-gnulib-add-acsubst.sh \
-t/remake-gnulib-add-header.sh \
-t/remake-gnulib-remove-header.sh \
-t/remake-moved-m4-file.sh \
-t/remake-deleted-m4-file.sh \
-t/remake-renamed-m4-file.sh \
-t/remake-renamed-m4-macro-and-file.sh \
-t/remake-renamed-m4-macro.sh \
-t/remake-am-pr10111.sh \
-t/remake-m4-pr10111.sh \
-t/remake-deleted-am-2.sh \
-t/remake-deleted-am-subdir.sh \
-t/remake-deleted-am.sh \
-t/remake-renamed-am.sh \
-t/pr8365-remake-timing.sh \
-t/req.sh \
-t/reqd.sh \
-t/reqd2.sh \
-t/repeated-options.sh \
-t/rst-formatting.sh \
-t/rulepat.sh \
-t/self-check-cleanup.tap \
-t/self-check-configure-help.sh \
-t/self-check-dir.tap \
-t/self-check-env-sanitize.tap \
-t/self-check-exit.tap \
-t/self-check-explicit-skips.sh \
-t/self-check-is_newest.tap \
-t/self-check-me.tap \
-t/self-check-reexec.tap \
-t/self-check-report.sh \
-t/self-check-sanity.sh \
-t/self-check-seq.tap \
-t/self-check-is-blocked-signal.tap \
-t/self-check-tap.sh \
-t/self-check-unindent.tap \
-t/sanity.sh \
-t/scripts.sh \
-t/seenc.sh \
-t/silent.sh \
-t/silent2.sh \
-t/silent3.sh \
-t/silent4.sh \
-t/silent6.sh \
-t/silent7.sh \
-t/silent8.sh \
-t/silent9.sh \
-t/silentcxx.sh \
-t/silentcxx-gcc.sh \
-t/silentf77.sh \
-t/silentf90.sh \
-t/silent-many-gcc.sh \
-t/silent-many-generic.sh \
-t/silent-configsite.sh \
-t/silent-lex.sh \
-t/silent-yacc.sh \
-t/silent-yacc-headers.sh \
-t/srcsub.sh \
-t/srcsub2.sh \
-t/space.sh \
-t/specflg.sh \
-t/specflg2.sh \
-t/specflg3.sh \
-t/specflg6.sh \
-t/specflg7.sh \
-t/specflg8.sh \
-t/specflg9.sh \
-t/specflg10.sh \
-t/specflg-dummy.sh \
-t/spell.sh \
-t/spell2.sh \
-t/spell3.sh \
-t/spelling.sh \
-t/spy-autovars.sh \
-t/spy-double-colon.sh \
-t/spy-pattern-rules.sh \
-t/spy-phony.sh \
-t/spy-rm.tap \
-t/spy-vpath-rewrite.sh \
-t/stdinc.sh \
-t/stamph2.sh \
-t/stdlib.sh \
-t/stdlib2.sh \
-t/strictness-override.sh \
-t/strictness-precedence.sh \
-t/strip.sh \
-t/strip2.sh \
-t/strip3.sh \
-t/subdir.sh \
-t/subdir2.sh \
-t/subdir3.sh \
-t/subdir4.sh \
-t/subdir5.sh \
-t/subdir6.sh \
-t/subdir8.sh \
-t/subdir9.sh \
-t/subdir10.sh \
-t/subdirbuiltsources.sh \
-t/subcond.sh \
-t/subcond2.sh \
-t/subcond3.sh \
-t/subobj.sh \
-t/subobj2.sh \
-t/subobj4.sh \
-t/subobj5.sh \
-t/subobj6.sh \
-t/subobj7.sh \
-t/subobj8.sh \
-t/subobj9.sh \
-t/subobj10.sh \
-t/subobj11a.sh \
-t/subobj11c.sh \
-t/subobjname.sh \
-t/subpkg.sh \
-t/subpkg2.sh \
-t/subpkg3.sh \
-t/subpkg4.sh \
-t/subpkg-yacc.sh \
-t/subst.sh \
-t/subst3.sh \
-t/subst4.sh \
-t/subst5.sh \
-t/subst-no-trailing-empty-line.sh \
-t/substref.sh \
-t/substre2.sh \
-t/substtarg.sh \
-t/suffix.sh \
-t/suffix2.sh \
-t/suffix3.tap \
-t/suffix4.sh \
-t/suffix5.sh \
-t/suffix6.sh \
-t/suffix6b.sh \
-t/suffix6c.sh \
-t/suffix7.sh \
-t/suffix8.tap \
-t/suffix9.sh \
-t/suffix10.tap \
-t/suffix11.tap \
-t/suffix12.sh \
-t/suffix13.sh \
-t/suffix-chain.tap \
-t/symlink.sh \
-t/symlink2.sh \
-t/syntax.sh \
-t/tap-ambiguous-directive.sh \
-t/tap-autonumber.sh \
-t/tap-bailout.sh \
-t/tap-bailout-leading-space.sh \
-t/tap-bailout-and-logging.sh \
-t/tap-bailout-suppress-badexit.sh \
-t/tap-bailout-suppress-later-diagnostic.sh \
-t/tap-bailout-suppress-later-errors.sh \
-t/tap-color.sh \
-t/tap-deps.sh \
-t/tap-diagnostic.sh \
-t/tap-empty-diagnostic.sh \
-t/tap-empty.sh \
-t/tap-escape-directive.sh \
-t/tap-escape-directive-2.sh \
-t/tap-exit.sh \
-t/tap-signal.tap \
-t/tap-fancy.sh \
-t/tap-fancy2.sh \
-t/tap-global-log.sh \
-t/tap-global-result.sh \
-t/tap-log.sh \
-t/tap-msg0-result.sh \
-t/tap-msg0-directive.sh \
-t/tap-msg0-planskip.sh \
-t/tap-msg0-bailout.sh \
-t/tap-msg0-misc.sh \
-t/tap-merge-stdout-stderr.sh \
-t/tap-no-merge-stdout-stderr.sh \
-t/tap-no-disable-hard-error.sh \
-t/tap-no-spurious-summary.sh \
-t/tap-no-spurious-numbers.sh \
-t/tap-no-spurious.sh \
-t/tap-not-ok-skip.sh \
-t/tap-number-wordboundary.sh \
-t/tap-numeric-description.sh \
-t/tap-negative-numbers.sh \
-t/tap-numbers-leading-zero.sh \
-t/tap-out-of-order.sh \
-t/tap-passthrough.sh \
-t/tap-passthrough-exit.sh \
-t/tap-plan.sh \
-t/tap-plan-corner.sh \
-t/tap-plan-errors.sh \
-t/tap-plan-middle.sh \
-t/tap-plan-whitespace.sh \
-t/tap-plan-leading-zero.sh \
-t/tap-plan-malformed.sh \
-t/tap-missing-plan-and-bad-exit.sh \
-t/tap-planskip.sh \
-t/tap-planskip-late.sh \
-t/tap-planskip-and-logging.sh \
-t/tap-planskip-unplanned.sh \
-t/tap-planskip-unplanned-corner.sh \
-t/tap-planskip-case-insensitive.sh \
-t/tap-planskip-whitespace.sh \
-t/tap-planskip-badexit.sh \
-t/tap-planskip-bailout.sh \
-t/tap-planskip-later-errors.sh \
-t/tap-realtime.sh \
-t/tap-test-number-0.sh \
-t/tap-recheck-logs.sh \
-t/tap-result-comment.sh \
-t/tap-todo-skip-together.sh \
-t/tap-todo-skip-whitespace.sh \
-t/tap-todo-skip.sh \
-t/tap-unplanned.sh \
-t/tap-whitespace-normalization.sh \
-t/tap-with-and-without-number.sh \
-t/tap-xfail-tests.sh \
-t/tap-common-setup.sh \
-t/tap-bad-prog.tap \
-t/tap-basic.sh \
-t/tap-diagnostic-custom.sh \
-t/tap-driver-stderr.sh \
-t/tap-doc.sh \
-t/tap-doc2.sh \
-t/tap-more.sh \
-t/tap-more2.sh \
-t/tap-recheck.sh \
-t/tap-summary.sh \
-t/tap-summary-color.sh \
-t/tags.sh \
-t/tags2.sh \
-t/tagsub.sh \
-t/tar.sh \
-t/tar2.sh \
-t/tar3.sh \
-t/tar-override.sh \
-t/target-cflags.sh \
-t/targetclash.sh \
-t/tests-environment-fd-redirect.sh \
-t/tests-environment-and-log-compiler.sh \
-t/txinfo.sh \
-t/txinfo2.sh \
-t/txinfo3.sh \
-t/txinfo4.sh \
-t/txinfo5.sh \
-t/txinfo5b.sh \
-t/txinfo6.sh \
-t/txinfo7.sh \
-t/txinfo8.sh \
-t/txinfo9.sh \
-t/txinfo10.sh \
-t/txinfo13.sh \
-t/txinfo16.sh \
-t/txinfo17.sh \
-t/txinfo19.sh \
-t/txinfo20.sh \
-t/txinfo21.sh \
-t/txinfo22.sh \
-t/txinfo23.sh \
-t/txinfo24.sh \
-t/txinfo25.sh \
-t/txinfo26.sh \
-t/txinfo27.sh \
-t/txinfo28.sh \
-t/txinfo29.sh \
-t/txinfo30.sh \
-t/txinfo31.sh \
-t/txinfo32.sh \
-t/txinfo33.sh \
-t/txinfo-no-clutter.sh \
-t/txinfo-unrecognized-extension.sh \
-t/transform.sh \
-t/transform2.sh \
-t/transform3.sh \
-t/uninstall-fail.sh \
-t/uninstall-pr9578.sh \
-t/unused.sh \
-t/upc.sh \
-t/upc2.sh \
-t/upc3.sh \
-t/vala.sh \
-t/vala2.sh \
-t/vala3.sh \
-t/vala4.sh \
-t/vala5.sh \
-t/vala-vapi.sh \
-t/vala-headers.sh \
-t/vala-libs.sh \
-t/vala-vpath.sh \
-t/vala-mix.sh \
-t/vala-mix2.sh \
-t/vars.sh \
-t/vars-assign.sh \
-t/vartar.sh \
-t/vartypos.sh \
-t/vartypo2.sh \
-t/version.sh \
-t/version2.sh \
-t/version3.sh \
-t/version4.sh \
-t/version6.sh \
-t/version7.sh \
-t/version8.sh \
-t/vpath-rewrite.sh \
-t/vpath.sh \
-t/vtexi.sh \
-t/vtexi2.sh \
-t/vtexi3.sh \
-t/vtexi4.sh \
-t/warnings-override.sh \
-t/warnings-precedence.sh \
-t/warnings-strictness-interactions.sh \
-t/warnings-unknown.sh \
-t/warnopts.sh \
-t/warnings-win-over-strictness.sh \
-t/warning-groups-win-over-strictness.sh \
-t/werror.sh \
-t/werror2.sh \
-t/werror3.sh \
-t/werror4.sh \
-t/whoami.sh \
-t/xsource.sh \
-t/yacc.sh \
-t/yacc2.sh \
-t/yacc4.sh \
-t/yacc5.sh \
-t/yacc7.sh \
-t/yacc8.sh \
-t/yaccdry.sh \
-t/yaccpp.sh \
-t/yaccvpath.sh \
-t/yacc-auxdir.sh \
-t/yacc-basic.sh \
-t/yacc-cxx.sh \
-t/yacc-bison-skeleton-cxx.sh \
-t/yacc-bison-skeleton.sh \
-t/yacc-clean.sh \
-t/yacc-clean-cxx.sh \
-t/yacc-d-basic.sh \
-t/yacc-d-cxx.sh \
-t/yacc-d-vpath.sh \
-t/yacc-deleted-headers.sh \
-t/yacc-depend.sh \
-t/yacc-depend2.sh \
-t/yacc-dist-nobuild-subdir.sh \
-t/yacc-dist-nobuild.sh \
-t/yacc-line.sh \
-t/yacc-mix-c-cxx.sh \
-t/yacc-nodist.sh \
-t/yacc-pr204.sh \
-t/yacc-subobj-nodep.sh \
-t/yacc-weirdnames.sh \
-t/yflags.sh \
-t/yflags2.sh \
-t/yflags-cmdline-override.sh \
-t/yflags-conditional.sh \
-t/yflags-d-false-positives.sh \
-t/yflags-force-conditional.sh \
-t/yflags-force-override.sh \
-t/yflags-var-expand.sh \
-t/libtool-macros.sh \
-t/gettext-macros.sh
-
-print-list-of-tests:
-       @echo $(handwritten_TESTS)
-.PHONY: print-list-of-tests
diff --git a/t/self-check-dir.tap b/t/self-check-dir.tap
index 736238c..705b194 100755
--- a/t/self-check-dir.tap
+++ b/t/self-check-dir.tap
@@ -68,7 +68,7 @@ do_check 'do not create nor chdir in testdir' \
          'test ! -d t/_self.dir || Exit 1
           test ! -f t/_self.dir || Exit 1
           test ! -r t/_self.dir || Exit 1
-          grep "self-check-dir\.tap" Makefile || Exit 1
+          grep "compare-autodiffs" Makefile || Exit 1
           case `pwd` in '"$cwd"') : ;; *) Exit 1;; esac'
 
 :
-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]