blob: e14b6e75af7c99b2b030b5ee2c66bc77b0899485 [file] [log] [blame]
# this test tests PerlRequire configuration directive
########################################################################
use strict;
use warnings FATAL => 'all';
use Apache::Test;
use Apache::TestUtil;
use Apache::TestRequest;
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");
}