my
$config
= Apache::Test::config();
my
$path
= Apache::TestRequest::module2path(
'TestDirective::perlrequire'
);
my
%checks
= (
'default'
=>
'PerlRequired by Parent'
,
'TestDirective::perlrequire'
=>
'PerlRequired by VirtualHost'
,
);
delete
$checks
{
'TestDirective::perlrequire'
}
unless
have_perl
'ithreads'
;
plan
tests
=>
scalar
keys
%checks
;
for
my
$module
(
sort
keys
%checks
) {
Apache::TestRequest::module(
$module
);
my
$hostport
= Apache::TestRequest::hostport(
$config
);
t_debug(
"connecting to $hostport"
);
ok t_cmp(GET_BODY(
"http://$hostport/$path"
),
$checks
{
$module
},
"testing PerlRequire in $module"
);
}