dougm 01/04/02 02:01:00
Added: Apache-Test/lib/Apache TestMM.pm
Log:
methods for hooking into MakeMaker
Revision Changes Path
1.1 modperl-2.0/Apache-Test/lib/Apache/TestMM.pm
Index: TestMM.pm
===================================================================
package Apache::TestMM;
use strict;
use warnings FATAL => 'all';
use Apache::TestConfig ();
sub import {
my $class = shift;
for my $section (@_) {
unless (defined &$section) {
die "unknown Apache::TestMM section: $section";
}
no strict 'refs';
*{"MM::$section"} = \&{$section};
}
}
sub passenv {
my $passenv = Apache::TestConfig->passenv;
my @vars;
for (keys %$passenv) {
push @vars, "$_=\$($_)";
}
"@vars";
}
sub test {
my $env = passenv();
my $preamble = <<EOF;
PASSENV = $env
EOF
return $preamble . <<'EOF';
test_clean :
$(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
t/TEST -clean
run_tests :
$(PASSENV) \
$(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
t/TEST
test :: pure_all run_tests test_clean
EOF
}
1;