warn pre-start() errors
[perl/plp/.git] / t / 50-cgi.t
index d04e4509593c4e679a40193ddee266293bb2cb2e..bf60143f59edf38044528cefba344d8e80e27522 100644 (file)
@@ -37,6 +37,7 @@ sub plp_is {
 
        close STDOUT;
        open STDOUT, '>', \my $output;  # STDOUT buffered to scalar
+       select STDOUT;  # output before start() (which selects PLPOUT)
        eval {
                local $SIG{__WARN__} = sub { print $_[0] }; # enables warnings
                PLP::everything();
@@ -178,6 +179,7 @@ SKIP: {
 chmod 0244, $testfile or skip("changed permissions", 1);
 plp_is('permission denied', undef, <<TEST);
 Content-Type: text/html
+PLP: Can't read: $base/$testfile (/$testfile/test/123)
 Status: 403
 
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
@@ -195,6 +197,7 @@ chmod 0644, $testfile;
 $ENV{PATH_TRANSLATED} = "$base/missinginclude/test/123";
 plp_is('not found', undef, <<TEST);
 Content-Type: text/html
+PLP: Not found: $base/missinginclude/test/123 (/$testfile/test/123)
 Status: 404
 
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">