Hi,

t/modules/proxy.t of the test framework contains at line 32 the following 2 
tests:

  $r = GET("/reverse/modules/cgi/nph-102.pl");
  ok t_cmp($r->code, 200, "reverse proxy to nph-102");
  ok t_cmp($r->content, "this is nph-stdout", "reverse proxy 102 response");

The test fails here and I think the test is wrong. When accessed via socat I 
see this output:

echo -e 'GET /reverse/modules/cgi/nph-102.pl HTTP/1.1\r\nHost: 
localhost:8538\r\n\r' | socat stdio tcp:localhost.localdomain:8538
HTTP/1.1 102 Please Wait...
Host: nph-102

HTTP/1.1 200 OK
Date: Sun, 17 Apr 2011 15:30:30 GMT
Server: Apache/2.3.12-dev (Unix) mod_ssl/2.3.12-dev OpenSSL/1.0.0 DAV/2
Content-Type: text/plain
Transfer-Encoding: chunked

12
this is nph-stdout
0


I believe this is what is to be expected.

But the test above tests for status 200 only. So, it will succeed if the proxy 
module eats up the 102 message. This may be a problem with my libwww-perl. LWP 
has recently experienced a major release upgrade. It reports $r->code as 102. 
Perhaps older versions report the 2nd response only.

Torsten Förtsch

-- 
Need professional modperl support? Hire me! (http://foertsch.name)

Like fantasy? http://kabatinte.net

Reply via email to