http://svn.perl.org/modules/Test-Harness/trunk/bin/testall
#!/usr/bin/perl -w use warnings; use strict; # This isn't meant to be installed, just used by the maintainer. my @vers = qw( 5.004_05 5.005_03 5.6.0 5.6.1 5.6.2 5.8.0 5.8.1 5.8.2 5.8.3 5.8.4 5.8.5 5.8.6 5.8.7 5.8.8 5.9.1 5.9.2 5.9.3 ); @vers = ( @vers, shuffle( @vers ) ); for my $perlver ( @vers ) { my $bin = "perl"; $bin .= $perlver if $perlver ge "5.9.1"; my $perl = "/var/perl/$perlver/bin/$bin"; warn "\n\n\n# Testing $perl\n"; execute( "make realclean" ); do_or_die( $perl, "Makefile.PL" ); do_or_die( "make test" ); } sub execute { print "@_", "\n"; system( @_ ); } sub do_or_die { print "@_", "\n"; system( @_ ) == 0 or die "Failed executing @_"; } sub shuffle { my @list = @_; my $i = @list; while ($i) { my $j = rand $i--; @list[$i, $j] = @list[$j, $i]; } return @list; } -- Andy Lester => [EMAIL PROTECTED] => www.petdance.com => AIM:petdance