H'm.  In trying to figure out why apache/404.t was
failing test 1 against Apache 1.3, I discovered that
it is apparently checking for the HTTP response line:

> my $four_oh_four = GET_STR "/404/not/found/test";
> ok ($four_oh_four =~ /HTTP\/1\.[01] Not Found/);

Well, GET_STR's result in this case doesn't include
the response line, but an analysis of it instead:

> RC: 404 (Not Found)
> Message: Not Found

Where is GET_STR defined, and why does this test pass on
some combinations of versions and fail on others?  I assume
because GET_STR's return semantics have changed..

Anyone see any reason not to change this test to

ok (($four_oh_four =~ /HTTP\/1\.[01] Not Found/)
    || ($four_oh_four =~ /RC:\s+404.*Message:\s+Not Found/s));

?
-- 
#ken    P-)}

Ken Coar, Sanagendamgagwedweinini  http://Golux.Com/coar/
Author, developer, opinionist      http://Apache-Server.Com/

"All right everyone!  Step away from the glowing hamburger!"

Reply via email to