A shot in the dark.
[p5sagit/p5-mst-13.2.git] / t / harness
index 53665f4..fafba45 100644 (file)
--- a/t/harness
+++ b/t/harness
@@ -9,11 +9,18 @@ BEGIN {
     $ENV{PERL5LIB} = '../lib';    # so children will see it too
 }
 
+my $torture; # torture testing?
+
 use Test::Harness;
 
 $Test::Harness::switches = "";    # Too much noise otherwise
 $Test::Harness::verbose = shift if @ARGV && $ARGV[0] eq '-v';
 
+if ($ARGV[0] eq '-torture') {
+    shift;
+    $torture = 1;
+}
+
 # Let tests know they're running in the perl core.  Useful for modules
 # which live dual lives on CPAN.
 $ENV{PERL_CORE} = 1;
@@ -57,6 +64,7 @@ if (@ARGV) {
         push @tests, <op/*.t>;
         push @tests, <uni/*.t>;
         push @tests, <lib/*.t>;
+        push @tests, <japh/*.t> if $torture;
        push @tests, <win32/*.t> if $^O eq 'MSWin32';
        use File::Spec;
        my $updir = File::Spec->updir;
@@ -74,7 +82,9 @@ if (@ARGV) {
        push @tests, <pod/*.t>;
     }
 }
-
+if ($^O eq 'MSWin32') {
+    s,\\,/,g for @tests;
+}
 Test::Harness::runtests @tests;
 exit(0) unless -e "../testcompile";