Author: phred
Date: Sat Oct 30 21:59:46 2010
New Revision: 1029211
URL: http://svn.apache.org/viewvc?rev=1029211&view=rev
Log:
Apply fixes for various issues with newer LWP and B::Concise
http://www.gossamer-threads.com/lists/modperl/modperl/102217
Submitted by: Doug Schrag
Applied by: Fred Moyer
Tested by: Fred Moyer
Modified:
perl/modperl/trunk/Changes
perl/modperl/trunk/lib/Apache2/Status.pm
perl/modperl/trunk/t/conf/extra.conf.in
perl/modperl/trunk/t/hooks/authen_basic.t
perl/modperl/trunk/t/hooks/authz.t
Modified: perl/modperl/trunk/Changes
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/Changes?rev=1029211&r1=1029210&r2=1029211&view=diff
==============================================================================
--- perl/modperl/trunk/Changes (original)
+++ perl/modperl/trunk/Changes Sat Oct 30 21:59:46 2010
@@ -12,6 +12,12 @@ Also refer to the Apache::Test changes l
=item 2.0.5-dev
+Authentication tests fail with LWP 5.815 and later
+[Doug Schrag]
+
+Concise test won't perform unless StatusTerse is set to ON
+[Doug Schrag]
+
Look for a usable apxs in $ENV{PATH} if all other options fail, then prompt
the user for one.
[Phred]
Modified: perl/modperl/trunk/lib/Apache2/Status.pm
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/lib/Apache2/Status.pm?rev=1029211&r1=1029210&r2=1029211&view=diff
==============================================================================
--- perl/modperl/trunk/lib/Apache2/Status.pm (original)
+++ perl/modperl/trunk/lib/Apache2/Status.pm Sat Oct 30 21:59:46 2010
@@ -178,7 +178,8 @@ sub symdump {
return install_hint("Devel::Symdump") unless has($r, "symdump");
- my $meth = lc($r->dir_config("StatusRdump")) eq "on"
+ # lc generates a (FATAL) warning if $r->dir_config is undef
+ my $meth = lc($r->dir_config("StatusRdump") || '') eq "on"
? "rnew" : "new";
my $sob = Devel::Symdump->$meth($package);
return $sob->Apache2::Status::as_HTML($package, $r);
Modified: perl/modperl/trunk/t/conf/extra.conf.in
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/t/conf/extra.conf.in?rev=1029211&r1=1029210&r2=1029211&view=diff
==============================================================================
--- perl/modperl/trunk/t/conf/extra.conf.in (original)
+++ perl/modperl/trunk/t/conf/extra.conf.in Sat Oct 30 21:59:46 2010
@@ -83,7 +83,7 @@ PerlModule TestExit::FromPerlModule
# PerlSetVar StatusLexInfo On
# PerlSetVar StatusDeparse On
# PerlSetVar StatusDeparseOptions "-p -sC"
-# PerlSetVar StatusTerse On
+ PerlSetVar StatusTerse On
# PerlSetVar StatusTerseSize On
# PerlSetVar StatusTerseSizeMainSummary On
SetHandler modperl
Modified: perl/modperl/trunk/t/hooks/authen_basic.t
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/t/hooks/authen_basic.t?rev=1029211&r1=1029210&r2=1029211&view=diff
==============================================================================
--- perl/modperl/trunk/t/hooks/authen_basic.t (original)
+++ perl/modperl/trunk/t/hooks/authen_basic.t Sat Oct 30 21:59:46 2010
@@ -21,6 +21,10 @@ sok {
GET_OK $location, username => 'dougm', password => 'foo';
};
+# since LWP 5.815, the user agent retains credentials
+# tell Apache::TestRequest to reinitialize its global agent
+Apache::TestRequest::user_agent(reset => 1);
+
sok {
! GET_OK $location, username => 'dougm', password => 'wrong';
};
Modified: perl/modperl/trunk/t/hooks/authz.t
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/t/hooks/authz.t?rev=1029211&r1=1029210&r2=1029211&view=diff
==============================================================================
--- perl/modperl/trunk/t/hooks/authz.t (original)
+++ perl/modperl/trunk/t/hooks/authz.t Sat Oct 30 21:59:46 2010
@@ -16,6 +16,10 @@ ok $rc == 401;
ok GET_OK $location, username => 'dougm', password => 'foo';
+# since LWP 5.815, the user agent retains credentials
+# tell Apache::TestRequest to reinitialize its global agent
+Apache::TestRequest::user_agent(reset => 1);
+
ok ! GET_OK $location, username => 'jobbob', password => 'whatever';