diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-03-19 22:25:09 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-03-19 22:25:09 +0000 |
commit | 5fe84fd29acaf55c3d2b93f4d6ba263d0ef2be35 (patch) | |
tree | c9fac1fffd281986298f30cc4172aadcab1d9170 /Makefile.SH | |
parent | 63b28e3fb8a9bdc37688605dd41a007f3b1c0ea7 (diff) | |
download | perl-5fe84fd29acaf55c3d2b93f4d6ba263d0ef2be35.tar.gz |
Rearrange the make test target prerequisites so that
in a parallel make 'all' is finished before 'test'.
p4raw-id: //depot/perl@9254
Diffstat (limited to 'Makefile.SH')
-rw-r--r-- | Makefile.SH | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/Makefile.SH b/Makefile.SH index eb32bfb407..b1f13599cb 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -867,52 +867,58 @@ makedepend: makedepend.SH config.sh # Cannot delegate rebuilding of t/perl to make # to allow interlaced test and minitest -_test-prep: miniperl $(PERL)$(EXE_EXT) preplibrary utilities $(dynamic_ext) $(nonxs_ext) $(TEST_PERL_DLL) +_test_prep: $(PERL)$(EXE_EXT) cd t && (rm -f $(PERL)$(EXE_EXT); $(LNS) ../$(PERL)$(EXE_EXT) $(PERL)$(EXE_EXT)) -test-prep: - PERL=./perl $(MAKE) _test-prep +test_prep: miniperl ./perl$(EXE_EXT) preplibrary utilities $(dynamic_ext) $(nonxs_ext) $(TEST_PERL_DLL) + PERL=./perl $(MAKE) _test_prep -_test-tty: +_test_tty: cd t && $(LDLIBPTH) $(PERL_DEBUG) $(PERL) TEST $(UTF8) </dev/tty -_test-notty: +_test_notty: cd t && $(LDLIBPTH) $(PERL_DEBUG) PERL_SKIP_TTY_TEST=1 $(PERL) TEST $(UTF8) # The second branch is for testing without a tty or controlling terminal, # see t/op/stat.t _test: if (true </dev/tty) >/dev/null 2>&1; then \ - $(MAKE) _test-tty; \ + $(MAKE) _test_tty; \ else \ - $(MAKE) _test-notty; \ + $(MAKE) _test_notty; \ fi -test check: test-prep +test check: test_prep PERL=./perl $(MAKE) _test -test-tty: test-prep - PERL=./perl $(MAKE) _test-tty +test_tty: test_prep + PERL=./perl $(MAKE) _test_tty -test-notty: test-prep - PERL=./perl $(MAKE) _test-notty +test_notty: test_prep + PERL=./perl $(MAKE) _test_notty -utest ucheck: test-prep +utest ucheck: test_prep PERL=./perl UTF8=-utf8 $(MAKE) _test +# Backward compat. + +test-tty: test_tty + +test-notty: test_notty + # Targets for Third Degree testing. -test-prep.third: - PERL=./perl.third $(MAKE) _test-prep +test_prep.third: test_prep perl.third + PERL=./perl.third $(MAKE) _test_prep -test.third check.third: test-prep.third perl.third +test.third check.third: test_prep.third perl.third PERL=./perl.third PERL_DEBUG=PERL_3LOG=1 $(MAKE) _test -utest.third ucheck.third: test-prep.third perl.third +utest.third ucheck.third: test_prep.third perl.third PERL=./perl.third PERL_DEBUG=PERL_3LOG=1UTF=-utf8 $(MAKE) _test -test-notty.third: test-prep.third perl.third - PERL=./perl.third $(MAKE) PERL_DEBUG=PERL_3LOG=1 _test-notty +test_notty.third: test_prep.third perl.third + PERL=./perl.third $(MAKE) PERL_DEBUG=PERL_3LOG=1 _test_notty # Can't depend on lib/Config.pm because that might be where miniperl # is crashing. |