X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2FTEST;h=160e3167544ae8defb00959457faa9db62b1cd9e;hb=a4f3eea9be6bcf3c1a2f99ac49d0585bf5fe8789;hp=79590c893c63dbe00b19c091f1a1b4bc6f6cc389;hpb=748a93069b3d16374a9859d1456065dd3ae11394;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/TEST b/t/TEST index 79590c8..160e316 100755 --- 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 () { 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";