# $RCSfile: TEST,v $$Revision: 4.0.1.1 $$Date: 91/06/07 11:59:30 $ # 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; } if ($ARGV[0] eq '') { @ARGV = split(/[ \n]/, `echo base/*.t comp/*.t cmd/*.t io/*.t; echo op/*.t lib/*.t`); } #open(CONFIG,"../config.sh"); #while () { # if (/sharpbang='(.*)'/) { # $sharpbang = ($1 eq '#!'); # last; # } #} $sharpbang = 0; $bad = 0; while ($test = shift) { if ($test =~ /^$/) { next; } $te = $test; chop($te); print "$te" . '.' x (15 - length($te)); if ($sharpbang) { open(results,"./$test|") || (print "can't run.\n"); } else { open(script,"$test") || die "Can't run $test.\n"; $_ =