summaryrefslogtreecommitdiff
path: root/Makefile.SH
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-03-19 22:25:09 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-03-19 22:25:09 +0000
commit5fe84fd29acaf55c3d2b93f4d6ba263d0ef2be35 (patch)
treec9fac1fffd281986298f30cc4172aadcab1d9170 /Makefile.SH
parent63b28e3fb8a9bdc37688605dd41a007f3b1c0ea7 (diff)
downloadperl-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.SH44
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.