#!/usr/bin/perl -w
use CGI qw(:fatalsToBrowser);
use CGI qw(:standard);
$|++;
my $Test_Files = './t';
print header();
print "
Starting...
";
my $test_files = get_test_files();
foreach $file(@$test_files){
print "$file
";
print "
";
# print `perl $Test_Files/$file`;
print `prove -r -v $Test_Files/$file`;
print "
";
}
print "Done!
";
sub get_test_files {
my @tests;
if(opendir(TESTDIR, $Test_Files)){
my $tf;
while(defined($tf = readdir TESTDIR) ) {
next if $tf =~ /^\.\.?$/;
$tf =~ s(^.*/)();
if($tf =~ m{\.t$}){
push(@tests, $tf);
}
}
closedir(TESTDIR) or warn "couldn't close: " . $Test_Files;
}
return \@tests;
}