Merge branch 'prove' into testsuite-work
authorStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 10 Sep 2011 21:28:59 +0000 (23:28 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 10 Sep 2011 21:28:59 +0000 (23:28 +0200)
* prove:
  prove: avoid weird signal-related bug
  tests: allow use of `prove' to run automake testsuite

1  2 
ChangeLog
tests/Makefile.am
tests/Makefile.in
tests/defs
tests/gen-testsuite-part
tests/test-logs-repeated.test

diff --cc ChangeLog
+++ b/ChangeLog
@@@ -1,70 -1,27 +1,94 @@@
  2011-09-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
+       prove: avoid weird signal-related bug
+       * tests/defs (trap): In the trap code dealing with SIGPIPE
+       signal, ignore further signals of the same kind.
+       See also Test::Harness issue [rt.cpan.org #70855], archived at
+       <https://rt.cpan.org/Ticket/Display.html?id=70855>
+ 2011-09-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       tests: allow use of `prove' to run automake testsuite
+       * tests/prove-runner: New helper script; mostly it wraps
+       our `*.test' test scripts to make them runnable by the
+       `prove' utility.
+       * tests/Makefile.am (EXTRA_DIST): Distribute it.
+       (PROVE, AM_PROVEFLAGS, AM_PROVECMD): New variables.
+       (prove, installprove): New targets, used run the automake
+       testsuite through the `prove' utility.
+       * tests/gen-testsuite-part: For any considered dependency,
+       generate a variables that groups all the tests depending on
+       it.  This is especially useful for use in the new `prove'
+       and `installprove' targets, which cannot rely on make for
+       inter-test dependencies, and have to handle them "by hand".
++2011-09-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
++
 +      tests defs: more namespace-safeness
 +      ($using_tap): Renamed ...
 +      ($am_using_tap): ... to this.
 +      ($parallel_tests): Renamed ...
 +      ($am_parallel_tests): ... to this.
 +      ($test_prefer_config_shell): Renamed ...
 +      ($am_test_prefer_config_shell): ... to this.
 +      ($original_AUTOMAKE): Renamed ...
 +      ($am_original_AUTOMAKE): ... to this.
 +      ($original_ACLOCAL): Renamed ...
 +      ($am_original_ACLOCAL): ... to this.
 +      * tests/defs, tests/defs-static.in, tests/gen-testsuite-part,
 +      tests/README, and all callers: Adjusted.
 +      * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Adjust, and rewrite
 +      to make future adjustments easier.
 +      * tests/defs (funcs_file_): Renamed ...
 +      (am_funcs_file): ... to this.
 +      * Makefile.am (sc_tests_obsolete_variables): New maintainer
 +      check.
 +      (syntax_check_rules): Add it.
 +
 +2011-09-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      aclocal: better URL reference in error message
 +      * aclocal.in (scan_file): In the error message about underquoted
 +      definitions, reference the automake page at `www.gnu.org', not
 +      at `sources.redhat.com'.
 +
 +2011-09-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tests: avoid creating useless files in some test directories
 +      * tests/aclocal.test: Define `$am_create_testdir' to "empty"
 +      before sourcing ./defs, to avoid bringing in unused auxiliary
 +      files.  Related adjustments.
 +      * tests/aclocal3.test: Likewise.
 +      * tests/aclocal8.test: Likewise.
 +      * tests/aclocal9.test: Likewise.
 +      * tests/acloca10.test: Likewise.
 +      * tests/acloca11.test: Likewise.
 +      * tests/acloca12.test: Likewise.
 +      * tests/acloca15.test: Likewise.
 +      * tests/acloca16.test: Likewise.
 +      * tests/acloca17.test: Likewise.
 +      * tests/acloca18.test: Likewise.
 +      * tests/acloca20.test: Likewise.
 +      * tests/acloca21.test: Likewise.
 +      * tests/acloca23.test: Likewise.
 +      * tests/aclocal-print-acdir.test: Likewise.
 +      * tests/ar-lib.test: Likewise.
 +      * tests/compile.test: Likewise.
 +      * tests/compile2.test: Likewise.
 +      * tests/compile3.test: Likewise.
 +      * tests/compile6.test: Likewise.
 +      * tests/instsh2.test: Likewise.
 +      * tests/instsh3.test: Likewise.
 +      * tests/mdate5.test: Likewise.
 +      * tests/mdate6.test: Likewise.
 +      * tests/missing3.test: Likewise.
 +      * tests/missing5.test: Likewise.
 +      * tests/mkinst3.test: Likewise.
 +      * tests/self-check-explicit-skips.test: Likewise.
 +      * tests/self-check-report.test: Likewise.
 +      * tests/self-check-sanity.test: Likewise.
 +      * tests/tap-driver-stderr.test: Likewise.
 +
  2011-09-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        test defs: more environment cleanup
Simple merge
Simple merge
diff --cc tests/defs
Simple merge
Simple merge