perl 5.003_07: Configure
[p5sagit/p5-mst-13.2.git] / t / TEST
diff --git a/t/TEST b/t/TEST
index 79590c8..160e316 100755 (executable)
--- a/t/TEST
+++ b/t/TEST
@@ -14,7 +14,10 @@ if ($ARGV[0] eq '-v') {
 
 chdir 't' if -f 't/TEST';
 
-die "You need to run \"make test\" first to set things up.\n" unless -e 'perl';
+die "You need to run \"make test\" first to set things up.\n" 
+  unless -e 'perl' or -e 'perl.exe';
+
+$ENV{EMXSHELL} = 'sh';        # For OS/2
 
 if ($ARGV[0] eq '') {
     @ARGV = split(/[ \n]/,
@@ -28,6 +31,7 @@ while (<CONFIG>) {
        last;
     }
 }
+$sharpbang = 0 if $ENV{OS2_SHELL};             # OS/2
 $bad = 0;
 $good = 0;
 $total = @ARGV;
@@ -76,8 +80,13 @@ while ($test = shift) {
     }
     $next = $next - 1;
     if ($ok && $next == $max) {
-       print "ok\n";
-       $good = $good + 1;
+       if ($max) {
+           print "ok\n";
+           $good = $good + 1;
+       } else {
+           print "skipping test on this platform\n";
+           $files -= 1;
+       }
     } else {
        $next += 1;
        print "FAILED on test $next\n";