Author: particle
Date: Wed Jan  7 09:38:42 2009
New Revision: 35144

Modified:
   trunk/languages/perl6/config/makefiles/root.in

Log:
[rakudo] add 'testable' make target to create perl6 executable, compile the 
test library, and update the official test suite

Modified: trunk/languages/perl6/config/makefiles/root.in
==============================================================================
--- trunk/languages/perl6/config/makefiles/root.in      (original)
+++ trunk/languages/perl6/config/makefiles/root.in      Wed Jan  7 09:38:42 2009
@@ -175,6 +175,8 @@
        @echo "  xmas:              Christmas is when Perl 6 is released. Alias 
of perl6$(EXE)."
        @echo "  spectest_checkout  Performs svn checkout of official test 
suite."
        @echo "  spectest_update    Performs svn update of official test suite."
+       @echo "  testable:          Create the perl6 executable, compile the 
Test library,"
+       @echo "                     and update official test suite."
        @echo ""
        @echo "Testing:"
        @echo "  test:              Run coretest and codetest."
@@ -202,7 +204,10 @@
 spectest_update :
        -cd t/spec && svn up
 
+testable : all Test.pir spectest_checkout spectest_update
 
+
+# test targets
 test    : coretest
 
 coretest: all
@@ -220,12 +225,12 @@
 HARNESS_WITH_FUDGE = $(PERL) t/harness --fudge --keep-exit-code
 HARNESS_WITH_FUDGE_JOBS = $(HARNESS_WITH_FUDGE) --jobs
 
-spectest_full: all Test.pir spectest_checkout spectest_update
+spectest_full: testable
        $(HARNESS_WITH_FUDGE_JOBS) t/spec
 
 # Run the spectests that we know work.
 spectest_regression: spectest
-spectest: all Test.pir spectest_checkout spectest_update t/spectest.data
+spectest: testable t/spectest.data
        $(HARNESS_WITH_FUDGE_JOBS) --tests-from-file=t/spectest.data
 
 fulltest: coretest spectest codetest

Reply via email to