Support downloads-only non-validating tests.
[www.jankratochvil.net.git] / project / Pod2Html.pm
index 1918d20..dbcedd5 100755 (executable)
@@ -26,19 +26,27 @@ use warnings;
 use My::Web;
 
 
-our $HTML_TEST=0;
+our $HTML_TEST="download";     # FIXME: See below!
+our $HTML_TEST_QUERY_STRING="cvs=captive/src/libcaptive/ke/captivesym.pl";
 
 sub handler
 {
 my $W=My::Web->init(
-               "header_only"=>1,
                "args_check"=>{
                                "cvs"=>'^[\w\d][\w\d/.]*$',
                                },
+               # FIXME:
+               # Do not: # Do not: "content_type"=>"text/html",
+               #         # or whatever as pod2html(1) already produces XHTML.
+               #         "header_only"=>"xml",
+               # as currently pod2html(1) produces invalid XHTML for: .../captivesym.pl
+               "content_type"=>"text/html",
+               "header_only"=>1,
+               "http_safe"=>0, # lynx(1) downloads.
                );
+My::Web->heading();
 
 
-$W->{"r"}->content_type("text/html");
 local *F;
 open F,"lynx -source ".$W->{"project_viewcvs"}."*checkout*/".$W->{"args"}{"cvs"}."?rev=HEAD"
                ." |pod2html -"
@@ -47,6 +55,6 @@ print $_ while <F>;
 close F;
 
 
-exit 0;
+exit;
 }
 1;