1require 5.004; 2use ExtUtils::MakeMaker; 3 4WriteMakefile( 5 NAME => 'Test', 6 VERSION_FROM => './lib/Test.pm', 7 ABSTRACT_FROM => './lib/Test.pm', 8 PREREQ_PM => { 9 'Test::Harness' => 1.1601, 10 'File::Spec' => 0, 11 }, 12 INSTALLDIRS => ( $] < 5.011 ? 'perl' : 'site' ), 13); 14 15{ 16 package MY; 17 18 sub test_via_harness { 19 my($self, $orig_perl, $tests) = @_; 20 21 my @perls = ($orig_perl); 22 # XXX: This should probably be updated to something more modern, 23 # or removed outright. - Yves 24 push @perls, qw(bleadperl 25 perl5.6.1 26 perl5.6.0 27 perl5.005_03 28 perl5.004_05 29 perl5.004_04 30 perl5.004) 31 if $ENV{PERL_TEST_ALL}; 32 33 my $out; 34 foreach my $perl (@perls) { 35 $out .= $self->SUPER::test_via_harness($perl, $tests); 36 } 37 38 return $out; 39 } 40} 41