#!/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; }