You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@perl.apache.org by Fred Moyer <fr...@redhotpenguin.com> on 2009/04/12 23:56:16 UTC

[patch] Apache::Test 1.30 'need need_cgi' fails to notice lack of mod_cgi.c

While spinning up Apache::Test, t/next_available_port.t failed with
this message [2].  need need_cgi isn't finding a lack of cgi modules
on my system, 2.2.4, 5.8.8, 2.0.5_mod_perl-svn.

I tried to get some debugging output from Apache::Test::plan but
something seems to be trapping both STDERR and STDOUT in there, this
patch in [1] corrects the symptoms, but not the cause.  Any ideas on
what a better solution would be?



[1]
phred@pooky ~/dev/svn/modperl/Apache-Test $ svn diff t/
Index: t/next_available_port.t
===================================================================
--- t/next_available_port.t     (revision 764315)
+++ t/next_available_port.t     (working copy)
@@ -7,7 +7,7 @@
 use Apache::TestRequest;
 use Apache::TestUtil;

-plan tests => 1, need need_cgi, need_module('mod_env.c');
+plan tests => 1, need need_module('mod_cgi.c'),
need_module('mod_cgid.c'), need_module('mod_env.c');

 my $url = '/cgi-bin/next_available_port.pl';



[2]
phred@pooky ~/dev/svn/modperl/Apache-Test $ perl  -I./lib  ./t/TEST
-verbose=5 t/next_available_port.t
setting ulimit to allow core files
ulimit -c unlimited; /Users/phred/dev/perl/bin/perl
/Users/phred/dev/svn/modperl/Apache-Test/t/TEST -verbose=5
't/next_available_port.t'
/Users/phred/dev/sl/httpd2/bin/httpd  -d
/Users/phred/dev/svn/modperl/Apache-Test/t -f
/Users/phred/dev/svn/modperl/Apache-Test/t/conf/httpd.conf -D APACHE2
using Apache/2.2.4 (prefork MPM)
waiting 60 seconds for server to start: ok (waited 0 secs)
server localhost:8529 started
t/next_available_port.t ..
1..1
# Running under perl version 5.008008 for darwin
# Current time local: Sun Apr 12 14:47:43 2009
# Current time GMT:   Sun Apr 12 21:47:43 2009
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.31-dev
not ok 1
# Test 1 got: "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<html><head>\n<title>404 Not
Found</title>\n</head><body>\n<h1>Not Found</h1>\n<p>The requested URL
/cgi-bin/next_available_port.pl was not found on this
server.</p>\n</body></html>\n" (t/next_available_port.t at line 16)
#   Expected: "(?-xism:^\\d+$)" (next available port number)
Failed 1/1 subtests

Test Summary Report
-------------------
t/next_available_port.t (Wstat: 0 Tests: 1 Failed: 1)
  Failed test:  1
Files=1, Tests=1,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.32 cusr
0.06 csys =  0.41 CPU)
Result: FAIL
Failed 1/1 test programs. 1/1 subtests failed.
server localhost:8529 shutdown
error running tests (please examine t/logs/error_log)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org