PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2015-06-04T05:08:52 ActivePerl-1800 CPAN-2.00 PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Thu, 04 Jun 2015 05:53:23 GMT Running make for E/ET/ETHER/WWW-Mechanize-1.75.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/WWW-Mechanize-1.75.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\E\ET\ETHER\WWW-Mechanize-1.75.tar.gz ok WWW-Mechanize-1.75/ WWW-Mechanize-1.75/Changes WWW-Mechanize-1.75/MANIFEST WWW-Mechanize-1.75/MANIFEST.SKIP WWW-Mechanize-1.75/META.json WWW-Mechanize-1.75/META.yml WWW-Mechanize-1.75/Makefile.PL WWW-Mechanize-1.75/bin/ WWW-Mechanize-1.75/etc/ WWW-Mechanize-1.75/lib/ WWW-Mechanize-1.75/perlcriticrc WWW-Mechanize-1.75/t/ WWW-Mechanize-1.75/t/00-load.t WWW-Mechanize-1.75/t/TestServer.pm WWW-Mechanize-1.75/t/Tools.pm WWW-Mechanize-1.75/t/add_header.t WWW-Mechanize-1.75/t/aliases.t WWW-Mechanize-1.75/t/area_link.html WWW-Mechanize-1.75/t/area_link.t WWW-Mechanize-1.75/t/autocheck.t WWW-Mechanize-1.75/t/clone.t WWW-Mechanize-1.75/t/content.t WWW-Mechanize-1.75/t/cookies.t WWW-Mechanize-1.75/t/credentials-api.t WWW-Mechanize-1.75/t/credentials.t WWW-Mechanize-1.75/t/die.t WWW-Mechanize-1.75/t/dump.t WWW-Mechanize-1.75/t/field.html WWW-Mechanize-1.75/t/field.t WWW-Mechanize-1.75/t/find_frame.html WWW-Mechanize-1.75/t/find_frame.t WWW-Mechanize-1.75/t/find_image.t WWW-Mechanize-1.75/t/find_inputs.html WWW-Mechanize-1.75/t/find_inputs.t WWW-Mechanize-1.75/t/find_link-warnings.t WWW-Mechanize-1.75/t/find_link.html WWW-Mechanize-1.75/t/find_link.t WWW-Mechanize-1.75/t/find_link_id.html WWW-Mechanize-1.75/t/find_link_id.t WWW-Mechanize-1.75/t/form-parsing.t WWW-Mechanize-1.75/t/form_with_fields.html WWW-Mechanize-1.75/t/form_with_fields.t WWW-Mechanize-1.75/t/frames.html WWW-Mechanize-1.75/t/frames.t WWW-Mechanize-1.75/t/google.html WWW-Mechanize-1.75/t/image-new.t WWW-Mechanize-1.75/t/image-parse.html WWW-Mechanize-1.75/t/image-parse.t WWW-Mechanize-1.75/t/link-base.t WWW-Mechanize-1.75/t/link-relative.t WWW-Mechanize-1.75/t/link.t WWW-Mechanize-1.75/t/live/ WWW-Mechanize-1.75/t/local/ WWW-Mechanize-1.75/t/mech-dump/ WWW-Mechanize-1.75/t/new.t WWW-Mechanize-1.75/t/pod-coverage.t WWW-Mechanize-1.75/t/pod.t WWW-Mechanize-1.75/t/regex-error.t WWW-Mechanize-1.75/t/save_content.html WWW-Mechanize-1.75/t/save_content.t WWW-Mechanize-1.75/t/select.html WWW-Mechanize-1.75/t/select.t WWW-Mechanize-1.75/t/taint.t WWW-Mechanize-1.75/t/tick.html WWW-Mechanize-1.75/t/tick.t WWW-Mechanize-1.75/t/untaint.t WWW-Mechanize-1.75/t/upload.html WWW-Mechanize-1.75/t/upload.t WWW-Mechanize-1.75/t/warn.t WWW-Mechanize-1.75/t/warnings.t WWW-Mechanize-1.75/t/mech-dump/mech-dump.t WWW-Mechanize-1.75/t/local/LocalServer.pm WWW-Mechanize-1.75/t/local/back.t WWW-Mechanize-1.75/t/local/click.t WWW-Mechanize-1.75/t/local/click_button.t WWW-Mechanize-1.75/t/local/content.t WWW-Mechanize-1.75/t/local/encoding.t WWW-Mechanize-1.75/t/local/failure.t WWW-Mechanize-1.75/t/local/follow.t WWW-Mechanize-1.75/t/local/form.t WWW-Mechanize-1.75/t/local/get.t WWW-Mechanize-1.75/t/local/log-server WWW-Mechanize-1.75/t/local/nonascii.html WWW-Mechanize-1.75/t/local/nonascii.t WWW-Mechanize-1.75/t/local/overload.t WWW-Mechanize-1.75/t/local/page_stack.t WWW-Mechanize-1.75/t/local/referer-server WWW-Mechanize-1.75/t/local/referer.t WWW-Mechanize-1.75/t/local/reload.t WWW-Mechanize-1.75/t/local/submit.t WWW-Mechanize-1.75/t/live/encoding.t WWW-Mechanize-1.75/t/live/wikipedia.t WWW-Mechanize-1.75/lib/WWW/ WWW-Mechanize-1.75/lib/WWW/Mechanize/ WWW-Mechanize-1.75/lib/WWW/Mechanize.pm WWW-Mechanize-1.75/lib/WWW/Mechanize/Cookbook.pod WWW-Mechanize-1.75/lib/WWW/Mechanize/Examples.pod WWW-Mechanize-1.75/lib/WWW/Mechanize/FAQ.pod WWW-Mechanize-1.75/lib/WWW/Mechanize/Image.pm WWW-Mechanize-1.75/lib/WWW/Mechanize/Link.pm WWW-Mechanize-1.75/etc/www-mechanize-logo.png WWW-Mechanize-1.75/bin/mech-dump CPAN.pm: Building E/ET/ETHER/WWW-Mechanize-1.75.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Warning: prerequisite CGI 4.08 not found. We have 4.03. Warning: prerequisite HTML::Form 6 not found. We have 5.829. Generating a dmake-style Makefile Writing Makefile for WWW::Mechanize "\x{026a}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d07}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d04}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d0b}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d0f}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d21}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{8fea}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{62c9}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{65af}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{026a}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d07}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d04}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d0b}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d0f}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d21}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{8fea}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{62c9}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{65af}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{026a}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d07}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d04}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d0b}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d0f}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{1d21}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{8fea}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{62c9}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. "\x{65af}" does not map to cp1252 at C:/cpanfly-5.18/var/megalib/ExtUtils/MakeMaker.pm line 1182. Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- ETHER/WWW-Mechanize-1.75.tar.gz ---- HTML::Form [requires] CGI [requires] Running make test Delayed until after prerequisites Running test for module 'HTML::Form' Running make for G/GA/GAAS/HTML-Form-6.03.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\G\GA\GAAS\HTML-Form-6.03.tar.gz ok HTML-Form-6.03/ HTML-Form-6.03/Changes HTML-Form-6.03/lib/ HTML-Form-6.03/Makefile.PL HTML-Form-6.03/MANIFEST HTML-Form-6.03/META.yml HTML-Form-6.03/README HTML-Form-6.03/t/ HTML-Form-6.03/t/form-label.t HTML-Form-6.03/t/form-maxlength.t HTML-Form-6.03/t/form-multi-select.t HTML-Form-6.03/t/form-param.t HTML-Form-6.03/t/form-selector.t HTML-Form-6.03/t/form-unicode.t HTML-Form-6.03/t/form.t HTML-Form-6.03/lib/HTML/ HTML-Form-6.03/lib/HTML/Form.pm CPAN.pm: Building G/GA/GAAS/HTML-Form-6.03.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Warning: prerequisite HTTP::Request 6 not found. We have 5.827. Warning: prerequisite HTTP::Request::Common 6.03 not found. We have 5.824. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for HTML::Form Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- GAAS/HTML-Form-6.03.tar.gz ---- HTTP::Request::Common [requires] HTTP::Request [requires] Running make test Delayed until after prerequisites Running test for module 'HTTP::Request::Common' Running make for G/GA/GAAS/HTTP-Message-6.06.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\G\GA\GAAS\HTTP-Message-6.06.tar.gz ok HTTP-Message-6.06/ HTTP-Message-6.06/Changes HTTP-Message-6.06/lib/ HTTP-Message-6.06/Makefile.PL HTTP-Message-6.06/MANIFEST HTTP-Message-6.06/META.yml HTTP-Message-6.06/README HTTP-Message-6.06/t/ HTTP-Message-6.06/t/common-req.t HTTP-Message-6.06/t/headers-auth.t HTTP-Message-6.06/t/headers-etag.t HTTP-Message-6.06/t/headers-util.t HTTP-Message-6.06/t/headers.t HTTP-Message-6.06/t/http-config.t HTTP-Message-6.06/t/message-charset.t HTTP-Message-6.06/t/message-decode-xml.t HTTP-Message-6.06/t/message-old.t HTTP-Message-6.06/t/message-parts.t HTTP-Message-6.06/t/message.t HTTP-Message-6.06/t/request.t HTTP-Message-6.06/t/response.t HTTP-Message-6.06/t/status-old.t HTTP-Message-6.06/t/status.t HTTP-Message-6.06/lib/HTTP/ HTTP-Message-6.06/lib/HTTP/Config.pm HTTP-Message-6.06/lib/HTTP/Headers/ HTTP-Message-6.06/lib/HTTP/Headers.pm HTTP-Message-6.06/lib/HTTP/Message.pm HTTP-Message-6.06/lib/HTTP/Request/ HTTP-Message-6.06/lib/HTTP/Request.pm HTTP-Message-6.06/lib/HTTP/Response.pm HTTP-Message-6.06/lib/HTTP/Status.pm HTTP-Message-6.06/lib/HTTP/Request/Common.pm HTTP-Message-6.06/lib/HTTP/Headers/Auth.pm HTTP-Message-6.06/lib/HTTP/Headers/ETag.pm HTTP-Message-6.06/lib/HTTP/Headers/Util.pm CPAN.pm: Building G/GA/GAAS/HTTP-Message-6.06.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Warning: prerequisite HTTP::Date 6 not found. We have 5.831. Warning: prerequisite LWP::MediaTypes 6 not found. We have 5.835. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for HTTP::Message Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- GAAS/HTTP-Message-6.06.tar.gz ---- HTTP::Date [requires] LWP::MediaTypes [requires] Running make test Delayed until after prerequisites Running test for module 'HTTP::Date' Running make for G/GA/GAAS/HTTP-Date-6.02.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\G\GA\GAAS\HTTP-Date-6.02.tar.gz ok HTTP-Date-6.02/ HTTP-Date-6.02/Changes HTTP-Date-6.02/lib/ HTTP-Date-6.02/Makefile.PL HTTP-Date-6.02/MANIFEST HTTP-Date-6.02/META.yml HTTP-Date-6.02/README HTTP-Date-6.02/t/ HTTP-Date-6.02/t/date.t HTTP-Date-6.02/lib/HTTP/ HTTP-Date-6.02/lib/HTTP/Date.pm CPAN.pm: Building G/GA/GAAS/HTTP-Date-6.02.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for HTTP::Date Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/HTTP/Date.pm blib\lib\HTTP\Date.pm GAAS/HTTP-Date-6.02.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/date.t .. 1..136 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:03 2015 # Current time GMT: Thu Jun 4 12:09:03 2015 # Using Test.pm version 1.26 # 'Thu Feb 3 00:00:00 GMT 1994' ok 1 ok 2 ok 3 # 'Thu Feb 3 00:00:00 1994' ok 4 ok 5 ok 6 # 'Thu, 03 Feb 1994 00:00:00 GMT' ok 7 ok 8 ok 9 # 'Thursday, 03-Feb-94 00:00:00 GMT' ok 10 ok 11 ok 12 # 'Thursday, 03-Feb-1994 00:00:00 GMT' ok 13 ok 14 ok 15 # '03/Feb/1994:00:00:00 0000' ok 16 ok 17 ok 18 # '03/Feb/1994:01:00:00 +0100' ok 19 ok 20 ok 21 # '02/Feb/1994:23:00:00 -0100' ok 22 ok 23 ok 24 # '03 Feb 1994 00:00:00 GMT' ok 25 ok 26 ok 27 # '03-Feb-94 00:00:00 GMT' ok 28 ok 29 ok 30 # '03-Feb-1994 00:00:00 GMT' ok 31 ok 32 ok 33 # '03-Feb-1994 00:00 GMT' ok 34 ok 35 ok 36 # '03-Feb-1994 00:00' ok 37 ok 38 ok 39 # '03-Feb-94' ok 40 ok 41 ok 42 # '03-Feb-1994' ok 43 ok 44 ok 45 # '03 Feb 1994' ok 46 ok 47 ok 48 # '03/Feb/1994' ok 49 ok 50 ok 51 # 'Feb 3 1994' ok 52 ok 53 ok 54 # '02-03-94 12:00AM' ok 55 ok 56 ok 57 # '1994-02-03 00:00:00 +0000' ok 58 ok 59 ok 60 # '1994-02-03' ok 61 ok 62 ok 63 # '19940203' ok 64 ok 65 ok 66 # '1994-02-03T00:00:00+0000' ok 67 ok 68 ok 69 # '1994-02-02T23:00:00-0100' ok 70 ok 71 ok 72 # '1994-02-02T23:00:00-01:00' ok 73 ok 74 ok 75 # '1994-02-03T00:00:00 Z' ok 76 ok 77 ok 78 # '19940203T000000Z' ok 79 ok 80 ok 81 # '199402030000' ok 82 ok 83 ok 84 # ' 03/Feb/1994 ' ok 85 ok 86 ok 87 # ' 03 Feb 1994 0:00 ' ok 88 ok 89 ok 90 # 'Thu, 03 Feb 1994 00:00:00 +0000 GMT' ok 91 ok 92 ok 93 ok 94 ok 95 # undef ok 96 ok 97 # '' ok 98 ok 99 # 'Garbage' ok 100 ok 101 # 'Mandag 16. September 1996' ok 102 ok 103 # '12 Arp 2003' ok 104 ok 105 # '1980-00-01' ok 106 ok 107 # '1980-13-01' ok 108 ok 109 # '1980-01-00' ok 110 ok 111 # '1980-01-32' ok 112 ok 113 # '1980-01-01 25:00:00' ok 114 ok 115 # '1980-01-01 00:61:00' ok 116 ok 117 # '1980-01-01 00:00:61' ok 118 ok 119 Testing AM/PM gruff... Testing time2iso functions ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 FRAC 946713601.234 = 2000-01-01 00:00:01 ok 128 LOCAL 2015-06-04 05:09:03 1970-01-06 10:53:20 GMT 2015-06-04 12:09:03Z 1970-01-06 18:53:20Z ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 HTTP::Date 6.02 ok All tests successful. Files=1, Tests=136, 1 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU) Result: PASS GAAS/HTTP-Date-6.02.tar.gz dmake test TEST_VERBOSE=1 -- OK PPD for HTTP-Date-6.02 already made Running test for module 'LWP::MediaTypes' Running make for G/GA/GAAS/LWP-MediaTypes-6.02.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\G\GA\GAAS\LWP-MediaTypes-6.02.tar.gz ok LWP-MediaTypes-6.02/ LWP-MediaTypes-6.02/Changes LWP-MediaTypes-6.02/lib/ LWP-MediaTypes-6.02/Makefile.PL LWP-MediaTypes-6.02/MANIFEST LWP-MediaTypes-6.02/META.yml LWP-MediaTypes-6.02/README LWP-MediaTypes-6.02/t/ LWP-MediaTypes-6.02/t/mediatypes.t LWP-MediaTypes-6.02/lib/LWP/ LWP-MediaTypes-6.02/lib/LWP/media.types LWP-MediaTypes-6.02/lib/LWP/MediaTypes.pm Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'make' CPAN.pm: Building G/GA/GAAS/LWP-MediaTypes-6.02.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for LWP::MediaTypes Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/LWP/MediaTypes.pm blib\lib\LWP\MediaTypes.pm cp lib/LWP/media.types blib\lib\LWP\media.types GAAS/LWP-MediaTypes-6.02.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/mediatypes.t .. 1..39 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:05 2015 # Current time GMT: Thu Jun 4 12:09:05 2015 # Using Test.pm version 1.26 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 33 # Image suffixes: webp pbm mmr ief ktx cmx svg fh4 ppm fbs jpe png pnm jpg bmp jpeg fh dwg xbm xwd tiff sub rgb svgz dxf pgm rlc xif gif g3 ras uvi pct fpx fh7 wbmp psd cgm btif ico fst djvu pcx uvg uvvi xpm fhc fh5 npx djv tif pic uvvg mdi ok 34 # Audio suffixes: midi oga rmp eol mp4a wav ra ecelp7470 adp ogg uva au ram ecelp9600 weba aifc aac dtshd rmi m2a dts wma mpga uvva spx m3a mp3 mid mp2 dra aif ecelp4800 rip wax snd mp2a pya aiff m3u kar lvp ok 35 ok 36 ok 37 ok 38 ok 39 ok All tests successful. Files=1, Tests=39, 0 wallclock secs ( 0.08 usr + 0.02 sys = 0.09 CPU) Result: PASS GAAS/LWP-MediaTypes-6.02.tar.gz dmake test TEST_VERBOSE=1 -- OK PPD for LWP-MediaTypes-6.02 already made Running make for G/GA/GAAS/HTTP-Message-6.06.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo Prepending C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'make' CPAN.pm: Building G/GA/GAAS/HTTP-Message-6.06.tar.gz >>> dmake cp lib/HTTP/Status.pm blib\lib\HTTP\Status.pm cp lib/HTTP/Message.pm blib\lib\HTTP\Message.pm cp lib/HTTP/Request/Common.pm blib\lib\HTTP\Request\Common.pm cp lib/HTTP/Response.pm blib\lib\HTTP\Response.pm cp lib/HTTP/Request.pm blib\lib\HTTP\Request.pm cp lib/HTTP/Headers/Util.pm blib\lib\HTTP\Headers\Util.pm cp lib/HTTP/Headers.pm blib\lib\HTTP\Headers.pm cp lib/HTTP/Headers/ETag.pm blib\lib\HTTP\Headers\ETag.pm cp lib/HTTP/Config.pm blib\lib\HTTP\Config.pm cp lib/HTTP/Headers/Auth.pm blib\lib\HTTP\Headers\Auth.pm GAAS/HTTP-Message-6.06.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/common-req.t .......... 1..57 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:07 2015 # Current time GMT: Thu Jun 4 12:09:07 2015 # Using Test.pm version 1.26 GET http://www.sn.no/ ok 1 ok 2 HEAD http://www.sn.no/ From: aas@sn.no If-Match: abc ok 3 ok 4 ok 5 ok 6 PUT http://www.sn.no Content-Length: 3 foo ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 POST http://www.sn.no Content-Length: 83 Content-Type: application/x-www-form-urlencoded Bar: foo foo=bar%3Bbaz&baz=a&baz=b&baz=c&foo=zoo%3D%26&space+=+%2B+&nl=a%0D%0Ab%0D%0Ac%0D%0A 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 Content-Disposition: form-data; name="file"; filename="test-3208" Content-Type: text/plain foo bar baz ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 POST http://www.perl.org/survey.cgi Content-Length: 134 Content-Type: multipart/form-data; boundary=xYzZY --xYzZY Content-Disposition: form-data; name="file"; filename="xxy\"" Content-Type: text/html

Hello, world!

--xYzZY-- ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 POST http://www.perl.org/survey.cgi Content-Length: 26588 Content-Type: multipart/form-data; boundary=uzvzKeanvikcZlEYDxdFRBV4it0dxeXBrbXXXVGb CODE(0x216c748) ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 15 chunks, total size is 26588 bytes ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok t/headers-auth.t ........ 1..6 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:08 2015 # Current time GMT: Thu Jun 4 12:09:08 2015 # Using Test.pm version 1.26 401 Unauthorized WWW-Authenticate: Foo realm="WallyWorld", foo=bar, Bar realm="WallyWorld2" WWW-Authenticate: Basic Realm="WallyWorld", foo=bar, bar=baz ok 1 ok 2 ok 3 ok 4 401 Unauthorized WWW-Authenticate: Basic realm=foo1 401 Unauthorized WWW-Authenticate: Basic realm="foo2" 401 Unauthorized WWW-Authenticate: Basic realm="foo3", foo=33 WWW-Authenticate: Digest foo=foo, nonce=bar ok 5 ok 6 ok t/headers-etag.t ........ 1..4 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:08 2015 # Current time GMT: Thu Jun 4 12:09:08 2015 # Using Test.pm version 1.26 ok 1 ok 2 ok 3 ok 4 If-Match: W/"foo", "bar", "baz", "bar" If-None-Match: "333" If-Range: Thu, 04 Jun 2015 12:09:08 GMT ETag: W/"tag2" ok t/headers-util.t ........ 1..15 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:08 2015 # Current time GMT: Thu Jun 4 12:09:08 2015 # Using Test.pm version 1.26 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 # Extra tests ok 14 ok 15 ok t/headers.t ............. 1..166 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:08 2015 # Current time GMT: Thu Jun 4 12:09:08 2015 # Using Test.pm version 1.26 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 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 ok 137 ok 138 ok 139 ok 140 ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 ok 162 ok 163 ok 164 ok 165 ok 166 ok t/http-config.t ......... 1..14 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:08 2015 # Current time GMT: Thu Jun 4 12:09:08 2015 # Using Test.pm version 1.26 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 t/message-charset.t ..... 1..43 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:08 2015 # Current time GMT: Thu Jun 4 12:09:08 2015 # Using Test.pm version 1.26 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 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok t/message-decode-xml.t .. 1..2 ok 1 - UTF-8 ok 2 - UTF-16le ok t/message-old.t ......... 1..20 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:09 2015 # Current time GMT: Thu Jun 4 12:09:09 2015 # Using Test.pm version 1.26 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 t/message-parts.t ....... 1..47 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:09 2015 # Current time GMT: Thu Jun 4 12:09:09 2015 # Using Test.pm version 1.26 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 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok t/message.t ............. 1..129 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:09 2015 # Current time GMT: Thu Jun 4 12:09:09 2015 # Using Test.pm version 1.26 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 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 # Content-Encoding: deflate # Content-Type: text/plain # # x\x9C\xF3H\xCD\xC9\xC9W(\xCF/\xCAIQ\4\0\35\t\4^ ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok t/request.t ............. 1..11 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:09 2015 # Current time GMT: Thu Jun 4 12:09:09 2015 # Using Test.pm version 1.26 ok 1 ok 2 ok 3 # GET http://www.example.com # Accept-Encoding: gzip, x-gzip, deflate, x-bzip2 # # (no content) ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/response.t ............ 1..23 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:10 2015 # Current time GMT: Thu Jun 4 12:09:10 2015 # Using Test.pm version 1.26 ok 1 ok 2 ok 3 ok 4 ok 5 # current_age = 35 # freshness_lifetime = 86400 # response is fresh # it will be fresh for 86365 more seconds # 200 OK # Date: Thu, 04 Jun 2015 12:08:45 GMT # Expires: Thu, 04 Jun 2015 12:09:10 GMT # Last-Modified: Tue, 07 Apr 2015 15:15:50 GMT # Client-Date: Thu, 04 Jun 2015 12:08:50 GMT # # (no content) ok 6 # current_age = 330 # freshness_lifetime = 10 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 t/status-old.t .......... 1..8 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:10 2015 # Current time GMT: Thu Jun 4 12:09:10 2015 # Using Test.pm version 1.26 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/status.t .............. 1..9 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:10 2015 # Current time GMT: Thu Jun 4 12:09:10 2015 # Using Test.pm version 1.26 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok All tests successful. Files=15, Tests=554, 3 wallclock secs ( 0.17 usr + 0.00 sys = 0.17 CPU) Result: PASS GAAS/HTTP-Message-6.06.tar.gz dmake test TEST_VERBOSE=1 -- OK PPD for HTTP-Message-6.06 already made Running test for module 'HTTP::Request' Running make for G/GA/GAAS/HTTP-Message-6.06.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'make' Has already been made Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'test' Running make test Has already been tested successfully Running make for G/GA/GAAS/HTML-Form-6.03.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'make' CPAN.pm: Building G/GA/GAAS/HTML-Form-6.03.tar.gz >>> dmake cp lib/HTML/Form.pm blib\lib\HTML\Form.pm GAAS/HTML-Form-6.03.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/form-label.t ......... 1..2 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:12 2015 # Current time GMT: Thu Jun 4 12:09:12 2015 # Using Test.pm version 1.26 ok 1 ok 2 ok t/form-maxlength.t ..... 1..12 ok 1 - An object of class 'HTML::Form' isa 'HTML::Form' ok 2 - An object of class 'HTML::Form::TextInput' isa 'HTML::Form::TextInput' ok 3 - got maxlength: 8 ok 4 - set value length=4 ok 5 - got value length=4 ok 6 - set value length=10 ok 7 - got value length=10 ok 8 - not strict by default ok 9 - input strict change when form strict change ok 10 - set value length=4 ok 11 - got value length=4 ok 12 - Exception raised ok t/form-multi-select.t .. 1..2 ok 1 - the settings of a previous form should not interfere with a latter form (control test with one form) ok 2 - the settings of a previous form should not interfere with a latter form (test with two forms) ok t/form-param.t ......... 1..22 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:12 2015 # Current time GMT: Thu Jun 4 12:09:12 2015 # Using Test.pm version 1.26 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 t/form-selector.t ...... 1..12 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:13 2015 # Current time GMT: Thu Jun 4 12:09:13 2015 # Using Test.pm version 1.26 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 t/form-unicode.t ....... 1..15 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:13 2015 # Current time GMT: Thu Jun 4 12:09:13 2015 # Using Test.pm version 1.26 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 t/form.t ............... 1..127 # Running under perl version 5.018001 for MSWin32 # Win32::BuildNumber 1800 # Current time local: Thu Jun 4 05:09:13 2015 # Current time GMT: Thu Jun 4 12:09:13 2015 # Using Test.pm version 1.26 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 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok All tests successful. Files=7, Tests=192, 1 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU) Result: PASS GAAS/HTML-Form-6.03.tar.gz dmake test TEST_VERBOSE=1 -- OK PPD for HTML-Form-6.03 already made Running test for module 'CGI' Running make for L/LE/LEEJO/CGI-4.20.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/arch C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\L\LE\LEEJO\CGI-4.20.tar.gz ok CGI-4.20/ CGI-4.20/Changes CGI-4.20/MANIFEST CGI-4.20/META.json CGI-4.20/META.yml CGI-4.20/Makefile.PL CGI-4.20/README.md CGI-4.20/examples/ CGI-4.20/lib/ CGI-4.20/t/ CGI-4.20/t/Dump.t CGI-4.20/t/arbitrary_handles.t CGI-4.20/t/autoescape.t CGI-4.20/t/can.t CGI-4.20/t/carp.t CGI-4.20/t/cgi.t CGI-4.20/t/changes.t CGI-4.20/t/charset.t CGI-4.20/t/checkbox_group.t CGI-4.20/t/compiles_pod.t CGI-4.20/t/cookie.t CGI-4.20/t/delete.t CGI-4.20/t/end_form.t CGI-4.20/t/form.t CGI-4.20/t/function.t CGI-4.20/t/gh-155.t CGI-4.20/t/headers/ CGI-4.20/t/headers.t CGI-4.20/t/hidden.t CGI-4.20/t/html.t CGI-4.20/t/html_functions.t CGI-4.20/t/http.t CGI-4.20/t/init.t CGI-4.20/t/init_test.txt CGI-4.20/t/multipart_init.t CGI-4.20/t/multipart_start.t CGI-4.20/t/no_tabindex.t CGI-4.20/t/param_fetch.t CGI-4.20/t/param_list_context.t CGI-4.20/t/popup_menu.t CGI-4.20/t/postdata.t CGI-4.20/t/pretty.t CGI-4.20/t/push.t CGI-4.20/t/query_string.t CGI-4.20/t/redirect_query_string.t CGI-4.20/t/request.t CGI-4.20/t/rt-31107.t CGI-4.20/t/rt-52469.t CGI-4.20/t/rt-57524.t CGI-4.20/t/rt-75628.t CGI-4.20/t/rt-84767.t CGI-4.20/t/rt_31107.txt CGI-4.20/t/rt_75628.txt CGI-4.20/t/save_read_roundtrip.t CGI-4.20/t/sorted.t CGI-4.20/t/start_end_asterisk.t CGI-4.20/t/start_end_end.t CGI-4.20/t/start_end_start.t CGI-4.20/t/unescapeHTML.t CGI-4.20/t/upload.t CGI-4.20/t/uploadInfo.t CGI-4.20/t/upload_post_text.txt CGI-4.20/t/url.t CGI-4.20/t/user_agent.t CGI-4.20/t/utf8.t CGI-4.20/t/util-58.t CGI-4.20/t/util.t CGI-4.20/t/headers/attachment.t CGI-4.20/t/headers/charset.t CGI-4.20/t/headers/cookie.t CGI-4.20/t/headers/default.t CGI-4.20/t/headers/nph.t CGI-4.20/t/headers/p3p.t CGI-4.20/t/headers/target.t CGI-4.20/t/headers/type.t CGI-4.20/lib/CGI/ CGI-4.20/lib/CGI.pm CGI-4.20/lib/CGI.pod CGI-4.20/lib/Fh.pm CGI-4.20/lib/CGI/Carp.pm CGI-4.20/lib/CGI/Cookie.pm CGI-4.20/lib/CGI/File/ CGI-4.20/lib/CGI/HTML/ CGI-4.20/lib/CGI/Pretty.pm CGI-4.20/lib/CGI/Push.pm CGI-4.20/lib/CGI/Util.pm CGI-4.20/lib/CGI/HTML/Functions.pm CGI-4.20/lib/CGI/HTML/Functions.pod CGI-4.20/lib/CGI/File/Temp.pm CGI-4.20/examples/clickable_image.cgi CGI-4.20/examples/cookie.cgi CGI-4.20/examples/crash.cgi CGI-4.20/examples/file_upload.cgi CGI-4.20/examples/mojo_proxy.pl CGI-4.20/examples/wikipedia_example.cgi CGI-4.20/examples/wilogo.gif Prepending C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/arch C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'make' CPAN.pm: Building L/LE/LEEJO/CGI-4.20.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for CGI Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/CGI/HTML/Functions.pod blib\lib\CGI\HTML\Functions.pod cp lib/Fh.pm blib\lib\Fh.pm cp lib/CGI.pm blib\lib\CGI.pm cp lib/CGI/HTML/Functions.pm blib\lib\CGI\HTML\Functions.pm cp lib/CGI/Carp.pm blib\lib\CGI\Carp.pm cp lib/CGI/Util.pm blib\lib\CGI\Util.pm cp lib/CGI/Push.pm blib\lib\CGI\Push.pm cp lib/CGI/File/Temp.pm blib\lib\CGI\File\Temp.pm cp lib/CGI.pod blib\lib\CGI.pod cp lib/CGI/Pretty.pm blib\lib\CGI\Pretty.pm cp lib/CGI/Cookie.pm blib\lib\CGI\Cookie.pm LEEJO/CGI-4.20.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/arch C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-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..71 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 - Time in correct format (FULL_PATH) ok 13 - CGI::Carp::warn calls CORE::warn ok 14 - CGI::Carp::warn builds correct message ok 15 - CGI::Carp::warn builds correct message ok 16 - noTimestamp ok 17 - noTimestamp ok 18 - ineval returns false when not in eval ok 19 - ineval returns true when in eval ok 20 - CGI::Carp::die calls CORE::die without altering argument in eval ok 21 - CGI::Carp::die calls CORE::die, but adds stamp ok 22 - CGI::Carp::set_message returns new message ok 23 - CGI::Carp::set_message message set correctly ok 24 - CGI::Carp::import set program name correctly ok 25 - CGI::Carp::set_progname returns new program name ok 26 - CGI::Carp::set_progname program name set correctly ok 27 - CGI::Carp::set_progname returns unset name correctly ok 28 - CGI::Carp::set_progname program name unset correctly ok 29 - Warnings turned off ok 30 - warningsToBrowser() on ok 31 - Warnings turned off ok 32 - Default string has header ok 33 - Custom message not in default string ok 34 - Custom Message appears in output ok 35 - Server Admin does not appear in default message ok 36 - Server Admin appears in output ok 37 - Custom message not in result ok 38 - Correct message in string ok 39 - \*STORE returns proper filehandle ok 40 - $fh returns proper filehandle ok 41 - STDIN returns proper filehandle ok 42 - STDIN returns proper filehandle ok 43 - "WIBBLE" doesn't returns proper filehandle ok 44 - die with string ok 45 - die with array ref ok 46 - die with hash ref ok 47 - die with code ref ok 48 - An object of class 'My::Plain::Object' isa 'My::Plain::Object' ok 49 - object is stringified ok 50 - second argument is present ok 51 - An object of class 'My::Stringified::Object' isa 'My::Stringified::Object' ok 52 - object is stringified ok 53 - second argument is present ok 54 - die with no argument ok 55 - regular string, wrapped ok 56 - array ref, wrapped ok 57 - hash ref, wrapped ok 58 - code ref, wrapped ok 59 - plain object, wrapped ok 60 - stringified object, wrapped ok 61 - no args, wrapped ok 62 - propagating $@ if no argument ok 63 - die message for ToBrowser = 0 is OK ok 64 - No output for ToBrowser = 0 ok 65 - die handler ok 66 - confess ok 67 - die handler ok 68 - croak ok 69 - carp ok 70 - cluck ok 71 - carpout ok # cgi-lib.pl routines private_tempfiles has been deprecated at C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX\blib\lib/CGI.pm line 3213. t/cgi.t .................... 1..25 ok 1 - An object of class 'CGI' isa 'CGI' ok 2 - r ok 3 - ReadParse ok 4 - PrintHeader ok 5 - HtmlTop ok 6 - HtmlBot ok 7 - SplitParam ok 8 - MethGet ok 9 - MethPost ok 10 - MethPut # TIE methods ok 11 - FIRSTKEY ok 12 - NEXTKEY ok 13 - CLEAR ok 14 - version ok 15 - as_string ok 16 - _style ok 17 - state ok 18 - nosticky ok 19 - ... sets $CGI::NOSTICKY ok 20 - nph ok 21 - ... sets $CGI::NPH ok 22 - close_upload_files ok 23 - ... sets $CGI::CLOSE_UPLOAD_FILES ok 24 - default_dtd ok 25 - private_tempfiles ok t/changes.t ................ 1..4 ok 1 - Changes is loadable ok 2 - Changes contains at least one release ok 3 - Changes contains valid release dates ok 4 - Changes contains valid version numbers 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 [Thu Jun 4 05:09:19 2015] compiles_pod.t: CGI::Pretty is DEPRECATED and will be removed in a future release. Please see https://github.com/leejo/CGI.pm/issues/162 for more information at C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX\blib\lib/CGI/Pretty.pm line 19. t/compiles_pod.t ........... 1..27 ok 1 - use CGI ok 2 - POD test for blib/lib/CGI.pm (no pod) 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 9.8%, with 367 naked subroutines: # Area # Delete # Delete_all # Dump # HtmlBot # HtmlTop # Link # MULTIPART # Map # MethGet # MethPost # MethPut # Param # PrintHeader # Q # ReadParse # SERVER_PUSH # Select # SplitParam # Sub # TR # Tr # URL_ENCODED # Vars # abbr # acronym # add_parameter # address # all_parameters # append # applet # as_string # autoEscape # b # base # basefont # bdo # big # binmode # blink # blockquote # body # br # button # cache # caption # center # cgi_error # charset # checkbox # checkbox_group # cite # close_upload_files # code # col # colgroup # comment # compile # cookie # dd # default_dtd # defaults # del # delete # delete_all # dfn # div # dl # dt # element_id # element_tab # em # embed # end_Area # end_Link # end_Map # end_Param # end_Q # end_Select # end_Sub # end_TR # end_Tr # end_a # end_abbr # end_acronym # end_address # end_applet # end_b # end_base # end_basefont # end_bdo # end_big # end_blink # end_blockquote # end_body # end_br # end_caption # end_center # end_cite # end_code # end_col # end_colgroup # end_dd # end_del # end_dfn # end_div # end_dl # end_dt # end_em # end_embed # end_fieldset # end_font # end_fontsize # end_form # end_frame # end_frameset # end_h1 # end_h2 # end_h3 # end_h4 # end_h5 # end_h6 # end_head # end_hr # end_html # end_i # end_iframe # end_ilayer # end_img # end_input # end_ins # end_kbd # end_label # end_layer # end_legend # end_li # end_menu # end_meta # end_multipart_form # end_nextid # end_nobr # end_noframes # end_noscript # end_object # end_ol # end_option # end_p # end_pre # end_samp # end_script # end_small # end_span # end_strike # end_strong # end_style # end_sup # end_table # end_tbody # end_td # end_tfoot # end_th # end_thead # end_title # end_tt # end_u # end_ul # end_var # escapeHTML # expand_tags # fieldset # filefield # font # fontsize # frame # frameset # get_fields # h1 # h2 # h3 # h4 # h5 # h6 # head # hidden # hr # html # i # iframe # ilayer # image_button # img # import_names # init # initialize_globals # ins # isindex # kbd # label # layer # legend # li # menu # meta # multi_param # new_MultipartBuffer # nextid # nobr # noframes # noscript # nosticky # ol # optgroup # option # p # param # param_fetch # parse_keywordlist # parse_params # password_field # popup_menu # pre # previous_or_default # print # private_tempfiles # protocol # put # query_string # r # radio_group # read_from_client # read_from_cmdline # read_multipart # read_multipart_related # read_postdata_putdata # redirect # register_parameter # reset # restore_parameters # samp # save # save_parameters # save_request # scrolling_list # self_or_CGI # self_or_default # self_url # small # span # start_Area # start_Link # start_Map # start_Param # start_Q # start_Select # start_Sub # start_TR # start_Tr # start_a # start_abbr # start_acronym # start_address # start_applet # start_b # start_base # start_basefont # start_bdo # start_big # start_blink # start_blockquote # start_body # start_br # start_caption # start_center # start_cite # start_code # start_col # start_colgroup # start_dd # start_del # start_dfn # start_div # start_dl # start_dt # start_em # start_embed # start_fieldset # start_font # start_fontsize # start_form # start_frame # start_frameset # start_h1 # start_h2 # start_h3 # start_h4 # start_h5 # start_h6 # start_head # start_hr # start_html # start_i # start_iframe # start_ilayer # start_img # start_input # start_ins # start_kbd # start_label # start_layer # start_legend # start_li # start_menu # start_meta # start_multipart_form # start_nextid # start_nobr # start_noframes # start_noscript # start_object # start_ol # start_option # start_p # start_pre # start_samp # start_script # start_small # start_span # start_strike # start_strong # start_style # start_sup # start_table # start_tbody # start_td # start_tfoot # start_th # start_thead # start_title # start_tt # start_u # start_ul # start_var # strike # strong # style # submit # sup # table # tbody # td # textarea # textfield # tfoot # th # thead # title # tmpFileName # to_filehandle # tt # u # ul # unescapeHTML # uploadInfo # upload_hook # url_param # var # version 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::Carp ok 8 - POD test for blib/lib/CGI/Carp.pm not ok 9 - 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 10 - use CGI::Cookie ok 11 - POD test for blib/lib/CGI/Cookie.pm not ok 12 - 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 13 - use CGI::Pretty ok 14 - POD test for blib/lib/CGI/Pretty.pm not ok 15 - 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 1 naked subroutine: # new ok 16 - use CGI::Push ok 17 - POD test for blib/lib/CGI/Push.pm not ok 18 - 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 19 - use CGI::Util ok 20 - POD test for blib/lib/CGI/Util.pm not ok 21 - 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 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 25 - use CGI::HTML::Functions ok 26 - POD test for blib/lib/CGI/HTML/Functions.pm (no pod) ok 27 - Pod coverage on CGI::HTML::Functions # TODO POD coverage 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..33 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 # Skip ok 24 # Skip ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok t/gh-155.t ................. ok 1 - favour content type over charset/type ok 2 - favour content type over charset/type ok 3 - favour content type over charset/type ok 4 - favour content type over charset/type ok 5 - favour content type over charset/type ok 6 - favour content type over charset/type ok 7 - favour content type over charset/type ok 8 - favour content type over charset/type ok 9 - favour content type over charset/type ok 10 - favour content type over charset/type ok 11 - favour content type over charset/type ok 12 - favour content type over charset/type ok 13 - favour content type over charset/type ok 14 - favour content type over charset/type ok 15 - favour content type over charset/type ok 16 - favour content type over charset/type ok 17 - favour content type over charset/type ok 18 - favour content type over charset/type ok 19 - favour content type over charset/type ok 20 - favour content type over charset/type 1..20 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/headers/attachment.t ..... ok 1 - attachment ok 2 - attachment empty string 1..2 ok t/headers/charset.t ........ ok 1 - charset ok 2 - charset empty string 1..2 ok t/headers/cookie.t ......... ok 1 - cookie ok 2 - cookie arrayref ok 3 - cookie empty string 1..3 ok t/headers/default.t ........ ok 1 - default 1..1 ok t/headers/nph.t ............ ok 1 - nph ok 2 - nph 1..2 ok t/headers/p3p.t ............ ok 1 - p3p ok 2 - p3p arrayref ok 3 - p3p empty string 1..3 ok t/headers/target.t ......... ok 1 - target ok 2 - target empty string 1..2 ok t/headers/type.t ........... ok 1 - type ok 2 - type empty string ok 3 - type defines charset ok 4 - type and charset ok 5 - type and charset, type is empty string ok 6 - type and charset, charset is empty string ok 7 - type and charset, type defines charset ok 8 - image type, no charset ok 9 - image type, no charset ok 10 - image type, forced charset 1..10 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/html_functions.t ......... ok 1 - -compile ok 2 - a function (no args) ok 3 - a function (content) ok 4 - a function (attributes) ok 5 - a function (attributes and content) ok 6 - start_a function ok 7 - end_a function ok 8 - abbr function (no args) ok 9 - abbr function (content) ok 10 - abbr function (attributes) ok 11 - abbr function (attributes and content) ok 12 - start_abbr function ok 13 - end_abbr function ok 14 - acronym function (no args) ok 15 - acronym function (content) ok 16 - acronym function (attributes) ok 17 - acronym function (attributes and content) ok 18 - start_acronym function ok 19 - end_acronym function ok 20 - address function (no args) ok 21 - address function (content) ok 22 - address function (attributes) ok 23 - address function (attributes and content) ok 24 - start_address function ok 25 - end_address function ok 26 - applet function (no args) ok 27 - applet function (content) ok 28 - applet function (attributes) ok 29 - applet function (attributes and content) ok 30 - start_applet function ok 31 - end_applet function ok 32 - Area function (no args) ok 33 - Area function (content) ok 34 - Area function (attributes) ok 35 - Area function (attributes and content) ok 36 - start_Area function ok 37 - end_Area function ok 38 - b function (no args) ok 39 - b function (content) ok 40 - b function (attributes) ok 41 - b function (attributes and content) ok 42 - start_b function ok 43 - end_b function ok 44 - base function (no args) ok 45 - base function (content) ok 46 - base function (attributes) ok 47 - base function (attributes and content) ok 48 - start_base function ok 49 - end_base function ok 50 - basefont function (no args) ok 51 - basefont function (content) ok 52 - basefont function (attributes) ok 53 - basefont function (attributes and content) ok 54 - start_basefont function ok 55 - end_basefont function ok 56 - bdo function (no args) ok 57 - bdo function (content) ok 58 - bdo function (attributes) ok 59 - bdo function (attributes and content) ok 60 - start_bdo function ok 61 - end_bdo function ok 62 - big function (no args) ok 63 - big function (content) ok 64 - big function (attributes) ok 65 - big function (attributes and content) ok 66 - start_big function ok 67 - end_big function ok 68 - blink function (no args) ok 69 - blink function (content) ok 70 - blink function (attributes) ok 71 - blink function (attributes and content) ok 72 - start_blink function ok 73 - end_blink function ok 74 - blockquote function (no args) ok 75 - blockquote function (content) ok 76 - blockquote function (attributes) ok 77 - blockquote function (attributes and content) ok 78 - start_blockquote function ok 79 - end_blockquote function ok 80 - body function (no args) ok 81 - body function (content) ok 82 - body function (attributes) ok 83 - body function (attributes and content) ok 84 - start_body function ok 85 - end_body function ok 86 - br function (no args) ok 87 - br function (content) ok 88 - br function (attributes) ok 89 - br function (attributes and content) ok 90 - start_br function ok 91 - end_br function ok 92 - caption function (no args) ok 93 - caption function (content) ok 94 - caption function (attributes) ok 95 - caption function (attributes and content) ok 96 - start_caption function ok 97 - end_caption function ok 98 - center function (no args) ok 99 - center function (content) ok 100 - center function (attributes) ok 101 - center function (attributes and content) ok 102 - start_center function ok 103 - end_center function ok 104 - cite function (no args) ok 105 - cite function (content) ok 106 - cite function (attributes) ok 107 - cite function (attributes and content) ok 108 - start_cite function ok 109 - end_cite function ok 110 - code function (no args) ok 111 - code function (content) ok 112 - code function (attributes) ok 113 - code function (attributes and content) ok 114 - start_code function ok 115 - end_code function ok 116 - col function (no args) ok 117 - col function (content) ok 118 - col function (attributes) ok 119 - col function (attributes and content) ok 120 - start_col function ok 121 - end_col function ok 122 - colgroup function (no args) ok 123 - colgroup function (content) ok 124 - colgroup function (attributes) ok 125 - colgroup function (attributes and content) ok 126 - start_colgroup function ok 127 - end_colgroup function ok 128 - dd function (no args) ok 129 - dd function (content) ok 130 - dd function (attributes) ok 131 - dd function (attributes and content) ok 132 - start_dd function ok 133 - end_dd function ok 134 - del function (no args) ok 135 - del function (content) ok 136 - del function (attributes) ok 137 - del function (attributes and content) ok 138 - start_del function ok 139 - end_del function ok 140 - dfn function (no args) ok 141 - dfn function (content) ok 142 - dfn function (attributes) ok 143 - dfn function (attributes and content) ok 144 - start_dfn function ok 145 - end_dfn function ok 146 - div function (no args) ok 147 - div function (content) ok 148 - div function (attributes) ok 149 - div function (attributes and content) ok 150 - start_div function ok 151 - end_div function ok 152 - dl function (no args) ok 153 - dl function (content) ok 154 - dl function (attributes) ok 155 - dl function (attributes and content) ok 156 - start_dl function ok 157 - end_dl function ok 158 - dt function (no args) ok 159 - dt function (content) ok 160 - dt function (attributes) ok 161 - dt function (attributes and content) ok 162 - start_dt function ok 163 - end_dt function ok 164 - em function (no args) ok 165 - em function (content) ok 166 - em function (attributes) ok 167 - em function (attributes and content) ok 168 - start_em function ok 169 - end_em function ok 170 - embed function (no args) ok 171 - embed function (content) ok 172 - embed function (attributes) ok 173 - embed function (attributes and content) ok 174 - start_embed function ok 175 - end_embed function ok 176 - fieldset function (no args) ok 177 - fieldset function (content) ok 178 - fieldset function (attributes) ok 179 - fieldset function (attributes and content) ok 180 - start_fieldset function ok 181 - end_fieldset function ok 182 - font function (no args) ok 183 - font function (content) ok 184 - font function (attributes) ok 185 - font function (attributes and content) ok 186 - start_font function ok 187 - end_font function ok 188 - fontsize function (no args) ok 189 - fontsize function (content) ok 190 - fontsize function (attributes) ok 191 - fontsize function (attributes and content) ok 192 - start_fontsize function ok 193 - end_fontsize function ok 194 - frame function (no args) ok 195 - frame function (content) ok 196 - frame function (attributes) ok 197 - frame function (attributes and content) ok 198 - start_frame function ok 199 - end_frame function ok 200 - frameset function (no args) ok 201 - frameset function (content) ok 202 - frameset function (attributes) ok 203 - frameset function (attributes and content) ok 204 - start_frameset function ok 205 - end_frameset function ok 206 - h1 function (no args) ok 207 - h1 function (content) ok 208 - h1 function (attributes) ok 209 - h1 function (attributes and content) ok 210 - start_h1 function ok 211 - end_h1 function ok 212 - h2 function (no args) ok 213 - h2 function (content) ok 214 - h2 function (attributes) ok 215 - h2 function (attributes and content) ok 216 - start_h2 function ok 217 - end_h2 function ok 218 - h3 function (no args) ok 219 - h3 function (content) ok 220 - h3 function (attributes) ok 221 - h3 function (attributes and content) ok 222 - start_h3 function ok 223 - end_h3 function ok 224 - h4 function (no args) ok 225 - h4 function (content) ok 226 - h4 function (attributes) ok 227 - h4 function (attributes and content) ok 228 - start_h4 function ok 229 - end_h4 function ok 230 - h5 function (no args) ok 231 - h5 function (content) ok 232 - h5 function (attributes) ok 233 - h5 function (attributes and content) ok 234 - start_h5 function ok 235 - end_h5 function ok 236 - h6 function (no args) ok 237 - h6 function (content) ok 238 - h6 function (attributes) ok 239 - h6 function (attributes and content) ok 240 - start_h6 function ok 241 - end_h6 function ok 242 - head function (no args) ok 243 - head function (content) ok 244 - head function (attributes) ok 245 - head function (attributes and content) ok 246 - start_head function ok 247 - end_head function ok 248 - hr function (no args) ok 249 - hr function (content) ok 250 - hr function (attributes) ok 251 - hr function (attributes and content) ok 252 - start_hr function ok 253 - end_hr function ok 254 - html function (no args) ok 255 - html function (content) ok 256 - html function (attributes) ok 257 - html function (attributes and content) ok 258 - i function (no args) ok 259 - i function (content) ok 260 - i function (attributes) ok 261 - i function (attributes and content) ok 262 - start_i function ok 263 - end_i function ok 264 - iframe function (no args) ok 265 - iframe function (content) ok 266 - iframe function (attributes) ok 267 - iframe function (attributes and content) ok 268 - start_iframe function ok 269 - end_iframe function ok 270 - ilayer function (no args) ok 271 - ilayer function (content) ok 272 - ilayer function (attributes) ok 273 - ilayer function (attributes and content) ok 274 - start_ilayer function ok 275 - end_ilayer function ok 276 - img function (no args) ok 277 - img function (content) ok 278 - img function (attributes) ok 279 - img function (attributes and content) ok 280 - start_img function ok 281 - end_img function ok 282 - input function (no args) ok 283 - input function (content) ok 284 - input function (attributes) ok 285 - input function (attributes and content) ok 286 - start_input function ok 287 - end_input function ok 288 - ins function (no args) ok 289 - ins function (content) ok 290 - ins function (attributes) ok 291 - ins function (attributes and content) ok 292 - start_ins function ok 293 - end_ins function ok 294 - kbd function (no args) ok 295 - kbd function (content) ok 296 - kbd function (attributes) ok 297 - kbd function (attributes and content) ok 298 - start_kbd function ok 299 - end_kbd function ok 300 - label function (no args) ok 301 - label function (content) ok 302 - label function (attributes) ok 303 - label function (attributes and content) ok 304 - start_label function ok 305 - end_label function ok 306 - layer function (no args) ok 307 - layer function (content) ok 308 - layer function (attributes) ok 309 - layer function (attributes and content) ok 310 - start_layer function ok 311 - end_layer function ok 312 - legend function (no args) ok 313 - legend function (content) ok 314 - legend function (attributes) ok 315 - legend function (attributes and content) ok 316 - start_legend function ok 317 - end_legend function ok 318 - li function (no args) ok 319 - li function (content) ok 320 - li function (attributes) ok 321 - li function (attributes and content) ok 322 - start_li function ok 323 - end_li function ok 324 - Link function (no args) ok 325 - Link function (content) ok 326 - Link function (attributes) ok 327 - Link function (attributes and content) ok 328 - start_Link function ok 329 - end_Link function ok 330 - Map function (no args) ok 331 - Map function (content) ok 332 - Map function (attributes) ok 333 - Map function (attributes and content) ok 334 - start_Map function ok 335 - end_Map function ok 336 - menu function (no args) ok 337 - menu function (content) ok 338 - menu function (attributes) ok 339 - menu function (attributes and content) ok 340 - start_menu function ok 341 - end_menu function ok 342 - meta function (no args) ok 343 - meta function (content) ok 344 - meta function (attributes) ok 345 - meta function (attributes and content) ok 346 - start_meta function ok 347 - end_meta function ok 348 - nextid function (no args) ok 349 - nextid function (content) ok 350 - nextid function (attributes) ok 351 - nextid function (attributes and content) ok 352 - start_nextid function ok 353 - end_nextid function ok 354 - nobr function (no args) ok 355 - nobr function (content) ok 356 - nobr function (attributes) ok 357 - nobr function (attributes and content) ok 358 - start_nobr function ok 359 - end_nobr function ok 360 - noframes function (no args) ok 361 - noframes function (content) ok 362 - noframes function (attributes) ok 363 - noframes function (attributes and content) ok 364 - start_noframes function ok 365 - end_noframes function ok 366 - noscript function (no args) ok 367 - noscript function (content) ok 368 - noscript function (attributes) ok 369 - noscript function (attributes and content) ok 370 - start_noscript function ok 371 - end_noscript function ok 372 - object function (no args) ok 373 - object function (content) ok 374 - object function (attributes) ok 375 - object function (attributes and content) ok 376 - start_object function ok 377 - end_object function ok 378 - ol function (no args) ok 379 - ol function (content) ok 380 - ol function (attributes) ok 381 - ol function (attributes and content) ok 382 - start_ol function ok 383 - end_ol function ok 384 - option function (no args) ok 385 - option function (content) ok 386 - option function (attributes) ok 387 - option function (attributes and content) ok 388 - start_option function ok 389 - end_option function ok 390 - p function (no args) ok 391 - p function (content) ok 392 - p function (attributes) ok 393 - p function (attributes and content) ok 394 - start_p function ok 395 - end_p function ok 396 - Param function (no args) ok 397 - Param function (content) ok 398 - Param function (attributes) ok 399 - Param function (attributes and content) ok 400 - start_Param function ok 401 - end_Param function ok 402 - pre function (no args) ok 403 - pre function (content) ok 404 - pre function (attributes) ok 405 - pre function (attributes and content) ok 406 - start_pre function ok 407 - end_pre function ok 408 - Q function (no args) ok 409 - Q function (content) ok 410 - Q function (attributes) ok 411 - Q function (attributes and content) ok 412 - start_Q function ok 413 - end_Q function ok 414 - samp function (no args) ok 415 - samp function (content) ok 416 - samp function (attributes) ok 417 - samp function (attributes and content) ok 418 - start_samp function ok 419 - end_samp function ok 420 - script function (no args) ok 421 - script function (content) ok 422 - script function (attributes) ok 423 - script function (attributes and content) ok 424 - start_script function ok 425 - end_script function ok 426 - Select function (no args) ok 427 - Select function (content) ok 428 - Select function (attributes) ok 429 - Select function (attributes and content) ok 430 - start_Select function ok 431 - end_Select function ok 432 - small function (no args) ok 433 - small function (content) ok 434 - small function (attributes) ok 435 - small function (attributes and content) ok 436 - start_small function ok 437 - end_small function ok 438 - span function (no args) ok 439 - span function (content) ok 440 - span function (attributes) ok 441 - span function (attributes and content) ok 442 - start_span function ok 443 - end_span function ok 444 - strike function (no args) ok 445 - strike function (content) ok 446 - strike function (attributes) ok 447 - strike function (attributes and content) ok 448 - start_strike function ok 449 - end_strike function ok 450 - strong function (no args) ok 451 - strong function (content) ok 452 - strong function (attributes) ok 453 - strong function (attributes and content) ok 454 - start_strong function ok 455 - end_strong function ok 456 - style function (no args) ok 457 - style function (content) ok 458 - style function (attributes) ok 459 - style function (attributes and content) ok 460 - start_style function ok 461 - end_style function ok 462 - Sub function (no args) ok 463 - Sub function (content) ok 464 - Sub function (attributes) ok 465 - Sub function (attributes and content) ok 466 - start_Sub function ok 467 - end_Sub function ok 468 - sup function (no args) ok 469 - sup function (content) ok 470 - sup function (attributes) ok 471 - sup function (attributes and content) ok 472 - start_sup function ok 473 - end_sup function ok 474 - table function (no args) ok 475 - table function (content) ok 476 - table function (attributes) ok 477 - table function (attributes and content) ok 478 - start_table function ok 479 - end_table function ok 480 - tbody function (no args) ok 481 - tbody function (content) ok 482 - tbody function (attributes) ok 483 - tbody function (attributes and content) ok 484 - start_tbody function ok 485 - end_tbody function ok 486 - td function (no args) ok 487 - td function (content) ok 488 - td function (attributes) ok 489 - td function (attributes and content) ok 490 - start_td function ok 491 - end_td function ok 492 - tfoot function (no args) ok 493 - tfoot function (content) ok 494 - tfoot function (attributes) ok 495 - tfoot function (attributes and content) ok 496 - start_tfoot function ok 497 - end_tfoot function ok 498 - th function (no args) ok 499 - th function (content) ok 500 - th function (attributes) ok 501 - th function (attributes and content) ok 502 - start_th function ok 503 - end_th function ok 504 - thead function (no args) ok 505 - thead function (content) ok 506 - thead function (attributes) ok 507 - thead function (attributes and content) ok 508 - start_thead function ok 509 - end_thead function ok 510 - title function (no args) ok 511 - title function (content) ok 512 - title function (attributes) ok 513 - title function (attributes and content) ok 514 - start_title function ok 515 - end_title function ok 516 - Tr function (no args) ok 517 - Tr function (content) ok 518 - Tr function (attributes) ok 519 - Tr function (attributes and content) ok 520 - start_Tr function ok 521 - end_Tr function ok 522 - TR function (no args) ok 523 - TR function (content) ok 524 - TR function (attributes) ok 525 - TR function (attributes and content) ok 526 - start_TR function ok 527 - end_TR function ok 528 - tt function (no args) ok 529 - tt function (content) ok 530 - tt function (attributes) ok 531 - tt function (attributes and content) ok 532 - start_tt function ok 533 - end_tt function ok 534 - u function (no args) ok 535 - u function (content) ok 536 - u function (attributes) ok 537 - u function (attributes and content) ok 538 - start_u function ok 539 - end_u function ok 540 - ul function (no args) ok 541 - ul function (content) ok 542 - ul function (attributes) ok 543 - ul function (attributes and content) ok 544 - start_ul function ok 545 - end_ul function ok 546 - var function (no args) ok 547 - var function (content) ok 548 - var function (attributes) ok 549 - var function (attributes and content) ok 550 - start_var function ok 551 - end_var function ok 552 - compile 1..552 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 CGI::Pretty is DEPRECATED and will be removed in a future release. Please see https://github.com/leejo/CGI.pm/issues/162 for more information at C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX\blib\lib/CGI/Pretty.pm line 19. t/pretty.t ................. 1..6 ok 1 - single tag (pretty turned off) ok 2 - open/close tag (pretty turned off) ok 3 - open/close tag multiple (pretty turned off) ok 4 - open/close tag with attribute (pretty turned off) ok 5 - open/close tag with orphan attribute (pretty turned off) ok 6 - distributive tag with attribute (pretty turned off) ok t/push.t ................... 1..12 ok 1 - use CGI::Push; ok 2 - create a new CGI::Push object ok 3 - counter ok 4 - do_sleep 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-31107.t ............... ok 1 - 'capabilities.zip' isa 'File::Temp' ok 2 - 'mm7-submit' isa 'File::Temp' ok 3 - 'capabilities.zip' isa 'CGI::File::Temp' ok 4 - 'mm7-submit' isa 'CGI::File::Temp' ok 5 - 'capabilities.zip' isa 'Fh' ok 6 - 'mm7-submit' isa 'Fh' ok 7 - multipart data read ok 8 - multipart data read 1..8 ok t/rt-52469.t ............... 1..1 ok 1 - new() returned ok t/rt-57524.t ............... 1..6 ok 1 - set utf8 on STDOUT ok 2 - set utf8 on STDOUT ok 3 - set utf8 on STDOUT ok 4 - layers were not lost in call to _set_binmode ok 5 - layers were not lost in call to _set_binmode ok 6 - layers were not lost in call to _set_binmode ok t/rt-75628.t ............... ok 1 - POSTDATA access to XForms:Model 1..1 ok t/rt-84767.t ............... 1..1 ok 1 - die with input line number ok t/save_read_roundtrip.t .... 1..3 ok 1 ok 2 ok 3 ok t/sorted.t ................. 1..5 ok 1 - sorted attributes 1 ok 2 - sorted attributes 2 ok 3 - sorted attributes 3 ok 4 - meta tags are sorted alphabetically by name 1 ok 5 - meta tags are sorted alphabetically by name 2 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 - All temp files are present ok 2 - uploadInfo: 100;100_gif ok 3 - uploadInfo: 100;100_gif ok 4 - uploadInfo: 100;100_gif ok 5 - param returns filehandle ok 6 - uploadInfo: 100;100_gif via param ok 7 - uploadInfo: 100;100_gif via param ok 8 - Vars does not return filehandle ok 9 - uploadInfo: 100;100_gif via Vars ok 10 - uploadInfo: 300x300_gif ok 11 - uploadInfo: 300x300_gif ok 12 - uploadInfo: 300x300_gif ok 13 - param returns filehandle ok 14 - uploadInfo: 300x300_gif via param ok 15 - uploadInfo: 300x300_gif via param ok 16 - Vars does not return filehandle ok 17 - uploadInfo: 300x300_gif via Vars ok 18 - uploadInfo: does_not_exist_gif ok 19 - uploadInfo: does_not_exist_gif ok 20 - uploadInfo: does_not_exist_gif ok 21 - param returns filehandle ok 22 - uploadInfo: does_not_exist_gif via param ok 23 - uploadInfo: does_not_exist_gif via param ok 24 - Vars does not return filehandle ok 25 - uploadInfo: does_not_exist_gif via Vars ok 26 - uploadInfo: works with second object instance 1..26 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..80 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 58 - rearrange not sensitive to hash key ordering ok 59 - rearrange not sensitive to hash key ordering ok 60 - rearrange not sensitive to hash key ordering ok 61 - rearrange not sensitive to hash key ordering ok 62 - rearrange not sensitive to hash key ordering ok 63 - rearrange not sensitive to hash key ordering ok 64 - rearrange not sensitive to hash key ordering ok 65 - rearrange not sensitive to hash key ordering ok 66 - rearrange not sensitive to hash key ordering ok 67 - rearrange not sensitive to hash key ordering ok 68 - rearrange not sensitive to hash key ordering ok 69 - rearrange not sensitive to hash key ordering ok 70 - rearrange not sensitive to hash key ordering ok 71 - rearrange not sensitive to hash key ordering ok 72 - rearrange not sensitive to hash key ordering ok 73 - rearrange not sensitive to hash key ordering ok 74 - rearrange not sensitive to hash key ordering ok 75 - rearrange not sensitive to hash key ordering ok 76 - rearrange not sensitive to hash key ordering ok 77 - rearrange not sensitive to hash key ordering ok 78 - utf8_chr ok 79 - ascii2ebcdic ok 80 - ebcdic2ascii ok All tests successful. Test Summary Report ------------------- t/compiles_pod.t (Wstat: 0 Tests: 27 Failed: 0) TODO passed: 27 Files=60, Tests=1489, 12 wallclock secs ( 0.52 usr + 0.03 sys = 0.55 CPU) Result: PASS LEEJO/CGI-4.20.tar.gz dmake test TEST_VERBOSE=1 -- OK PPD for CGI-4.20 already made Running make for E/ET/ETHER/WWW-Mechanize-1.75.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX/blib/arch C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX/blib/lib C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/arch C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\WWW-Mechanize-1.75-nHkCmR Prepending C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX/blib/arch C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX/blib/lib C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/arch C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'make' CPAN.pm: Building E/ET/ETHER/WWW-Mechanize-1.75.tar.gz >>> dmake cp lib/WWW/Mechanize/Link.pm blib\lib\WWW\Mechanize\Link.pm cp lib/WWW/Mechanize/Examples.pod blib\lib\WWW\Mechanize\Examples.pod cp lib/WWW/Mechanize/Cookbook.pod blib\lib\WWW\Mechanize\Cookbook.pod cp lib/WWW/Mechanize/Image.pm blib\lib\WWW\Mechanize\Image.pm cp lib/WWW/Mechanize.pm blib\lib\WWW\Mechanize.pm cp lib/WWW/Mechanize/FAQ.pod blib\lib\WWW\Mechanize\FAQ.pod "C:\Perl64-5.18\bin\perl.exe" -MExtUtils::Command -e cp -- bin/mech-dump blib\script\mech-dump pl2bat.bat blib\script\mech-dump ETHER/WWW-Mechanize-1.75.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX/blib/arch C:\cpanfly-5.18\var\cpan\build\CGI-4.20-vIxPqX/blib/lib C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/arch C:\cpanfly-5.18\var\cpan\build\HTML-Form-6.03-AjKKNE/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Message-6.06-pa_0zo/blib/lib C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/arch C:\cpanfly-5.18\var\cpan\build\LWP-MediaTypes-6.02-OmJ_Lk/blib/lib C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/arch C:\cpanfly-5.18\var\cpan\build\HTTP-Date-6.02-mdAW8B/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t\00-load.t t\add_header.t t\aliases.t t\area_link.t t\autocheck.t t\clone.t t\content.t t\cookies.t t\credentials-api.t t\credentials.t t\die.t t\dump.t t\field.t t\find_frame.t t\find_image.t t\find_inputs.t t\find_link-warnings.t t\find_link.t t\find_link_id.t t\form-parsing.t t\form_with_fields.t t\frames.t t\image-new.t t\image-parse.t t\link-base.t t\link-relative.t t\link.t t\new.t t\pod-coverage.t t\pod.t t\regex-error.t t\save_content.t t\select.t t\taint.t t\tick.t t\untaint.t t\upload.t t\warn.t t\warnings.t t\local\back.t t\local\click.t t\local\click_button.t t\local\content.t t\local\encoding.t t\local\failure.t t\local\follow.t t\local\form.t t\local\get.t t\local\nonascii.t t\local\overload.t t\local\page_stack.t t\local\referer.t t\local\reload.t t\local\submit.t t\mech-dump\mech-dump.t # Testing WWW::Mechanize 1.75, with LWP 6.13, Perl 5.018001, C:\Perl64-5.18\bin\perl.exe # Test::Memory::Cycle 1.04 is installed. t\00-load.t .............. 1..2 ok 1 - use WWW::Mechanize; ok 2 - use WWW::Mechanize::Link; ok t\add_header.t ........... 1..4 ok 1 - use WWW::Mechanize; ok 2 - 'Created agent' isa 'WWW::Mechanize' ok 3 - Referer's in there ok 4 - Referer's not there ok t\aliases.t .............. 1..8 ok 1 - use WWW::Mechanize; ok 2 - All aliases accounted for ok 3 - We only know Mac, Windows or Linux ok 4 - We only know Mac, Windows or Linux ok 5 - We only know Mac, Windows or Linux ok 6 - We only know Mac, Windows or Linux ok 7 - We only know Mac, Windows or Linux ok 8 - We only know Mac, Windows or Linux ok t\area_link.t ............ 1..9 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/area_link.html ok 4 - Correct links came back ok 5 - Correct links came back ok 6 - Link list: no cycles ok 7 - Single link: no cycles ok 8 - URI: no cycles ok 9 - Mech: no cycles ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\autocheck.t ............ 1..5 ok 1 - require WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Didn't fetch http://blahblablah.xx-nonexistent.foo/, but didn't die, either ok 4 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 5 - Couldn't fetch http://blahblablah.xx-nonexistent.foo/, and died as a result ok t\clone.t ................ 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 4 - Cookie jar contents are the same ok 5 - Adding cookies adds to both jars ok t\content.t .............. 1..8 ok 1 - use WWW::Mechanize; ok 2 - Found Fine ok 3 - Could not find "html" ok 4 - Found the base href ok 5 - Found the new base href ok 6 - raw => 1 ok 7 - decoded_by_headers => 1 ok 8 - charset => ... ok t\cookies.t .............. skipped: HTTP::Server::Simple does not support Windows yet. t\credentials-api.t ...... 1..4 ok 1 - LWP::UserAgent instance retains its old credentials ok 2 - First instance retains its credentials ok 3 - Second instance retains its credentials ok 4 - Untouched instance retains its credentials ok t\credentials.t .......... 1..14 ok 1 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 2 - default username is undefined at first ok 3 - default password is undefined at first ok 4 - calling credentials sets username for get_basic_credentials ok 5 - calling credentials sets password for get_basic_credentials ok 6 - cloned object has username for get_basic_credentials ok 7 - cloned object has password for get_basic_credentials ok 8 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 9 - new object has no username for get_basic_credentials ok 10 - new object has no password for get_basic_credentials ok 11 - username is undefined after clear_credentials ok 12 - password is undefined after clear_credentials ok 13 - cloned object still has username for get_basic_credentials ok 14 - cloned object still has password for get_basic_credentials ok t\die.t .................. 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Expecting to die ok 4 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 5 - Expecting to die ok t\dump.t ................. 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_inputs.html ok 4 ok 5 ok t\field.t ................ 1..8 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/field.html ok 4 - dingo got changed ok 5 - dingo changed ok 6 - bongo changed ok 7 - wango changed ok 8 - dingo changed ok t\find_frame.t ........... 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_frame.html ok 4 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 5 - First link sequentially ok t\find_image.t ........... 1..17 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/image-parse.html ok 4 - survived eval ok 5 - Exactly three images ok 6 - Got the first image ok 7 - img tag ok 8 ok 9 - Got the second image ok 10 - input tag ok 11 - alt ok 12 - height ok 13 - width ok 14 - Got the third image ok 15 - input tag ok 16 - alt ok 17 ok t\find_inputs.t .......... 1..11 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_inputs.html ok 4 - Exactly three inputs ok 5 - Exactly two submits ok 6 - Exactly four inputs ok 7 - Exactly one submit ok 8 - Exactly five inputs ok 9 - Found four relatives ok 10 - Found two sisters ok 11 - But no sisters are submits ok t\find_link-warnings.t ... 1..19 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_link.html ok 4 - detected usage error: TEXT => 'string' ok 5 - detected usage error: NAME => 'string' ok 6 - detected usage error: URL => 'string' ok 7 - detected usage error: TAG => 'string' ok 8 - detected usage error: text_regex => 'string' ok 9 - detected usage error: name_regex => 'string' ok 10 - detected usage error: url_regex => 'string' ok 11 - detected usage error: tag_regex => 'string' ok 12 - detected usage error: text => Regex ok 13 - detected usage error: name => Regex ok 14 - detected usage error: url => Regex ok 15 - detected usage error: tag => Regex ok 16 - detected usage error: text => padded-string ok 17 - detected usage error: name => padded-string ok 18 - detected usage error: url => padded-string ok 19 - detected usage error: tag => padded-string ok t\find_link.t ............ 1..62 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_link.html ok 4 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 5 - First link on the page ok 6 - First link on the page ok 7 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 8 - Third link should be the CSS ok 9 - Third link should be the CSS ok 10 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 11 - found link in uppercase meta tag ok 12 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 13 - First CPAN link ok 14 - First CPAN link ok 15 - No url matching CPAN ok 16 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 17 - 3rd CPAN text ok 18 - 3rd CPAN text ok 19 - No 34th CPAN text ok 20 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 21 - Got 1st cpan via regex ok 22 - Got 1st cpan via regex ok 23 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 24 - Got 1st cpan via regex ok 25 - Got 1st cpan via regex ok 26 - No 153rd cpan link ok 27 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 28 - Got b.cpan.org ok 29 - Got b.cpan.org ok 30 - Not a second b.cpan.org ok 31 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 32 - Got c.cpan.org ok 33 - Got c.cpan.org ok 34 - Correct links came back ok 35 - Correct links came back ok 36 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 37 - First News is MSNBC ok 38 - First News is MSNBC ok 39 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 40 - First BBC news link ok 41 - First BBC news link ok 42 - First BBC news text ok 43 - First BBC news text ok 44 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 45 - First CNN news link ok 46 - First CNN news link ok 47 - First CNN news text ok 48 - First CNN news text ok 49 - Correct links came back ok 50 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 51 - Got the CPAN C link ok 52 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 53 - Got 2nd link that begins with a capital ok 54 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 55 - Got 3rd tag ok 56 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 57 - Got 7th or tag ok 58 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 59 - Got the JavaScript link ok 60 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 61 - No match ok 62 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok t\find_link_id.t ......... ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_link_id.html ok 4 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 5 - found link with given ID ok 6 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 7 - found link within "iframe" with given class ok 8 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 9 - found link with ID matching a regex ok 10 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 11 - found link with class matching a regex 1..11 ok t\form-parsing.t ......... 1..1 ok 1 - Find one form, please ok There are 2 forms with the named fields. The first one was used. at t\form_with_fields.t line 27. # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\form_with_fields.t ..... ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/form_with_fields.html ok 4 - dies with no input ok 5 - An object of class 'HTML::Form' isa 'HTML::Form' ok 6 - first form matches ok 7 - An object of class 'HTML::Form' isa 'HTML::Form' ok 8 - second form matches ok 9 - submit_form( with_fields => %data ) 1..9 ok t\frames.t ............... 1..7 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/frames.html ok 4 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 5 - Only two links ok 6 - First frame OK ok 7 - Second frame OK ok t\image-new.t ............ 1..10 ok 1 - use WWW::Mechanize::Image; ok 2 - url() works ok 3 - base() works ok 4 - name() works ok 5 - alt() works ok 6 - tag() works ok 7 - height works ok 8 - width works ok 9 - url_abs works ok 10 - 'Returns an object' isa 'URI::URL' ok t\image-parse.t .......... 1..15 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/image-parse.html ok 4 - Only two images ok 5 - img tag ok 6 - URL matches ok 7 - alt matches ok 8 - input tag ok 9 - URL matches ok 10 - alt matches ok 11 - height ok 12 - width ok 13 - Got the third image ok 14 - input tag ok 15 - alt ok t\link-base.t ............ 1..5 ok 1 - use WWW::Mechanize::Link; ok 2 - 'constructor OK' isa 'WWW::Mechanize::Link' ok 3 - 'URI is proper type' isa 'URI::URL' ok 4 - Short form of the url ok 5 - url_abs works ok t\link-relative.t ........ 1..6 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/image-parse.html ok 4 - Fetch select.html, no directory ok 5 - Fetch select.html from ./ ok 6 - Fetched click.t ok t\link.t ................. 1..23 ok 1 - use WWW::Mechanize::Link; ok 2 - An object of class 'WWW::Mechanize::Link' isa 'WWW::Mechanize::Link' ok 3 - Should have five elements ok 4 - url() works ok 5 - text() works ok 6 - name() works ok 7 - tag() works ok 8 - base() works ok 9 - attrs() works ok 10 - parm 0 is url ok 11 - parm 1 is text ok 12 - parm 2 is name ok 13 - parm 3 is tag ok 14 - parm 4 is base ok 15 - 'URI is proper type' isa 'URI::URL' ok 16 - Short form of the url ok 17 - url_abs works ok 18 - url() works ok 19 - text() works ok 20 - name() works ok 21 - tag() works ok 22 - base() works ok 23 - attrs() works ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\back.t ........... 1..47 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - 'this $mech starts with a cookie jar' isa 'HTTP::Cookies' ok 4 - An object of class 'LocalServer' isa 'LocalServer' ok 5 - With no stack, no going back ok 6 - Fetched OK ok 7 - Followed OK ok 8 - Back should succeed ok 9 - Did the base get set back? ok 10 - Title set back? ok 11 - Followed OK ok 12 - Back should succeed ok 13 - Did the base get set back? ok 14 - Title set back? ok 15 - Pre-search check ok 16 - Searched for Perl ok 17 - Right page title ok 18 - POST is in the stack ok 19 - HEAD succeeded ok 20 - HEAD is not in the stack ok 21 - Back should succeed ok 22 - Back ok 23 - Did the base get set back? ok 24 - Title set back? ok 25 - Post-search check ok 26 - Back should succeed ok 27 - reload() does not push page to stack ok 28 - $mech still has a cookie jar after a number of back() ok 29 - No memory cycles found ok 30 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 31 - Got root URL ok 32 - Pre-404 check ok 33 - 404 check ok 34 - Even 404s get on the stack ok 35 - Back should succeed ok 36 - Back from the 404 ok 37 - Post-404 check ok 38 - Get /scripts ok 39 - Back should succeed ok 40 - Back from /scripts ok 41 - Get /ports/ ok 42 - Back should succeed ok 43 - Back from /ports/ ok 44 - Get modules/ ok 45 - Back should succeed ok 46 - Back from modules/ ok 47 - No memory cycles found ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\click.t .......... 1..9 ok 1 - use WWW::Mechanize; ok 2 - 'Created the object' isa 'WWW::Mechanize' ok 3 - An object of class 'LocalServer' isa 'LocalServer' ok 4 - 'Got back a response' isa 'HTTP::Response' ok 5 - Got URL ok 6 - Local page is HTML ok 7 - 'Got back a response' isa 'HTTP::Response' ok 8 - Can click 'Go' ('Google Search' button) ok 9 - Filled field correctly ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\click_button.t ... 1..19 ok 1 - use WWW::Mechanize; ok 2 - 'Created the object' isa 'WWW::Mechanize' ok 3 - An object of class 'LocalServer' isa 'LocalServer' ok 4 - 'Got back a response' isa 'HTTP::Response' ok 5 - Got URL ok 6 - Local page is HTML ok 7 - Clicking on button by number ok 8 - Correct button was pressed ok 9 - Parameters got transmitted OK ok 10 - Button number out of range ok 11 - Clicking on button by name ok 12 - Correct button was pressed ok 13 - Parameters got transmitted OK ok 14 - Button name unknown ok 15 - 'Found the submit button' isa 'HTML::Form::Input' # TODO It seems that calling ->click() on an object is broken in LWP. Need to investigate further. ok 16 - Named the right thing, too # TODO It seems that calling ->click() on an object is broken in LWP. Need to investigate further. # $VAR1 = bless( { # '_content' => '', # '_headers' => bless( { # '::std_case' => { # 'cookie' => 'Cookie', # 'cookie2' => 'Cookie2' # }, # 'accept-encoding' => 'gzip', # 'cookie' => 'log-server=shazam2', # 'cookie2' => '$Version="1"', # 'referer' => 'http://localhost:1463/', # 'user-agent' => 'WWW-Mechanize/1.75' # }, 'HTTP::Headers' ), # '_method' => 'GET', # '_uri' => bless( do{\(my $o = 'http://localhost:1463/formsubmit?session=1&query=(empty)&cat=cat_foo&cat=cat_bar&upload=')}, 'URI::http' ), # '_uri_canonical' => $VAR1->{'_uri'} # }, 'HTTP::Request' ); ok 17 - Clicking on button by object reference # TODO It seems that calling ->click() on an object is broken in LWP. Need to investigate further. not ok 18 - Correct button was pressed # TODO It seems that calling ->click() on an object is broken in LWP. Need to investigate further. # Failed (TODO) test 'Correct button was pressed' # at t\local\click_button.t line 60. # 'http://localhost:1463/formsubmit?session=1&query=(empty)&cat=cat_foo&cat=cat_bar&upload=' # doesn't match '(?^:submit=Go)' ok 19 - Parameters got transmitted OK # TODO It seems that calling ->click() on an object is broken in LWP. Need to investigate further. ok # Running tests against http://localhost:1469/?xml=1 # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\content.t ........ 1..10 ok 1 - use WWW::Mechanize; ok 2 - 'Created the object' isa 'WWW::Mechanize' ok 3 - An object of class 'LocalServer' isa 'LocalServer' ok 4 - 'Got back a response' isa 'HTTP::Response' ok 5 - Got URL ok 6 - Content type is application/xhtml+xml ok 7 - Local page is HTML ok 8 - 'Got back a response' isa 'HTTP::Response' ok 9 - Can click 'Go' ('Google Search' button) ok 10 - Filled field correctly ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\encoding.t ....... 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - An object of class 'LocalServer' isa 'LocalServer' ok 4 - Fetched OK ok 5 - got encoding enc-jp ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\failure.t ........ 1..15 ok 1 - require WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created object' isa 'WWW::Mechanize' ok 4 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 5 - Success ok 6 - Get webpage ok 7 - It's HTML ok 8 - Correct title ok 9 - 10 links, please ok 10 - Two form ok 11 - Failed the fetch ok 12 - Isn't HTML ok 13 - No title ok 14 - No links ok 15 - No forms ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\follow.t ......... 1..28 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created object' isa 'WWW::Mechanize' ok 4 - Got some page ok 5 - Got local server page ok 6 - Can't follow too-high-numbered link ok 7 - 'Gives a response' isa 'HTTP::Response' ok 8 - Need to be on a separate page ok 9 - Can go back ok 10 - Back at the first page ok 11 - Can't follow unlikely named link ok 12 - Can follow obvious named link ok 13 - Need to be on a separate page ok 14 - Can still go back ok 15 - Can follow link with o-umlaut ok 16 - Need to be on a separate page ok 17 - Can still go back ok 18 - Can follow link with o-umlaut, when it's encoded in the HTML, but not in "follow" ok 19 - Need to be on a separate page ok 20 - Can still go back ok 21 - Back at the start page again ok 22 - Couldn't find it ok 23 - can follow url ok 24 - Need to be on a separate page ok 25 - Can still go back ok 26 - can't follow wrong url ok 27 - Needs to be on the same page ok 28 - Invalid parameter passing gets better error message ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\form.t ........... 1..13 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 4 - Got a page ok 5 - Got page ok 6 - 'Can select the first form' isa 'HTML::Form' ok 7 - Set the form attribute ok 8 - cannot select the 99th form ok 9 - Form is still set to 1 ok 10 - 'Can select the form' isa 'HTML::Form' ok 11 - cannot select non-existent form ok 12 - 'Can select the form' isa 'HTML::Form' ok 13 - cannot select non-existent form ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\get.t ............ 1..32 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created object' isa 'WWW::Mechanize' ok 4 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 5 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 6 - Page read OK ok 7 - Get webpage ok 8 - Got the content-type... ok 9 - ... and the is_html wrapper ok 10 - Titles match ok 11 - Got the /foo ok 12 - Got relative OK ok 13 - Got HTML back ok 14 - Got the right page ok 15 - Got the /bar page ok 16 - Got relative OK ok 17 - is HTML ok 18 - Got the right page ok 19 - Got the basics page ok 20 - Got relative OK ok 21 - is HTML ok 22 - Title matches ok 23 - Got the right page ok 24 - Got the "refine search" page ok 25 - Got relative OK ok 26 - is HTML ok 27 - Title matches ok 28 - Got the right page ok 29 - tempfile not there right now ok 30 - File exists ok 31 - Did all the bytes get saved? ok 32 - Mech: no cycles ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\nonascii.t ....... 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created object' isa 'WWW::Mechanize' ok 4 - Got some page ok 5 - set utf value ok t\local\overload.t ....... skipped: Mysteriously stopped passing, and I don't know why. # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\page_stack.t ..... 1..16 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created object' isa 'WWW::Mechanize' ok 4 - Page stack starts empty ok 5 - Got start page ok 6 - Page stack starts empty ok 7 - Pushed item onto page stack ok 8 - Pushed item onto page stack ok 9 - Popped item from page stack ok 10 - Popped item from page stack ok 11 - Cannot pop beyond end of page stack ok 12 - 'Created object' isa 'WWW::Mechanize' ok 13 - Page stack starts empty ok 14 - Got start page ok 15 - Page stack starts empty ok 16 - Pushing has no effect ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\referer.t ........ 1..13 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Got first page ok 4 - First page gets sent with empty referrer ok 5 - Got second page ok 6 - Referer got sent for absolute url ok 7 - Got third page ok 8 - Referer got sent for relative url ok 9 - Got fourth page ok 10 - Referer can be set to empty again ok 11 - Got fourth page ok 12 - Custom referer can be set ok 13 - No memory cycles found ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\reload.t ......... 1..14 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created object' isa 'WWW::Mechanize' ok 4 - Initial reload should fail ok 5 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 6 - Get google webpage ok 7 - Valid HTML ok 8 ok 9 ok 10 - Not HTML ok 11 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 12 - Valid HTML ok 13 - WWW::Mechanize test page ok 14 - Mech: no cycles ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 t\local\submit.t ......... 1..13 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'LocalServer' isa 'LocalServer' ok 3 - 'Created the object' isa 'WWW::Mechanize' ok 4 - 'Got back a response' isa 'HTTP::Response' ok 5 - Got the correct page ok 6 - Got local page ok 7 - is HTML ok 8 - Hopefully no upload happens ok 9 - 'Got back a response' isa 'HTTP::Response' ok 10 - Can click "submit" ("submit" button) ok 11 - Found "Foo" ok 12 - No upload happens ok 13 - Mech: no cycles ok t\mech-dump\mech-dump.t .. 1..4 ok 1 - First line matches ok 2 - Still some expected ok 3 - Still some actual ok 4 - Rest of the lines match ok t\new.t .................. 1..14 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - success() is false before any get ok 4 - res() is undef ok 5 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 6 - WWW::Mechanize->can('request') ok 7 - Set user agent string ok 8 - Set user agent version ok 9 - Can set the agent ok 10 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 11 - WWW::Mechanize->can('request') ok 12 - Aliases don't get translated in the constructor ok 13 - Alias sets the agent ok 14 - Can still set the agent ok t\pod-coverage.t ......... skipped: These tests are for authors only! t\pod.t .................. skipped: These tests are for authors only! t\regex-error.t .......... 1..4 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Passes message, and includes the line number ok 4 - Passes message, and includes the line number ok t\save_content.t ......... 1..8 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/find_inputs.html ok 4 - saved1.test.txt does not exist ok 5 - Saved copy matches the original ok 6 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/save_content.html ok 7 - saved2.test.txt does not exist ok 8 - Saved copy matches the original ok t\select.t ............... 1..14 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Fetched file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/select.html ok 4 - set form to number 1 ok 5 - multi->multi value is bbb ccc ok 6 - multi->multi value is bbb ccc ok 7 - single->multi value is 'aaa' ok 8 - single->multi value is 'aaa' ok 9 - multi->single value is bbb ok 10 - multi->single value is bbb ok 11 - single->single value is 'aaa' ok 12 - single->single value is 'aaa' ok 13 - return 1 after successful select ok 14 - return undef after failed select ok t\taint.t ................ 1..6 ok 1 - use WWW::Mechanize; ok 2 - 'Created object' isa 'WWW::Mechanize' ok 3 - ENV taints OK ok 4 - Correct title ok 5 - Title should not be tainted ok 6 - But content should ok t\tick.t ................. 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/tick.html ok 4 - An object of class 'HTML::Form' isa 'HTML::Form' ok 5 - Proper posting ok t\untaint.t .............. 1..2 ok 1 - use WWW::Mechanize; ok 2 - no warnings ok t\upload.t ............... 1..5 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - file:///C:/cpanfly-5.18/var/cpan/build/WWW-Mechanize-1.75-nHkCmR/t/upload.html ok 4 - Proper posting ok 5 - The uploaded file should be in the request ok t\warn.t ................. 1..6 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Passes the message, and includes the line number ok 4 - Quiets correctly ok 5 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 6 - Quiets correctly ok t\warnings.t ............. 1..3 ok 1 - use WWW::Mechanize; ok 2 - An object of class 'WWW::Mechanize' isa 'WWW::Mechanize' ok 3 - Unknown aliases squawk appropriately ok All tests successful. Test Summary Report ------------------- t\local\click_button.t (Wstat: 0 Tests: 19 Failed: 0) TODO passed: 15-17, 19 Files=55, Tests=588, 98 wallclock secs ( 0.20 usr + 0.01 sys = 0.22 CPU) Result: PASS ETHER/WWW-Mechanize-1.75.tar.gz dmake test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> Handy web browsing in a Perl object >>> (cd C:\cpanfly-5.18\var\cpan\build\WWW-Mechanize-1.75-nHkCmR && tar cvf - WWW-Mechanize-1.75.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/E/ET/ETHER/WWW-Mechanize-1.75.tar.gz WWW-Mechanize-1.75.ppd blib/ blib/lib/ blib/lib/WWW/ blib/lib/WWW/Mechanize/ blib/lib/WWW/Mechanize/Cookbook.pod blib/lib/WWW/Mechanize/Examples.pod blib/lib/WWW/Mechanize/FAQ.pod blib/lib/WWW/Mechanize/Image.pm blib/lib/WWW/Mechanize/Link.pm blib/lib/WWW/Mechanize.pm blib/script/ blib/script/mech-dump blib/script/mech-dump.bat >>> mv C:\cpanfly-5.18\var\cpan\build\WWW-Mechanize-1.75-nHkCmR/WWW-Mechanize-1.75.ppd C:/cpanfly-5.18/var/REPO/E/ET/ETHER Finished 2015-06-04T05:11:10