From: Yves Orton Date: Sun, 4 Oct 2009 16:39:49 +0000 (+0200) Subject: make test-reonly bypass the non-xs extensions X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=ec81ed5df789e3e2888d6260f8b3139f7be436b9;p=p5sagit%2Fp5-mst-13.2.git make test-reonly bypass the non-xs extensions --- diff --git a/Makefile.SH b/Makefile.SH index 780aab5..db2bfe0 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -181,6 +181,7 @@ esac : Prepare dependency lists for Makefile. dynamic_list=' ' +dynamic_ext_re="lib/auto/re/re.$dlext" extra_dep='' for f in $dynamic_ext; do : the dependency named here will never exist @@ -313,6 +314,7 @@ MINIPERL = \$(LDLIBPTH) \$(RUN) ./miniperl\$(EXE_EXT) -Ilib # dynamic_ext = $dynamic_list +dynamic_ext_re = $dynamic_ext_re static_ext = $static_list nonxs_ext = $nonxs_list ext = \$(dynamic_ext) \$(static_ext) \$(nonxs_ext) @@ -1305,7 +1307,7 @@ makedepend: makedepend.SH config.sh sh ./makedepend.SH .PHONY: test check test_prep test_prep_nodll test_prep_pre \ - test_tty test-tty test_notty test-notty \ + 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 \ @@ -1326,6 +1328,10 @@ test_prep_pre: preplibrary utilities $(nonxs_ext) test_prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL) cd t && (rm -f perl$(EXE_EXT); $(LNS) ../perl$(EXE_EXT) perl$(EXE_EXT)) +test_prep_reonly: $(MINIPERL_EXE) perl$(EXE_EXT) $(dynamic_ext_re) $(TEST_PERL_DLL) + $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic + cd t && (rm -f perl$(EXE_EXT); $(LNS) ../perl$(EXE_EXT) perl$(EXE_EXT)) + test check: test_prep ./runtests choose @@ -1425,7 +1431,7 @@ test_harness: test_prep test_harness_notty: test_prep HARNESS_NOTTY=1 TESTFILE=harness ./runtests choose -test-reonly: test_prep +test-reonly: test_prep_reonly TEST_ARGS='-re \bre\/' TESTFILE=harness ./runtests choose # Handy way to run perlbug -ok without having to install and run the