xref: /openbsd-src/gnu/usr.bin/perl/dist/Test/Makefile.PL (revision f2a19305cfc49ea4d1a5feb55cd6c283c6f1e031)
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