stas 2002/12/02 08:22:09
Modified: lib/ModPerl TestRun.pm
. Changes
Added: t/conf extra.last.conf.in
Log:
Move the custom mod_perl 2.0 configuration bits out of the
ModPerl::TestRun, where they don't belong, into a special config file
which is included at the very end of httpd.conf
Revision Changes Path
1.1 modperl-2.0/t/conf/extra.last.conf.in
Index: extra.last.conf.in
===================================================================
PerlModule Apache::Module
### --------------------------------- ###
PerlLoadModule TestDirective::loadmodule
MyTest one two
ServerTest per-server
<Location /TestDirective::loadmodule>
MyOtherTest value
</Location>
### --------------------------------- ###
<Perl >
push @Alias, ['/perl_sections', '@DocumentRoot@'],
$Location{'/perl_sections'} = {
'PerlInitHandler' => 'ModPerl::Test::add_config',
'AuthType' => 'Basic',
'AuthName' => 'PerlSection',
'PerlAuthenHandler' => 'TestHooks::authen',
};
</Perl>
### --------------------------------- ###
Perl $TestDirective::perl::worked="yes";
### --------------------------------- ###
=pod
This is some pod data
=over apache
PerlSetVar TestDirective__pod_over_worked yes
=back
This is some more pod
=cut
PerlSetVar TestDirective__pod_cut_worked yes
1.7 +0 -52 modperl-2.0/lib/ModPerl/TestRun.pm
Index: TestRun.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/ModPerl/TestRun.pm,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- TestRun.pm 7 Oct 2002 02:35:18 -0000 1.6
+++ TestRun.pm 2 Dec 2002 16:22:09 -0000 1.7
@@ -22,57 +22,5 @@
$name eq 'mod_perl.c' ? 0 : 1;
}
-sub configure_startup_pl {
- my $self = shift;
-
- $self->SUPER::configure_startup_pl;
-
- #XXX: issue for these is they need to happen after PerlSwitches
-
- #XXX: this should only be done for the modperl-2.0 tests
- my $htdocs = $self->{vars}{documentroot};
- $self->postamble(<<"EOF");
-<Perl >
-push \@Alias, ['/perl_sections', '$htdocs'],
-\$Location{'/perl_sections'} = {
- 'PerlInitHandler' => 'ModPerl::Test::add_config',
- 'AuthType' => 'Basic',
- 'AuthName' => 'PerlSection',
- 'PerlAuthenHandler' => 'TestHooks::authen',
- };
-</Perl>
-EOF
-
- #XXX: this should only be done for the modperl-2.0 tests
- $self->postamble(<<'EOF');
-PerlLoadModule TestDirective::loadmodule
-
-MyTest one two
-ServerTest per-server
-
-<Location /TestDirective::loadmodule>
- MyOtherTest value
-</Location>
-EOF
-
- #XXX: this should only be done for the modperl-2.0 tests
- $self->postamble(<<'EOF');
- Perl $TestDirective::perl::worked="yes";
-EOF
-
- #XXX: this should only be done for the modperl-2.0 tests
- $self->postamble(<<'EOF');
-=pod
-This is some pod data
-=over apache
-PerlSetVar TestDirective__pod_over_worked yes
-=back
-This is some more pod
-=cut
-PerlSetVar TestDirective__pod_cut_worked yes
-EOF
-
-}
-
1;
1.70 +4 -0 modperl-2.0/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl-2.0/Changes,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- Changes 2 Dec 2002 16:11:47 -0000 1.69
+++ Changes 2 Dec 2002 16:22:09 -0000 1.70
@@ -10,6 +10,10 @@
=item 1.99_08-dev
+Move the custom mod_perl 2.0 configuration bits out of the
+ModPerl::TestRun, where they don't belong, into a special config file
+which is included at the very end of httpd.conf [Stas Bekman]
+
Extend Apache::Test to allow extra configuration files to be included
at the very end of httpd.conf, when everything was loaded and
configured [Stas Bekman]