This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Remove various rarely used test targets from the generated Makefile.
authorNicholas Clark <nick@ccl4.org>
Wed, 19 Jun 2013 10:35:33 +0000 (12:35 +0200)
committerNicholas Clark <nick@ccl4.org>
Mon, 1 Jul 2013 09:00:11 +0000 (11:00 +0200)
Remove these targets and their documentation:

check.third check.utf16 check.utf8 coretest minitest.utf16 test.deparse
test.taintwarn test.third test.torture test.utf16 test.utf8
test_notty.deparse test_notty.third test_prep.third torturetest ucheck
ucheck.third ucheck.utf16 ucheck.valgrind utest utest.third utest.utf16
utest.valgrind

It's still possible to run the actions these targets "by hand", if desired.
This commit simply removes the convenience targets from the Makefile,
reducing its complexity.

Makefile.SH
pod/perlhack.pod

index 715fc61..e7ee13f 100755 (executable)
@@ -1430,11 +1430,7 @@ depend: makedepend
 
 .PHONY: test check test_prep test_prep_nodll test_prep_pre \
        test_prep_reonly test_tty test-tty test_notty test-notty \
-       utest ucheck test.utf8 check.utf8 test.torture torturetest \
-       test.utf16 check.utf16 utest.utf16 ucheck.utf16 \
-       test.third check.third utest.third ucheck.third test_notty.third \
-       test.deparse test_notty.deparse test_harness test_harness_notty \
-       minitest coretest test.taintwarn test-reonly _test
+       test_harness test_harness_notty minitest test-reonly _test
 
 _test:
        echo >&2 The _test target is deprecated. Please upgrade your smoker
@@ -1465,29 +1461,6 @@ test_tty test-tty: test_prep
 test_notty test-notty: test_prep
        $(RUN_TESTS) no-tty
 
-utest ucheck test.utf8 check.utf8: test_prep
-       TEST_ARGS=-utf8 $(RUN_TESTS) choose
-
-coretest: test_prep
-       TEST_ARGS=-core $(RUN_TESTS) choose
-
-# Torture testing
-
-test.torture torturetest:      test_prep
-       TEST_ARGS=-torture $(RUN_TESTS) choose
-
-# Targets for UTF16 testing:
-
-minitest.utf16: minitest.prep
-       - cd t && (rm -f $(PERL_EXE); $(LNS) ../$(MINIPERL_EXE) $(PERL_EXE)) \
-               && $(RUN_PERL) TEST -utf16 base/*.t comp/*.t cmd/*.t run/*.t io/*.t opbasic/*.t op/*.t uni/*.t </dev/tty
-
-test.utf16 check.utf16: test_prep
-       TEST_ARGS=-utf16 $(RUN_TESTS) choose
-
-utest.utf16 ucheck.utf16: test_prep
-       TEST_ARGS="-utf8 -utf16" $(RUN_TESTS) choose
-
 !NO!SUBS!
 
 case "${osname}${osvers}" in
@@ -1500,9 +1473,6 @@ test_prep.valgrind: test_prep perl.valgrind
 test.valgrind check.valgrind:  test_prep perl.valgrind.config
        PERL_VALGRIND=1 VALGRIND='$(VALGRIND)' $(RUN_TESTS) choose
 
-utest.valgrind ucheck.valgrind: test_prep.valgrind perl.valgrind.config
-       PERL_VALGRIND=1 TEST_ARGS=-utf8 $(RUN_TESTS) choose
-
 test_notty.valgrind: test_prep.valgrind perl.valgrind.config
        PERL_VALGRIND=1 $(RUN_TESTS) no-tty
 !NO!SUBS!
@@ -1511,33 +1481,6 @@ esac
 
 $spitshell >>$Makefile <<'!NO!SUBS!'
 
-# Targets for Third Degree testing.
-
-test_prep.third: test_prep perl.third
-       cd t && (rm -f ./perl.third$(EXE_EXT); $(LNS) ../perl.third$(EXE_EXT) perl.third(EXE_EXT))
-
-test.third check.third:        test_prep.third perl.third
-       PERL=./perl.third PERL_3LOG=1 $(RUN_TESTS) choose
-
-utest.third ucheck.third: test_prep.third perl.third
-       PERL=./perl.third PERL_3LOG=1 TEST_ARGS=-utf8 $(RUN_TESTS) choose
-
-test_notty.third: test_prep.third perl.third
-       PERL=./perl.third PERL_3LOG=1 $(RUN_TESTS) choose
-
-# Targets for Deparse testing.
-
-test.deparse:  test_prep
-       TEST_ARGS=-deparse $(RUN_TESTS) choose
-
-test_notty.deparse:    test_prep
-       TEST_ARGS=-deparse $(RUN_TESTS) no-tty
-
-# Targets to run the test suite with -t
-
-test.taintwarn:        test_prep
-       TEST_ARGS=-taintwarn $(RUN_TESTS) choose
-
 minitest.prep:
        -@test -f lib/Config.pm || $(MAKE) lib/Config.pm $(unidatafiles)
        @echo " "
index 6984bcb..22bb8b6 100644 (file)
@@ -765,60 +765,17 @@ systems.
 This runs some basic sanity tests on the source tree and helps catch
 basic errors before you submit a patch.
 
-=item * coretest
-
-Run F<perl> on all core tests (F<t/*> and F<lib/[a-z]*> pragma tests).
-
-(Not available on Win32)
-
-=item * test.deparse
-
-Run all the tests through L<B::Deparse>. Not all tests will succeed.
-
-(Not available on Win32)
-
-=item * test.taintwarn
-
-Run all tests with the B<-t> command-line switch. Not all tests are
-expected to succeed (until they're specifically fixed, of course).
-
-(Not available on Win32)
-
 =item * minitest
 
 Run F<miniperl> on F<t/base>, F<t/comp>, F<t/cmd>, F<t/run>, F<t/io>,
 F<t/op>, F<t/uni> and F<t/mro> tests.
 
-=item * test.valgrind check.valgrind utest.valgrind ucheck.valgrind
+=item * test.valgrind check.valgrind
 
 (Only in Linux) Run all the tests using the memory leak + naughty
 memory access tool "valgrind". The log files will be named
 F<testname.valgrind>.
 
-=item * test.torture torturetest
-
-Run all the usual tests and some extra tests. As of Perl 5.8.0, the
-only extra tests are Abigail's JAPHs, F<t/japh/abigail.t>.
-
-You can also run the torture test with F<t/harness> by giving
-C<-torture> argument to F<t/harness>.
-
-=item * utest ucheck test.utf8 check.utf8
-
-Run all the tests with -Mutf8. Not all tests will succeed.
-
-(Not available on Win32)
-
-=item * minitest.utf16 test.utf16
-
-Runs the tests with UTF-16 encoded scripts, encoded with different
-versions of this encoding.
-
-C<make utest.utf16> runs the test suite with a combination of C<-utf8>
-and C<-utf16> arguments to F<t/TEST>.
-
-(Not available on Win32)
-
 =item * test_harness
 
 Run the test suite with the F<t/harness> controlling program, instead