blob: f2b48b5eaa89c16c61dce0eeb69f008be9e3803d [file] [log] [blame]
# please insert nothing before this line: -*- mode: cperl; cperl-indent-level: 4; cperl-continued-statement-offset: 4; indent-tabs-mode: nil -*-
# 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");
}