X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2FTEST;h=96c5ab26a46082c2958cf9d771de87a976c17f3f;hb=f46c10df1e1751ec848e8b44d06a75d45607bf94;hp=451bbe6be66d86be3ceb2eef69abfaeb63e0acdb;hpb=135863df38bea8d721a115b5d13e08b816104784;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/TEST b/t/TEST old mode 100644 new mode 100755 index 451bbe6..96c5ab2 --- a/t/TEST +++ b/t/TEST @@ -1,43 +1,72 @@ #!./perl -# $Header: TEST,v 1.0.1.1 88/01/24 03:55:39 root Exp $ +# Last change: Fri Jan 10 09:57:03 WET 1997 # This is written in a peculiar style, since we're trying to avoid # most of the constructs we'll be testing for. +$| = 1; + if ($ARGV[0] eq '-v') { $verbose = 1; shift; } +chdir 't' if -f 't/TEST'; + +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]/,`echo base.* comp.* cmd.* io.* op.*`); + @ARGV = split(/[ \n]/, + `echo base/*.t comp/*.t cmd/*.t io/*.t; echo op/*.t pragma/*.t lib/*.t`); } -open(config,"../config.sh"); -while () { - if (/sharpbang='(.*)'/) { - $sharpbang = ($1 eq '#!'); - last; +if ($^O eq 'os2' || $^O eq 'qnx') { + $sharpbang = 0; +} +else { + open(CONFIG, "../config.sh"); + while () { + if (/sharpbang='(.*)'/) { + $sharpbang = ($1 eq '#!'); + last; + } } + close(CONFIG); } + $bad = 0; +$good = 0; +$total = @ARGV; while ($test = shift) { - print "$test..."; + if ($test =~ /^$/) { + next; + } + $te = $test; + chop($te); + print "$te" . '.' x (18 - length($te)); if ($sharpbang) { - open(results,"$test|") || (print "can't run.\n"); + open(results,"./$test |") || (print "can't run.\n"); } else { - open(script,"$test") || die "Can't run $test"; + open(script,"$test") || die "Can't run $test.\n"; $_ =