Author: jkaluza
Date: Wed Feb 20 11:54:06 2013
New Revision: 1448107
URL: http://svn.apache.org/r1448107
Log:
* t/response/TestAPI/add_config.pm: AllowOverride can be used only in .htaccess,
so disable it in add_config test
Modified:
perl/modperl/branches/httpd24/t/response/TestAPI/add_config.pm
Modified: perl/modperl/branches/httpd24/t/response/TestAPI/add_config.pm
URL:
http://svn.apache.org/viewvc/perl/modperl/branches/httpd24/t/response/TestAPI/add_config.pm?rev=1448107&r1=1448106&r2=1448107&view=diff
==============================================================================
--- perl/modperl/branches/httpd24/t/response/TestAPI/add_config.pm (original)
+++ perl/modperl/branches/httpd24/t/response/TestAPI/add_config.pm Wed Feb 20
11:54:06 2013
@@ -21,6 +21,7 @@ use Apache2::Const -compile => qw(
use constant KEY => "TestAddConfig";
use constant APACHE22 => have_min_apache_version('2.2.0');
+use constant APACHE24 => have_min_apache_version('2.4.0');
my @directives = (
{
@@ -53,10 +54,13 @@ sub map2storage {
};
$r->pnotes(add_config2 => "$@");
- eval {
- $r->add_config(['AllowOverride Options=FollowSymLinks'], -1);
- };
- $r->pnotes(followsymlinks => "$@");
+ # We can set AllowOverride only from .htacces in 2.4.0+
+ if (!APACHE24) {
+ eval {
+ $r->add_config(['AllowOverride Options=FollowSymLinks'], -1);
+ };
+ $r->pnotes(followsymlinks => "$@");
+ }
eval {
my $path="/a/path/to/somewhere";
@@ -96,7 +100,12 @@ sub handler : method {
ok t_cmp $r->pnotes('add_config2'), (APACHE22 ? qr/.+\n/ : '');
ok t_cmp $r->pnotes('add_config3'), '';
ok t_cmp $r->pnotes('add_config4'), qr/after server startup/;
- ok t_cmp $r->pnotes('followsymlinks'), (APACHE22 ? '': qr/.*\n/);
+ if (!APACHE24) {
+ ok t_cmp $r->pnotes('followsymlinks'), (APACHE22 ? '': qr/.*\n/);
+ }
+ else {
+ ok 1;
+ }
my $expect = Apache2::Const::OPT_ALL |
Apache2::Const::OPT_UNSET |
@@ -109,7 +118,12 @@ sub handler : method {
ok t_cmp $r->allow_options, Apache2::Const::OPT_EXECCGI;
my $opts = APACHE22 ? Apache2::Const::OPT_SYM_LINKS : $expect;
- ok t_cmp $r->allow_override_opts, $opts;
+ if (!APACHE24) {
+ ok t_cmp $r->allow_override_opts, $opts;
+ }
+ else {
+ ok 1;
+ }
ok t_cmp $r->location, '/a/path/to/somewhere';