PATH=/usr/bin:/bin:/home/fly1600/var/megalib/bin Start 2014-10-18T14:11:02 ActivePerl-1600 CPAN-2.00 Reading '/home/fly1600/var/cpan/Metadata' Database was generated on Sat, 18 Oct 2014 20:17:02 GMT Running make for L/LE/LEEJO/CGI-4.08.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/L/LE/LEEJO/CGI-4.08.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/L/LE/LEEJO/CHECKSUMS Checksum for /home/fly1600/var/cpan/sources/authors/id/L/LE/LEEJO/CGI-4.08.tar.gz ok CGI-4.08/ CGI-4.08/Changes CGI-4.08/MANIFEST CGI-4.08/META.json CGI-4.08/META.yml CGI-4.08/Makefile.PL CGI-4.08/README.md CGI-4.08/examples/ CGI-4.08/lib/ CGI-4.08/t/ CGI-4.08/t/Dump.t CGI-4.08/t/arbitrary_handles.t CGI-4.08/t/autoescape.t CGI-4.08/t/can.t CGI-4.08/t/carp.t CGI-4.08/t/charset.t CGI-4.08/t/checkbox_group.t CGI-4.08/t/compiles_pod.t CGI-4.08/t/cookie.t CGI-4.08/t/delete.t CGI-4.08/t/end_form.t CGI-4.08/t/form.t CGI-4.08/t/function.t CGI-4.08/t/gen-tests/ CGI-4.08/t/headers.t CGI-4.08/t/hidden.t CGI-4.08/t/html.t CGI-4.08/t/http.t CGI-4.08/t/init.t CGI-4.08/t/init_test.txt CGI-4.08/t/multipart_init.t CGI-4.08/t/multipart_start.t CGI-4.08/t/no_tabindex.t CGI-4.08/t/param_fetch.t CGI-4.08/t/param_list_context.t CGI-4.08/t/popup_menu.t CGI-4.08/t/postdata.t CGI-4.08/t/pretty.t CGI-4.08/t/push.t CGI-4.08/t/query_string.t CGI-4.08/t/redirect_query_string.t CGI-4.08/t/request.t CGI-4.08/t/rt-52469.t CGI-4.08/t/save_read_roundtrip.t CGI-4.08/t/start_end_asterisk.t CGI-4.08/t/start_end_end.t CGI-4.08/t/start_end_start.t CGI-4.08/t/unescapeHTML.t CGI-4.08/t/upload.t CGI-4.08/t/uploadInfo.t CGI-4.08/t/upload_post_text.txt CGI-4.08/t/url.t CGI-4.08/t/user_agent.t CGI-4.08/t/utf8.t CGI-4.08/t/util-58.t CGI-4.08/t/util.t CGI-4.08/t/gen-tests/gen-start-end-tags.pl CGI-4.08/lib/CGI/ CGI-4.08/lib/CGI.pm CGI-4.08/lib/Fh.pm CGI-4.08/lib/CGI/Carp.pm CGI-4.08/lib/CGI/Cookie.pm CGI-4.08/lib/CGI/File/ CGI-4.08/lib/CGI/Pretty.pm CGI-4.08/lib/CGI/Push.pm CGI-4.08/lib/CGI/Util.pm CGI-4.08/lib/CGI/File/Temp.pm CGI-4.08/examples/WORLD_WRITABLE/ CGI-4.08/examples/caution.xbm CGI-4.08/examples/clickable_image.cgi CGI-4.08/examples/cookie.cgi CGI-4.08/examples/crash.cgi CGI-4.08/examples/customize.cgi CGI-4.08/examples/diff_upload.cgi CGI-4.08/examples/dna.small.gif CGI-4.08/examples/file_upload.cgi CGI-4.08/examples/frameset.cgi CGI-4.08/examples/index.html CGI-4.08/examples/internal_links.cgi CGI-4.08/examples/javascript.cgi CGI-4.08/examples/make_links.pl CGI-4.08/examples/monty.cgi CGI-4.08/examples/multiple_forms.cgi CGI-4.08/examples/nph-clock.cgi CGI-4.08/examples/nph-multipart.cgi CGI-4.08/examples/popup.cgi CGI-4.08/examples/save_state.cgi CGI-4.08/examples/tryit.cgi CGI-4.08/examples/wilogo.gif CGI-4.08/examples/WORLD_WRITABLE/18.157.1.253.sav CPAN.pm: Building L/LE/LEEJO/CGI-4.08.tar.gz >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL closedir() attempted on invalid dirhandle GEN0 at /home/fly1600/ap1600/lib/DirHandle.pm line 51. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for CGI Writing MYMETA.yml and MYMETA.json >>> make cp lib/CGI/Cookie.pm blib/lib/CGI/Cookie.pm cp lib/CGI/Pretty.pm blib/lib/CGI/Pretty.pm cp lib/CGI.pm blib/lib/CGI.pm cp lib/CGI/Carp.pm blib/lib/CGI/Carp.pm cp lib/CGI/File/Temp.pm blib/lib/CGI/File/Temp.pm cp lib/CGI/Util.pm blib/lib/CGI/Util.pm cp lib/Fh.pm blib/lib/Fh.pm cp lib/CGI/Push.pm blib/lib/CGI/Push.pm Manifying blib/man3/CGI.3 Manifying blib/man3/CGI::Carp.3 Manifying blib/man3/CGI::Cookie.3 Manifying blib/man3/CGI::Pretty.3 Manifying blib/man3/CGI::Push.3 Manifying blib/man3/CGI::Util.3 LEEJO/CGI-4.08.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1600/ap1600/bin/perl-static "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/headers/*.t t/arbitrary_handles.t ...... 1..4 ok 1 - CGI->new from POST ok 2 - param() from POST with IO::File ok 3 - CGI->new from GET ok 4 - param() from GET with IO::File ok t/autoescape.t ............. 1..18 ok 1 - autoEscape defaults to On ok 2 - reality check escapeHTML ok 3 - passing undef to autoEscape doesn't break escapeHTML ok 4 - turning off autoescape actually works ok 5 - autoescape turns back on ok 6 - passing 0 to autoEscape doesn't break escapeHTML ok 7 - autoescape javascript turns off for textfield ok 8 - autoescape javascript turns off for password field ok 9 - autoescape javascript turns off for textarea ok 10 - autoescape javascript turns off for popup_menu ok 11 - autoescape javascript turns off for popup_menu \#2 ok 12 - autoescape javascript turns off for scrolling list ok 13 - autoescape javascript turns off for checkbox group ok 14 - autoescape javascript turns off for checkbox ok 15 - autoescape javascript turns off for radio group ok 16 - autoescape javascript turns off for submit ok 17 - autoescape javascript turns off for image_button ok 18 - autoescape javascript turns off for button ok t/can.t .................... 1..2 ok 1 - use CGI; ok 2 - CGI->can(...) ok t/carp.t ................... 1..63 ok 1 - file ok 2 - line ok 3 - id ok 4 - file ok 5 - line ok 6 - id ok 7 - file ok 8 - line ok 9 - id ok 10 - Time in correct format ok 11 - Time in correct format ok 12 - CGI::Carp::warn calls CORE::warn ok 13 - CGI::Carp::warn builds correct message ok 14 - CGI::Carp::warn builds correct message ok 15 - noTimestamp ok 16 - noTimestamp ok 17 - ineval returns false when not in eval ok 18 - ineval returns true when in eval ok 19 - CGI::Carp::die calls CORE::die without altering argument in eval ok 20 - CGI::Carp::die calls CORE::die, but adds stamp ok 21 - CGI::Carp::set_message returns new message ok 22 - CGI::Carp::set_message message set correctly ok 23 - CGI::Carp::import set program name correctly ok 24 - CGI::Carp::set_progname returns new program name ok 25 - CGI::Carp::set_progname program name set correctly ok 26 - CGI::Carp::set_progname returns unset name correctly ok 27 - CGI::Carp::set_progname program name unset correctly ok 28 - Warnings turned off ok 29 - warningsToBrowser() on ok 30 - Warnings turned off ok 31 - Default string has header ok 32 - Custom message not in default string ok 33 - Custom Message appears in output ok 34 - Server Admin does not appear in default message ok 35 - Server Admin appears in output ok 36 - Custom message not in result ok 37 - Correct message in string ok 38 - \*STORE returns proper filehandle ok 39 - $fh returns proper filehandle ok 40 - STDIN returns proper filehandle ok 41 - STDIN returns proper filehandle ok 42 - "WIBBLE" doesn't returns proper filehandle ok 43 - die with string ok 44 - die with array ref ok 45 - die with hash ref ok 46 - die with code ref ok 47 - An object of class 'My::Plain::Object' isa 'My::Plain::Object' ok 48 - object is stringified ok 49 - second argument is present ok 50 - An object of class 'My::Stringified::Object' isa 'My::Stringified::Object' ok 51 - object is stringified ok 52 - second argument is present ok 53 - die with no argument ok 54 - regular string, wrapped ok 55 - array ref, wrapped ok 56 - hash ref, wrapped ok 57 - code ref, wrapped ok 58 - plain object, wrapped ok 59 - stringified object, wrapped ok 60 - no args, wrapped ok 61 - propagating $@ if no argument ok 62 - die message for ToBrowser = 0 is OK ok 63 - No output for ToBrowser = 0 ok t/charset.t ................ ok 1 - charset ISO-8859-1 is set by default for default content-type ok 2 - charset ISO-8859-1 is set by default for application/json content-type ok 3 - setting charset alters header of text/plain ok 4 - setting charset alters header of application/json 1..4 ok t/checkbox_group.t ......... 1..3 ok 1 - use CGI; ok 2 - checkbox_group() ok 3 - checkbox_group() ok t/compiles_pod.t ........... 1..24 ok 1 - use CGI ok 2 - POD test for blib/lib/CGI.pm not ok 3 - Pod coverage on CGI # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI' # at t/compiles_pod.t line 40. # Coverage for CGI is 8.0%, with 23 naked subroutines: # add_parameter # all_parameters # binmode # can # cgi_error # compile # element_id # element_tab # expand_tags # init # initialize_globals # multi_param # param # parse_params # print # put # r # read_postdata_putdata # save_request # self_or_CGI # self_or_default # to_filehandle # upload_hook ok 4 - use Fh ok 5 - POD test for blib/lib/Fh.pm (no pod) not ok 6 - Pod coverage on Fh # TODO POD coverage # Failed (TODO) test 'Pod coverage on Fh' # at t/compiles_pod.t line 40. # Fh: couldn't find pod ok 7 - use CGI::Cookie ok 8 - POD test for blib/lib/CGI/Cookie.pm not ok 9 - Pod coverage on CGI::Cookie # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI::Cookie' # at t/compiles_pod.t line 40. # Coverage for CGI::Cookie is 50.0%, with 8 naked subroutines: # as_string # bake # compare # fetch # get_raw_cookie # new # parse # raw_fetch ok 10 - use CGI::Pretty ok 11 - POD test for blib/lib/CGI/Pretty.pm not ok 12 - Pod coverage on CGI::Pretty # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI::Pretty' # at t/compiles_pod.t line 40. # Coverage for CGI::Pretty is 0.0%, with 5 naked subroutines: # comment # end_html # initialize_globals # new # start_html ok 13 - use CGI::Carp ok 14 - POD test for blib/lib/CGI/Carp.pm not ok 15 - Pod coverage on CGI::Carp # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI::Carp' # at t/compiles_pod.t line 40. # Coverage for CGI::Carp is 0.0%, with 18 naked subroutines: # carp # carpout # cluck # confess # croak # die # fatalsToBrowser # id # ineval # realdie # realwarn # set_die_handler # set_message # set_progname # stamp # to_filehandle # warn # warningsToBrowser ok 16 - use CGI::Util ok 17 - POD test for blib/lib/CGI/Util.pm not ok 18 - Pod coverage on CGI::Util # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI::Util' # at t/compiles_pod.t line 40. # Coverage for CGI::Util is 0.0%, with 11 naked subroutines: # ascii2ebcdic # ebcdic2ascii # escape # expire_calc # expires # make_attributes # rearrange # rearrange_header # simple_escape # unescape # utf8_chr ok 19 - use CGI::Push ok 20 - POD test for blib/lib/CGI/Push.pm not ok 21 - Pod coverage on CGI::Push # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI::Push' # at t/compiles_pod.t line 40. # Coverage for CGI::Push is 0.0%, with 4 naked subroutines: # do_push # do_sleep # push_delay # simple_counter ok 22 - use CGI::File::Temp ok 23 - POD test for blib/lib/CGI/File/Temp.pm (no pod) not ok 24 - Pod coverage on CGI::File::Temp # TODO POD coverage # Failed (TODO) test 'Pod coverage on CGI::File::Temp' # at t/compiles_pod.t line 40. # CGI::File::Temp: couldn't find pod ok t/cookie.t ................. ok 1 - Hash ref returned in scalar context ok 2 - returns correct number of fields ok 3 - returns correct number of fields ok 4 - cookie foo is correct ok 5 - cookie bar is correct ok 6 - cookie baz is correct ok 7 - cookie qux is correct ok 8 - parse('') returns an empty array in list context (undocumented) ok 9 - parse('') returns an empty hashref in scalar context (undocumented) ok 10 - parse(undef) returns an empty array in list context (undocumented) ok 11 - parse(undef) returns an empty hashref in scalar context (undocumented) ok 12 - No cookies in environment, returns empty list ok 13 - expected cookies extracted ok 14 - Type of objects returned is correct ok 15 - cookie foo is correct ok 16 - cookie bar is correct ok 17 - cookie baz is correct ok 18 - cookie qux is correct ok 19 - No cookies in environment, returns empty list ok 20 - expected cookies extracted ok 21 - Type of objects returned is correct ok 22 - cookie foo is correct ok 23 - cookie bar is correct ok 24 - cookie baz is correct ok 25 - cookie qux is correct ok 26 - No cookies in environment, returns empty list ok 27 - expected cookies extracted ok 28 - Plain scalar returned ok 29 - cookie foo is correct ok 30 - cookie bar is correct ok 31 - cookie baz is correct ok 32 - cookie qux is correct ok 33 - No cookies in environment, returns empty list ok 34 - expected cookies extracted ok 35 - Plain scalar returned ok 36 - cookie foo is correct ok 37 - cookie bar is correct ok 38 - cookie baz is correct ok 39 - cookie qux is correct ok 40 - no value translates to empty string ok 41 - new returns objects of correct type ok 42 - name is correct ok 43 - value is correct ok 44 - expires in correct format ok 45 - domain is correct ok 46 - path is correct ok 47 - secure attribute is set ok 48 - httponly attribute is set ok 49 - new returns objects of correct type ok 50 - name is correct ok 51 - value is correct ok 52 - expires is not set ok 53 - max_age is not set ok 54 - domain attributeis not set ok 55 - path atribute is set to default ok 56 - secure attribute is set ok 57 - httponly attribute is not set ok 58 - Stringified cookie contains name ok 59 - Stringified cookie contains value ok 60 - Stringified cookie contains expires ok 61 - Stringified cookie contains max_age ok 62 - Stringified cookie contains domain ok 63 - Stringified cookie contains path ok 64 - Stringified cookie contains secure ok 65 - Stringified cookie contains HttpOnly ok 66 - Stringified cookie contains name ok 67 - Stringified cookie contains value ok 68 - Stringified cookie has no expires field ok 69 - Stringified cookie has no max-age field ok 70 - Stringified cookie has no domain field ok 71 - Stringified cookie contains path ok 72 - Stringified cookie does not contain secure ok 73 - Stringified cookie does not contain HttpOnly ok 74 - Cookies are identical ok 75 - Cookies are identical ok 76 - Cookies are identical ok 77 - Cookies are not identical ok 78 - Cookies are identical ok 79 - name is correct ok 80 - name is set correctly ok 81 - name now returns updated value ok 82 - value is correct ok 83 - value is set correctly ok 84 - value now returns updated value ok 85 - expires is correct ok 86 - expires is set correctly ok 87 - expires now returns updated value ok 88 - Expiry time has changed ok 89 - domain is correct ok 90 - domain is set correctly ok 91 - domain now returns updated value ok 92 - path is correct ok 93 - path is set correctly ok 94 - path now returns updated value ok 95 - secure attribute is set ok 96 - secure attribute is cleared ok 97 - secure attribute is cleared ok 98 ok 99 - max-age is undefined when setting expires ok 100 - expires is undef when setting max_age ok 101 - setting via max-age ok 102 - max_age(num) as delta ok 103 - -max-age in constructor ok 104 - ... lack of expires ok 105 - -max-age in constructor ok 106 - -expires in constructor Set-Cookie: a=b; path=/; expires=Thu, 01-Jan-1970 00:01:40 GMT Date: Thu, 01 Jan 1970 00:01:40 GMT Content-Type: text/html; charset=ISO-8859-1 ok 107 - calling bake() without mod_perl should survive ok 108 - An object of class 'Apache::Faker' isa 'Apache' ok 109 - Pass an Apache object to the CGI::Cookie constructor ok 110 - An object of class 'CGI::Cookie' isa 'CGI::Cookie' ok 111 - Bake the cookie ok 112 - bake() should call headers_out->set() ok 113 - An object of class 'Apache2::Faker' isa 'Apache2::RequestReq' ok 114 - Pass an Apache::RequestReq object to the CGI::Cookie constructor ok 115 - An object of class 'CGI::Cookie' isa 'CGI::Cookie' ok 116 - Bake the cookie ok 117 - bake() should call headers_out->set() 1..117 ok t/delete.t ................. ok 1 - CGI::new() ok 2 - CGI::request_method() ok 3 - CGI::query_string() ok 4 - CGI::param() ok 5 - CGI::param() ok 6 - CGI::param() ok 7 - CGI::param() ok 8 - CGI::param() ok 9 - CGI::param() put ok 10 - CGI::param() get ok 11 - CGI::query_string() redux ok 12 - CGI::http() ok 13 - CGI::script_name() ok 14 - CGI::url() ok 15 - CGI::url() ok 16 - CGI::url(-absolute=>1) ok 17 - CGI::url(-relative=>1) ok 18 - CGI::url(-relative=>1,-path=>1) ok 19 - CGI::url(-relative=>1,-path=>1,-query=>1) ok 20 - CGI::delete() 1..20 ok t/Dump.t ................... ok 1 - param names are HTML escaped by Dump() ok 2 - param values are HTML escaped by Dump() 1..2 ok t/end_form.t ............... 1..2 ok 1 - use CGI; ok 2 - end_form() ok t/form.t ................... ok 1 - start_form() ok 2 - submit() ok 3 - submit(-name,-value) ok 4 - submit({-name,-value}) ok 5 - textfield({-name}) ok 6 - textfield({-name,-value}) ok 7 - textfield({-name,-value,-override}) ok 8 - checkbox() ok 9 - checkbox() ok 10 - checkbox() ok 11 - checkbox() ok 12 - radio_group() ok 13 - radio_group() ok 14 - checkbox_group() ok 15 - checkbox_group() ok 16 - popup_menu() ok 17 - scrolling_list() ok 18 - checkbox_group() ok 19 - optgroup() ok 20 - popup_menu() + optgroup() ok 21 - scrolling_list() + optgroup() ok 22 - start_form() + XHTML ok 23 - start_form() + XHTML + URL_ENCODED ok 24 - start_form() + XHTML + MULTIPART ok 25 - start_multipart_form() + XHTML ok 26 - start_multipart_form() + XHTML + additional args ok 27 - start_form() + NO_XHTML ok 28 - start_form() + NO_XHTML + URL_ENCODED ok 29 - start_form() + NO_XHTML + MULTIPART ok 30 - start_multipart_form() + NO_XHTML ok 31 - start_multipart_form() + NO_XHTML + additional args 1..31 ok t/function.t ............... 1..32 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok t/headers.t ................ ok 1 - known header, basic case: type => "text/html" ok 2 - invalid header blows up ok 3 - known header, with leading and trailing whitespace on the continuation line ok 4 - P3P header with CRLF embedded blows up ok 5 - Set-Cookie header with CRLF embedded blows up ok 6 - unknown header with CRLF embedded blows up ok 7 - unknown header with leading newlines blows up ok 8 - redirect with known header with CRLF embedded blows up ok 9 - redirect with unknown header with CRLF embedded blows up ok 10 - redirect with leading newlines blows up ok 11 - redirect does not allow double-newline injection 1..11 ok t/hidden.t ................. ok 1 - hidden() with single default value, positional ok 2 - hidden() with single default value, named ok 3 - hidden() with default array, positional ok 4 - hidden() default array, named as "Values" ok 5 - hidden() default array, named as "default" ok 6 - hidden() default array, named as "value" 1..6 ok t/html.t ................... 1..40 ok 1 ok 2 - single tag ok 3 - open/close tag ok 4 - open/close tag multiple ok 5 - open/close tag with attribute ok 6 - open/close tag with orphan attribute ok 7 - distributive tag with attribute ok 8 - open/close tag $" interpolation ok 9 - header() ok 10 - header() ok 11 - header() ok 12 - header() ok 13 - start_html() ok 14 - start_html() ok 15 - start_html() ok 16 - start_html() ok 17 - start_html() ok 18 - start_html() ok 19 - start_html() ok 20 - cookie() ok 21 - header(-cookie) ok 22 - header(-set-cookie) ok 23 - cookie2() ok 24 - header(-cookie=>[cookies]) ok 25 - header(-set-cookie=>[cookies]) ok 26 - redirect ok 27 - redirect with cookies ok 28 - redirect with set-cookies ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 - header() ok 40 ok t/http.t ................... 1..7 ok 1 - http() without arguments doesn't warn ok 2 - https() without arguments doesn't warn ok 3 - http("Host") returns $ENV{HTTP_HOST} ok 4 - http("http-host") returns $ENV{HTTP_HOST} ok 5 - http() doesn't return HTTPS variables ok 6 - scalar context to check SSL is on ok 7 - list context returns https keys ok t/init.t ................... 1..1 ok 1 - make sure not to clobber $_ on init ok t/multipart_init.t ......... ok 1 - multipart_init(), basic ok 2 - multipart_init(), -charset ok 3 - multipart_init(), ends in CRLF ok 4 - multipart_init("simple_boundary") ok 5 - multipart_init( -boundary => 'this_is_another_boundary') ok 6 - due to random boundaries, multiple calls produce different results 1..6 ok t/multipart_start.t ........ ok 1 - multipart_start with no args ok 2 - multipart_start with type ok 3 - multipart_start with charset ok 4 - multipart_start with type and charset 1..4 ok t/no_tabindex.t ............ 1..18 ok 1 - use CGI; ok 2 - Tab index turned off. ok 3 - submit() ok 4 - submit(-name,-value) ok 5 - submit({-name,-value}) ok 6 - textfield({-name}) ok 7 - textfield({-name,-value}) ok 8 - textfield({-name,-value,-override}) ok 9 - checkbox() ok 10 - checkbox() ok 11 - checkbox() ok 12 - checkbox() ok 13 - radio_group() ok 14 - radio_group() ok 15 - checkbox_group() ok 16 - checkbox_group() ok 17 - popup_menu() ok 18 - textarea() ok t/param_fetch.t ............ ok 1 - first "a" is "foo" ok 2 - first "a" is "foo", with -name ok 3 - second "a" is "bar" ok 4 - a is array ref ok 5 - a is array ref, w/ name ok 6 - "b" is "baz" ok 7 - b is array ref too ok 8 - param_fetch without parameters ok 9 - param_fetch only take first argument 1..9 ok t/param_list_context.t ..... 1..7 ok 1 - CGI::new() ok 2 - calling ->param with no args in list does not warn ok 3 - calling ->param with args in list context warns ok 4 - CGI::param() ok 5 - no warnings calling multi_param ok 6 - CGI::multi_param ok 7 - no warnings when LIST_CONTEXT_WARN set to 0 ok t/popup_menu.t ............. ok 1 - popup_menu(): basic test, including 0 as a default value ok 2 - selections work when the default values contain regex characters (RT\#49606) ok 3 - popup_menu ignores -multiple option 1..3 ok t/postdata.t ............... 1..28 ok 1 - -postdata_upload default is off ok 2 - we have POSTDATA param ok 3 - and it is not filehandle ok 4 - and the value isn't corrupted ok 5 - -putdata_upload default is off ok 6 - we have PUTDATA param ok 7 - and it is not filehandle ok 8 - and the value isn't corrupted ok 9 - -postdata_upload default is on ok 10 - 'POSTDATA param' isa 'File::Temp' ok 11 - 'POSTDATA param' isa 'CGI::File::Temp' ok 12 - 'POSTDATA param' isa 'Fh' ok 13 - and tmpFileName returns the filename ok 14 - -putdata_upload default is on ok 15 - 'PUTDATA param' isa 'File::Temp' ok 16 - 'PUTDATA param' isa 'CGI::File::Temp' ok 17 - 'PUTDATA param' isa 'Fh' ok 18 - and tmpFileName returns the filename ok 19 - got query ok 20 - 'POSTDATA param' isa 'File::Temp' ok 21 - 'POSTDATA param' isa 'CGI::File::Temp' ok 22 - 'POSTDATA param' isa 'Fh' ok 23 - and callback invoked ok 24 - got query ok 25 - 'PUTDATA param' isa 'File::Temp' ok 26 - 'PUTDATA param' isa 'CGI::File::Temp' ok 27 - 'PUTDATA param' isa 'Fh' ok 28 - and callback invoked ok t/pretty.t ................. 1..17 ok 1 - single tag ok 2 - basic indentation ok 3 -
 tags
ok 4 - open/close tag with attribute
ok 5 - open/close tag with orphan attribute
ok 6 - distributive tag with attribute
ok 7 - as-is
ok 8 - array-reference
ok 9 - nested tags
ok 10 - nested as-is tags
ok 11 - nested as-is array-reference
ok 12 - single tag (pretty turned off)
ok 13 - open/close tag (pretty turned off)
ok 14 - open/close tag multiple (pretty turned off)
ok 15 - open/close tag with attribute (pretty turned off)
ok 16 - open/close tag with orphan attribute (pretty turned off)
ok 17 - distributive tag with attribute (pretty turned off)
ok
Exiting subroutine via last at /home/fly1600/var/megalib/Test/More.pm line 1313.
t/push.t ................... 
1..12
ok 1 - use CGI::Push;
ok 2 - create a new CGI::Push object
ok 3 - counter
ok 4 # skip do_sleep() test may take a while
ok 5 - no initial delay
ok 6 - set a delay
ok 7 - unsupported browser warning
ok 8 - next_page callback called appropriately
ok 9 - last_page callback called appropriately
ok 10 - set custom Content-type
ok 11 - set custom Content-type in next_page()
ok 12 - found text from next_page()
ok
t/query_string.t ........... 
ok 1 - query string format is returned with the same delimiter regardless of input.
1..1
ok
t/redirect_query_string.t .. 
ok 1 - query_string
ok 2 - query_string (redirect)
ok 3 - query_string (redirect x 2)
ok 4 - query_string (redirect x 3)
ok 5 - query_string (redirect x 4)
ok 6 - query_string (redirect x 5)
ok 7 - no more than 5 redirects supported
1..7
ok
t/request.t ................ 
1..45
ok 1 - CGI::new()
ok 2 - CGI::request_method()
ok 3 - CGI::query_string()
ok 4 - CGI::param()
ok 5 - CGI::param()
ok 6 - CGI::param()
ok 7 - CGI::param()
ok 8 - CGI::param()
ok 9 - CGI::param() put
ok 10 - CGI::param() get
ok 11 - CGI::query_string() redux
ok 12 - CGI::http()
ok 13 - CGI::script_name()
ok 14 - CGI::url()
ok 15 - CGI::url()
ok 16 - CGI::url(-absolute=>1)
ok 17 - CGI::url(-relative=>1)
ok 18 - CGI::url(-relative=>1,-path=>1)
ok 19 - CGI::url(-relative=>1,-path=>1,-query=>1)
ok 20 - CGI::delete()
ok 21 - CGI::new() redux
ok 22 - CGI::keywords
ok 23 - CGI::keywords
ok 24 - CGI::new() redux
ok 25 - CGI::param() redux
ok 26 - CGI::new() redux 2
ok 27 - CGI::param() redux 2
ok 28 - tied interface fetch
ok 29 - tied interface store
ok 30
ok 31 - tied interface delete
ok 32 - CGI::new() from POST
ok 33 - CGI::param() from POST
ok 34 - CGI::url_param()
ok 35 - param() is true if parameters
ok 36 - url_param() is true if parameters
ok 37 - param() is false if no parameters
ok 38 - url_param() is false if no parameters
ok 39 - param with QS='tiger dragon'
ok 40 - url_param with QS='tiger dragon'
ok 41 - param keywords
ok 42 - url_param keywords
ok 43 - url_param() is true if parameters
ok 44 - url_param
ok 45 - no warnings
ok
t/rt-52469.t ............... 
1..1
ok 1 - new() returned
ok
t/save_read_roundtrip.t .... 
1..3
ok 1
ok 2
ok 3
ok
t/start_end_asterisk.t ..... 
1..45
ok 1 - start_h1
ok 2 - start_h1 with param
ok 3 - end_h1
ok 4 - start_h2
ok 5 - start_h2 with param
ok 6 - end_h2
ok 7 - start_h3
ok 8 - start_h3 with param
ok 9 - end_h3
ok 10 - start_h4
ok 11 - start_h4 with param
ok 12 - end_h4
ok 13 - start_h5
ok 14 - start_h5 with param
ok 15 - end_h5
ok 16 - start_h6
ok 17 - start_h6 with param
ok 18 - end_h6
ok 19 - start_table
ok 20 - start_table with param
ok 21 - end_table
ok 22 - start_ul
ok 23 - start_ul with param
ok 24 - end_ul
ok 25 - start_li
ok 26 - start_li with param
ok 27 - end_li
ok 28 - start_ol
ok 29 - start_ol with param
ok 30 - end_ol
ok 31 - start_td
ok 32 - start_td with param
ok 33 - end_td
ok 34 - start_b
ok 35 - start_b with param
ok 36 - end_b
ok 37 - start_i
ok 38 - start_i with param
ok 39 - end_i
ok 40 - start_u
ok 41 - start_u with param
ok 42 - end_u
ok 43 - start_div
ok 44 - start_div with param
ok 45 - end_div
ok
t/start_end_end.t .......... 
1..45
ok 1 - start_h1
ok 2 - start_h1 with param
ok 3 - end_h1
ok 4 - start_h2
ok 5 - start_h2 with param
ok 6 - end_h2
ok 7 - start_h3
ok 8 - start_h3 with param
ok 9 - end_h3
ok 10 - start_h4
ok 11 - start_h4 with param
ok 12 - end_h4
ok 13 - start_h5
ok 14 - start_h5 with param
ok 15 - end_h5
ok 16 - start_h6
ok 17 - start_h6 with param
ok 18 - end_h6
ok 19 - start_table
ok 20 - start_table with param
ok 21 - end_table
ok 22 - start_ul
ok 23 - start_ul with param
ok 24 - end_ul
ok 25 - start_li
ok 26 - start_li with param
ok 27 - end_li
ok 28 - start_ol
ok 29 - start_ol with param
ok 30 - end_ol
ok 31 - start_td
ok 32 - start_td with param
ok 33 - end_td
ok 34 - start_b
ok 35 - start_b with param
ok 36 - end_b
ok 37 - start_i
ok 38 - start_i with param
ok 39 - end_i
ok 40 - start_u
ok 41 - start_u with param
ok 42 - end_u
ok 43 - start_div
ok 44 - start_div with param
ok 45 - end_div
ok
t/start_end_start.t ........ 
1..45
ok 1 - start_h1
ok 2 - start_h1 with param
ok 3 - end_h1
ok 4 - start_h2
ok 5 - start_h2 with param
ok 6 - end_h2
ok 7 - start_h3
ok 8 - start_h3 with param
ok 9 - end_h3
ok 10 - start_h4
ok 11 - start_h4 with param
ok 12 - end_h4
ok 13 - start_h5
ok 14 - start_h5 with param
ok 15 - end_h5
ok 16 - start_h6
ok 17 - start_h6 with param
ok 18 - end_h6
ok 19 - start_table
ok 20 - start_table with param
ok 21 - end_table
ok 22 - start_ul
ok 23 - start_ul with param
ok 24 - end_ul
ok 25 - start_li
ok 26 - start_li with param
ok 27 - end_li
ok 28 - start_ol
ok 29 - start_ol with param
ok 30 - end_ol
ok 31 - start_td
ok 32 - start_td with param
ok 33 - end_td
ok 34 - start_b
ok 35 - start_b with param
ok 36 - end_b
ok 37 - start_i
ok 38 - start_i with param
ok 39 - end_i
ok 40 - start_u
ok 41 - start_u with param
ok 42 - end_u
ok 43 - start_div
ok 44 - start_div with param
ok 45 - end_div
ok
t/unescapeHTML.t ........... 
1..7
ok 1 - unescapeHTML: &
ok 2 - unescapeHTML: "
ok 3 - unescapeHTML: < (using a numbered sequence)
ok 4 - unescapeHTML: a case where &...; should not be escaped.
ok 5 - unescapeHTML: partially-escaped string.
ok 6 - unescapeHTML: Another case where &...; should not be escaped.
ok 7 - none white space doesn't cause unescape
ok
t/upload.t ................. 
ok 1 - filename_2
ok 2 - filename_3
ok 3 - filename_4
ok 4 - multiple file names are handled right with same-named upload fields...first file
ok 5 - multiple file names are handled right with same-named upload fields...second file
ok 6 - 'upload_basic_2 (no object)' isa 'File::Temp'
ok 7 - 'upload_basic_2 (no object)' isa 'Fh'
ok 8 - upload_basic_2
ok 9 - upload_basic_3
ok 10 - upload_basic_4
ok 11 - file handles have expected length for multi-valued field. ..first file
ok 12 - file handles have expected length for multi-valued field. ..second file
ok 13 - First object: filehandle starts with position set at zero
ok 14 - 300x300_gif has expected length
ok 15 - check handle()
ok 16 - no string overload
ok 17 - check it acts like a handle
ok 18 - can call seek() on handle result
ok 19 - Reality Check: params set in one object instance don't appear in another instance
ok 20 - ...so the state of a file handle shouldn't be carried to a new object instance, either.
ok 21 - Upload filehandles still work after calling CGI->new a second time
ok 22 - multi-valued uploads are reset properly
1..22
ok
t/uploadInfo.t ............. 
ok 1 - uploadInfo: basic test
ok 2 - uploadInfo: basic test
ok 3 - param returns filehandle
ok 4 - uploadInfo: basic test via param
ok 5 - Vars does not return filehandle
ok 6 - uploadInfo: basic test via Vars
ok 7 - uploadInfo: works with second object instance
1..7
ok
t/url.t .................... 
ok 1 - virtual_port()
ok 2 - server_port()
ok 3 - url()
ok 4 - url() with multiple proxies
ok 5 - url() with default port
    # Subtest: rewrite_interactions
    ok 1 - $q->url( -absolute => 1, -query => 1, -path_info => 1 ) should return complete path, even when mod_rewrite is detected.
    ok 2 - $q->url(), with rewriting detected
    ok 3 - $q->url(-full=>1), with rewriting detected
    ok 4 - $q->url(-path=>1), with rewriting detected
    ok 5 - $q->url(-path=>0), with rewriting detected
    ok 6 - $q->url(-full=>1,-path=>1), with rewriting detected
    ok 7 - $q->url(-rewrite=>1,-path=>0), with rewriting detected
    ok 8 - $q->url(-rewrite=>1), with rewriting detected
    ok 9 - $q->url(-rewrite=>0), with rewriting detected
    ok 10 - $q->url(-rewrite=>0,-path=>1), with rewriting detected
    ok 11 - $q->url(-rewrite=>1,-path=>1), with rewriting detected
    ok 12 - $q->url(-rewrite=>0,-path=>1), with rewriting detected
    1..12
ok 6 - rewrite_interactions
    # Subtest: RT#58377: + in PATH_INFO
    ok 1 - a plus sign in a script name is preserved when calling url()
    ok 2 - a plus sign in a script name is preserved when calling path_info()
    1..2
ok 7 - RT\#58377: + in PATH_INFO
    # Subtest: IIS PATH_INFO eq SCRIPT_NAME
    ok 1 - PATH_INFO being the same as SCRIPT_NAME
    1..1
ok 8 - IIS PATH_INFO eq SCRIPT_NAME
1..8
ok
t/user_agent.t ............. 
ok 1 - user_agent: undef test
ok 2 - user_agent: basic test
ok 3 - user_agent: positive regex test
ok 4 - user_agent: negative regex test
1..4
ok
t/utf8.t ................... 
1..7
ok 1 - use CGI;
ok 2 - create a new CGI object
ok 3 - created UTF-8 encoded data string
ok 4
ok 5 - converted UTF-8 to bytes
ok 6
ok 7 - param() decoded UTF-8
ok
t/util-58.t ................ 
1..4
ok 1 - use CGI::Util;
ok 2 - Escape a Latin-2 string
ok 3 - Escape an utf-8 byte string
ok 4 - Escape string with UTF-8 flag
ok
t/util.t ................... 
1..57
ok 1 - use CGI::Util;
ok 2 - \# AbC%20dEF ne AbC%20dEF
ok 3 - \# AbC dEF ne AbC dEF
ok 4 - \# AbC%21dEF ne AbC%21dEF
ok 5 - \# AbC!dEF ne AbC!dEF
ok 6 - \# AbC%22dEF ne AbC%22dEF
ok 7 - \# AbC"dEF ne AbC"dEF
ok 8 - \# AbC%23dEF ne AbC%23dEF
ok 9 - \# AbC\#dEF ne AbC\#dEF
ok 10 - \# AbC%24dEF ne AbC%24dEF
ok 11 - \# AbC$dEF ne AbC$dEF
ok 12 - \# AbC%25dEF ne AbC%25dEF
ok 13 - \# AbC%dEF ne AbC%dEF
ok 14 - \# AbC%26dEF ne AbC%26dEF
ok 15 - \# AbC&dEF ne AbC&dEF
ok 16 - \# AbC%27dEF ne AbC%27dEF
ok 17 - \# AbC'dEF ne AbC'dEF
ok 18 - \# AbC%28dEF ne AbC%28dEF
ok 19 - \# AbC(dEF ne AbC(dEF
ok 20 - \# AbC%29dEF ne AbC%29dEF
ok 21 - \# AbC)dEF ne AbC)dEF
ok 22 - \# AbC%2AdEF ne AbC%2AdEF
ok 23 - \# AbC*dEF ne AbC*dEF
ok 24 - \# AbC%2BdEF ne AbC%2BdEF
ok 25 - \# AbC+dEF ne AbC+dEF
ok 26 - \# AbC%2CdEF ne AbC%2CdEF
ok 27 - \# AbC,dEF ne AbC,dEF
ok 28 - \# AbC%2FdEF ne AbC%2FdEF
ok 29 - \# AbC/dEF ne AbC/dEF
ok 30 - \# AbC%3AdEF ne AbC%3AdEF
ok 31 - \# AbC:dEF ne AbC:dEF
ok 32 - \# AbC%3BdEF ne AbC%3BdEF
ok 33 - \# AbC;dEF ne AbC;dEF
ok 34 - \# AbC%3CdEF ne AbC%3CdEF
ok 35 - \# AbCdEF ne AbC>dEF
ok 40 - \# AbC%3FdEF ne AbC%3FdEF
ok 41 - \# AbC?dEF ne AbC?dEF
ok 42 - \# AbC%5BdEF ne AbC%5BdEF
ok 43 - \# AbC[dEF ne AbC[dEF
ok 44 - \# AbC%5CdEF ne AbC%5CdEF
ok 45 - \# AbC\dEF ne AbC\dEF
ok 46 - \# AbC%5DdEF ne AbC%5DdEF
ok 47 - \# AbC]dEF ne AbC]dEF
ok 48 - \# AbC%5EdEF ne AbC%5EdEF
ok 49 - \# AbC^dEF ne AbC^dEF
ok 50 - \# AbC%60dEF ne AbC%60dEF
ok 51 - \# AbC`dEF ne AbC`dEF
ok 52 - \# AbC%7BdEF ne AbC%7BdEF
ok 53 - \# AbC{dEF ne AbC{dEF
ok 54 - \# AbC%7CdEF ne AbC%7CdEF
ok 55 - \# AbC|dEF ne AbC|dEF
ok 56 - \# AbC%7DdEF ne AbC%7DdEF
ok 57 - \# AbC}dEF ne AbC}dEF
ok
All tests successful.
Files=43, Tests=799,  7 wallclock secs ( 0.24 usr  0.03 sys +  4.70 cusr  0.21 csys =  5.18 CPU)
Result: PASS
  LEEJO/CGI-4.08.tar.gz
  make test TEST_VERBOSE=1 -- OK

  Lee Johnson <lee@givengain.ch>
  unknown
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

>>> (cd /home/fly1600/var/cpan/build/CGI-4.08-kks9xC && tar cvf - CGI-4.08.ppd blib) | gzip -c >/home/fly1600/var/REPO/L/LE/LEEJO/CGI-4.08.tar.gz
CGI-4.08.ppd
blib/
blib/lib/
blib/lib/CGI/
blib/lib/CGI/Cookie.pm
blib/lib/CGI/Pretty.pm
blib/lib/CGI/Carp.pm
blib/lib/CGI/File/
blib/lib/CGI/File/Temp.pm
blib/lib/CGI/Util.pm
blib/lib/CGI/Push.pm
blib/lib/CGI.pm
blib/lib/Fh.pm
blib/man3/
blib/man3/CGI.3
blib/man3/CGI::Carp.3
blib/man3/CGI::Cookie.3
blib/man3/CGI::Pretty.3
blib/man3/CGI::Push.3
blib/man3/CGI::Util.3
>>> mv /home/fly1600/var/cpan/build/CGI-4.08-kks9xC/CGI-4.08.ppd /home/fly1600/var/REPO/L/LE/LEEJO
VmSize:	  129868 kB
Finished 2014-10-18T14:11:14