Following up on the FAIL report for win32: The new Apache-Test-1.29-RC2 runs the test suite for 2.08 just fine (against mod_perl-2.0.3-RC2). However, here the test suite can't load mod_perl (also mod_perl-2.0.3-RC2) into the server properly:
E:\cpp\libapreq2-2.09\glue\perl>perl t\TEST -clean E:\cpp\libapreq2-2.09\glue\perl>perl t\TEST -verbose t\api\cookie.t t\api\erro t t\api\module.t t\api\param.t t\apreq\big_input.t t\apreq\cgi.t t\apreq\cooki t t\apreq\cookie2.t t\apreq\inherit.t t\apreq\upload.t C:/Apache2/bin/httpd.EXE -d E:/cpp/libapreq2-2.09/glue/perl/t -f E:/cpp/libap q2-2.09/glue/perl/t/conf/httpd.conf -D APACHE2 -D PERL_USEITHREADS using Apache/2.2.3 (winnt MPM) waiting 60 seconds for server to start: .[Thu Nov 09 10:21:58 2006] [warn] Pas nv variable PERL5LIB was undefined waiting 60 seconds for server to start: ok (waited 0 secs) server localhost:8529 started t\api\cookie.........request has failed (the response code was: 404) see t/logs/error_log for more details dubious Test returned status 9 (wstat 2304, 0x900) t\api\error..........request has failed (the response code was: 404) see t/logs/error_log for more details dubious Test returned status 9 (wstat 2304, 0x900) t\api\module.........request has failed (the response code was: 404) see t/logs/error_log for more details dubious Test returned status 9 (wstat 2304, 0x900) t\api\param..........request has failed (the response code was: 404) see t/logs/error_log for more details dubious Test returned status 9 (wstat 2304, 0x900) t\apreq\big_input....1..21 # Running under perl version 5.008008 for MSWin32 # Win32::BuildNumber 819 # Current time local: Thu Nov 9 10:22:04 2006 # Current time GMT: Thu Nov 9 08:22:04 2006 # Using Test.pm version 1.25 # Using Apache/Test.pm version 1.29 # # of keys : 5, key_len 5 # Failed test 1 in t\apreq\big_input.t at line 41 # testing : GET long query # expected: 39 # received: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> # <html><head> # <title>404 Not Found</title> # </head><body> # <h1>Not Found</h1> # <p>The requested URL /TestApReq__big_input was not found on this server.</p> # </body></html> not ok 1 # # of keys : 15, key_len 5 # Failed test 2 in t\apreq\big_input.t at line 41 fail #2 # testing : GET long query # expected: 119 # received: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> # <html><head> # <title>404 Not Found</title> # </head><body> # <h1>Not Found</h1> # <p>The requested URL /TestApReq__big_input was not found on this server.</p> # </body></html> not ok 2 [snip] CGI passes most tests (it fails 7; libapreq-2.08 also fails the same ones lately. That's a separate issue for a separate thread, though), it's just the mod_perl ones that seem to fail. Deeper probing (t/conf/httpd.conf) shows that: <IfModule !mod_perl.c> #unable to locate mod_perl.so (could be a static build) </IfModule> Giving a path via t/TEST -libmodperl didn't help Fixing the path to mod_perl manually in t/conf/httpd.conf did fix it (and all tests but the same 7 from CGI passed). I'll keep poking around, but perhaps someone more intimately involved in Apache-Test can figure this out faster, based on what I've seen so far... Issac