PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin Start 2011-08-03T05:20:07 ActivePerl-1003 CPAN-1.9402 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/cpanfly/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\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:\mysql\bin Going to read 'C:\cpanfly\var\cpan\Metadata' Database was generated on Tue, 02 Aug 2011 18:27:22 GMT Running make for B/BG/BGILLS/JSON-RPC-LWP-0.006.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\B\BG\BGILLS\JSON-RPC-LWP-0.006.tar.gz ok Will not use Archive::Tar, need 1.00 JSON-RPC-LWP-0.006 JSON-RPC-LWP-0.006/README JSON-RPC-LWP-0.006/Changes JSON-RPC-LWP-0.006/LICENSE JSON-RPC-LWP-0.006/INSTALL JSON-RPC-LWP-0.006/t JSON-RPC-LWP-0.006/t/load.t JSON-RPC-LWP-0.006/t/init.t JSON-RPC-LWP-0.006/META.yml JSON-RPC-LWP-0.006/MANIFEST JSON-RPC-LWP-0.006/Build.PL JSON-RPC-LWP-0.006/t/agent.t JSON-RPC-LWP-0.006/META.json JSON-RPC-LWP-0.006/t/lib JSON-RPC-LWP-0.006/t/lib/Util.pm JSON-RPC-LWP-0.006/xt/release JSON-RPC-LWP-0.006/xt/release/eol.t JSON-RPC-LWP-0.006/t/agent_subclass.t JSON-RPC-LWP-0.006/lib/JSON/RPC JSON-RPC-LWP-0.006/lib/JSON/RPC/LWP.pm JSON-RPC-LWP-0.006/xt/release/no-tabs.t JSON-RPC-LWP-0.006/xt/release/pod-syntax.t JSON-RPC-LWP-0.006/xt/release/pod-coverage.t CPAN.pm: Going to build B/BG/BGILLS/JSON-RPC-LWP-0.006.tar.gz >>> C:\Perl64\bin\perl.exe Build.PL Checking prerequisites... requires: ! URI (1.54) is installed, but we need version >= 1.58 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'JSON-RPC-LWP' version '0.006' ---- Unsatisfied dependencies detected during ---- ---- BGILLS/JSON-RPC-LWP-0.006.tar.gz ---- URI [requires] Running Build test Delayed until after prerequisites Running test for module 'URI' Running make for G/GA/GAAS/URI-1.58.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\G\GA\GAAS\URI-1.58.tar.gz ok Will not use Archive::Tar, need 1.00 URI-1.58/ URI-1.58/Changes URI-1.58/Makefile.PL URI-1.58/MANIFEST URI-1.58/META.yml URI-1.58/README URI-1.58/t/ URI-1.58/URI/ URI-1.58/uri-test URI-1.58/URI.pm URI-1.58/URI/_foreign.pm URI-1.58/URI/_generic.pm URI-1.58/URI/_idna.pm URI-1.58/URI/_ldap.pm URI-1.58/URI/_login.pm URI-1.58/URI/_punycode.pm URI-1.58/URI/_query.pm URI-1.58/URI/_segment.pm URI-1.58/URI/_server.pm URI-1.58/URI/_userpass.pm URI-1.58/URI/data.pm URI-1.58/URI/Escape.pm URI-1.58/URI/file/ URI-1.58/URI/file.pm URI-1.58/URI/ftp.pm URI-1.58/URI/gopher.pm URI-1.58/URI/Heuristic.pm URI-1.58/URI/http.pm URI-1.58/URI/https.pm URI-1.58/URI/IRI.pm URI-1.58/URI/ldap.pm URI-1.58/URI/ldapi.pm URI-1.58/URI/ldaps.pm URI-1.58/URI/mailto.pm URI-1.58/URI/mms.pm URI-1.58/URI/news.pm URI-1.58/URI/nntp.pm URI-1.58/URI/pop.pm URI-1.58/URI/QueryParam.pm URI-1.58/URI/rlogin.pm URI-1.58/URI/rsync.pm URI-1.58/URI/rtsp.pm URI-1.58/URI/rtspu.pm URI-1.58/URI/sip.pm URI-1.58/URI/sips.pm URI-1.58/URI/snews.pm URI-1.58/URI/Split.pm URI-1.58/URI/ssh.pm URI-1.58/URI/telnet.pm URI-1.58/URI/tn3270.pm URI-1.58/URI/URL.pm URI-1.58/URI/urn/ URI-1.58/URI/urn.pm URI-1.58/URI/WithBase.pm URI-1.58/URI/urn/isbn.pm URI-1.58/URI/urn/oid.pm URI-1.58/URI/file/Base.pm URI-1.58/URI/file/FAT.pm URI-1.58/URI/file/Mac.pm URI-1.58/URI/file/OS2.pm URI-1.58/URI/file/QNX.pm URI-1.58/URI/file/Unix.pm URI-1.58/URI/file/Win32.pm URI-1.58/t/abs.t URI-1.58/t/clone.t URI-1.58/t/cwd.t URI-1.58/t/data.t URI-1.58/t/escape.t URI-1.58/t/file.t URI-1.58/t/ftp.t URI-1.58/t/generic.t URI-1.58/t/gopher.t URI-1.58/t/heuristic.t URI-1.58/t/http.t URI-1.58/t/idna.t URI-1.58/t/iri.t URI-1.58/t/ldap.t URI-1.58/t/mailto.t URI-1.58/t/mix.t URI-1.58/t/mms.t URI-1.58/t/news.t URI-1.58/t/num_eq.t URI-1.58/t/old-absconf.t URI-1.58/t/old-base.t URI-1.58/t/old-file.t URI-1.58/t/old-relbase.t URI-1.58/t/pop.t URI-1.58/t/punycode.t URI-1.58/t/query-param.t URI-1.58/t/query.t URI-1.58/t/rel.t URI-1.58/t/rfc2732.t URI-1.58/t/roy-test.t URI-1.58/t/roytest1.html URI-1.58/t/roytest2.html URI-1.58/t/roytest3.html URI-1.58/t/roytest4.html URI-1.58/t/roytest5.html URI-1.58/t/rsync.t URI-1.58/t/rtsp.t URI-1.58/t/sip.t URI-1.58/t/split.t URI-1.58/t/storable-test.pl URI-1.58/t/storable.t URI-1.58/t/urn-isbn.t URI-1.58/t/urn-oid.t URI-1.58/t/utf8.t CPAN.pm: Going to build G/GA/GAAS/URI-1.58.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for URI >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp URI/URL.pm blib\lib\URI\URL.pm cp URI/_query.pm blib\lib\URI\_query.pm cp URI/_ldap.pm blib\lib\URI\_ldap.pm cp URI/ftp.pm blib\lib\URI\ftp.pm cp URI/_segment.pm blib\lib\URI\_segment.pm cp URI/file/OS2.pm blib\lib\URI\file\OS2.pm cp URI/_generic.pm blib\lib\URI\_generic.pm cp URI/IRI.pm blib\lib\URI\IRI.pm cp URI/file/QNX.pm blib\lib\URI\file\QNX.pm cp URI/nntp.pm blib\lib\URI\nntp.pm cp URI/QueryParam.pm blib\lib\URI\QueryParam.pm cp URI/tn3270.pm blib\lib\URI\tn3270.pm cp URI/gopher.pm blib\lib\URI\gopher.pm cp URI/sips.pm blib\lib\URI\sips.pm cp URI/urn/oid.pm blib\lib\URI\urn\oid.pm cp URI/WithBase.pm blib\lib\URI\WithBase.pm cp URI.pm blib\lib\URI.pm cp URI/file/Base.pm blib\lib\URI\file\Base.pm cp URI/ldapi.pm blib\lib\URI\ldapi.pm cp URI/mailto.pm blib\lib\URI\mailto.pm cp URI/file/Unix.pm blib\lib\URI\file\Unix.pm cp URI/data.pm blib\lib\URI\data.pm cp URI/_userpass.pm blib\lib\URI\_userpass.pm cp URI/ldap.pm blib\lib\URI\ldap.pm cp URI/telnet.pm blib\lib\URI\telnet.pm cp URI/urn.pm blib\lib\URI\urn.pm cp URI/mms.pm blib\lib\URI\mms.pm cp URI/_foreign.pm blib\lib\URI\_foreign.pm cp URI/Heuristic.pm blib\lib\URI\Heuristic.pm cp URI/_server.pm blib\lib\URI\_server.pm cp URI/rtsp.pm blib\lib\URI\rtsp.pm cp URI/file.pm blib\lib\URI\file.pm cp URI/Split.pm blib\lib\URI\Split.pm cp URI/rlogin.pm blib\lib\URI\rlogin.pm cp URI/news.pm blib\lib\URI\news.pm cp URI/urn/isbn.pm blib\lib\URI\urn\isbn.pm cp URI/http.pm blib\lib\URI\http.pm cp URI/ssh.pm blib\lib\URI\ssh.pm cp URI/rsync.pm blib\lib\URI\rsync.pm cp URI/_idna.pm blib\lib\URI\_idna.pm cp URI/https.pm blib\lib\URI\https.pm cp URI/file/Win32.pm blib\lib\URI\file\Win32.pm cp URI/_punycode.pm blib\lib\URI\_punycode.pm cp URI/ldaps.pm blib\lib\URI\ldaps.pm cp URI/snews.pm blib\lib\URI\snews.pm cp URI/pop.pm blib\lib\URI\pop.pm cp URI/rtspu.pm blib\lib\URI\rtspu.pm cp URI/Escape.pm blib\lib\URI\Escape.pm cp URI/file/FAT.pm blib\lib\URI\file\FAT.pm cp URI/sip.pm blib\lib\URI\sip.pm cp URI/_login.pm blib\lib\URI\_login.pm cp URI/file/Mac.pm blib\lib\URI\file\Mac.pm GAAS/URI-1.58.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/abs.t .......... 1..45 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 In the following cases we did not get back to where we started with rel() 3: URI->new("http://a/b/c/g", "http://a/b/c/d;p?q")->rel ==> "g" (not "./g") 5: URI->new("http://a/g", "http://a/b/c/d;p?q")->rel ==> "../../g" (not "/g") 6: URI->new("http://g", "http://a/b/c/d;p?q")->rel ==> "http://g" (not "//g") 7: URI->new("http://a/b/c/d;p?y", "http://a/b/c/d;p?q")->rel ==> "d;p?y" (not "?y") 9: URI->new("http://a/b/c/d;p?q#s", "http://a/b/c/d;p?q")->rel ==> "d;p?q#s" (not "#s") 15: URI->new("http://a/b/c/", "http://a/b/c/d;p?q")->rel ==> "./" (not ".") 17: URI->new("http://a/b/", "http://a/b/c/d;p?q")->rel ==> "../" (not "..") 20: URI->new("http://a/", "http://a/b/c/d;p?q")->rel ==> "../../" (not "../..") 23: URI->new("http://a/b/c/d;p?q", "http://a/b/c/d;p?q")->rel ==> "d;p?q" (not "<>") 26: URI->new("http://a/./g", "http://a/b/c/d;p?q")->rel ==> "../.././g" (not "/./g") 27: URI->new("http://a/../g", "http://a/b/c/d;p?q")->rel ==> "../../../g" (not "/../g") 32: URI->new("http://a/b/g", "http://a/b/c/d;p?q")->rel ==> "../g" (not "./../g") 33: URI->new("http://a/b/c/g/", "http://a/b/c/d;p?q")->rel ==> "g/" (not "./g/.") 34: URI->new("http://a/b/c/g/h", "http://a/b/c/d;p?q")->rel ==> "g/h" (not "g/./h") 35: URI->new("http://a/b/c/h", "http://a/b/c/d;p?q")->rel ==> "h" (not "g/../h") 36: URI->new("http://a/b/c/g;x=1/y", "http://a/b/c/d;p?q")->rel ==> "g;x=1/y" (not "g;x=1/./y") 37: URI->new("http://a/b/c/y", "http://a/b/c/d;p?q")->rel ==> "y" (not "g;x=1/../y") 44: URI->new("http://a/b/c/d;p?q#foo?", "http://a/b/c/d;p?q")->rel ==> "d;p?q#foo?" (not "#foo?") 45: URI->new("http://a/b/c/d;p?#foo", "http://a/b/c/d;p?q")->rel ==> "d;p?#foo" (not "?#foo") ok t/clone.t ........ 1..2 ok 1 ok 2 ok t/cwd.t .......... 1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Wed Aug 3 05:20:13 2011 # Current time GMT: Wed Aug 3 12:20:13 2011 # Using Test.pm version 1.25 ok 1 ok t/data.t ......... 1..22 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/escape.t ....... 1..12 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/file.t ......... 1..12 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/ftp.t .......... 1..13 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 t/generic.t ...... 1..48 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 t/gopher.t ....... 1..48 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 t/heuristic.t .... 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 t/http.t ......... 1..15 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/idna.t ......... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/iri.t .......... 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 not ok 22 # TODO some chars (like U+202E, RIGHT-TO-LEFT OVERRIDE) need to stay escaped # Failed (TODO) test at t/iri.t line 65. # got: 'http://納豆.example.org/‮' # expected: 'http://納豆.example.org/%e2%80%ae' ok 23 ok 24 not ok 25 # TODO should ihost decode UTF8 bytes? # Failed (TODO) test at t/iri.t line 74. # got: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' # expected: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' ok 26 ok t/ldap.t ......... 1..24 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 ldap://LDAP-HOST:389/o=University%20of%20Michigan,c=US?postalAddress?base?ObjectClass=*?FOO=Bar,bindname=CN%3DManager%CO%3dFoo ldap://ldap-host/o=University%20of%20Michigan,c=US?postaladdress???foo=Bar,bindname=CN=Manager%CO=Foo ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/mailto.t ....... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/mix.t .......... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/mms.t .......... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/news.t ......... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/num_eq.t ....... ok 1 - == ok 2 - != 1..2 ok t/old-absconf.t .. 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/old-base.t ..... Turn lib path . into C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/. 1..8 Self tests for URI::URL version 5.03... scheme_parse_test: Testing 'file://host/fseg/fs?g/fseg' Testing 'ftp://0%3A:%40@h:0/0?0' Testing 'ftp://host/a/b' Testing 'ftp://usr:pswd@web:1234/a/b;type=i' Testing 'gopher://gopher/2a_selector' Testing 'gopher://host' Testing 'gopher://host/' Testing 'hTTp://web1.net/a/b/c/welcome#intro' Testing 'http://0:0/0/0;0?0#0' Testing 'http://web.net' Testing 'http://web.net/' Testing 'http://web:1/a?query+text' Testing 'http:/0?0' Testing 'http:0' Testing 'mailto:libwww-perl@ics.uci.edu' Testing 'news:*' Testing 'news:comp.lang.perl' Testing 'news:perl-faq/module-list-1-794455075@ig.co.uk' Testing 'nntp://news.com/comp.lang.perl/42' Testing 'rlogin://aas@a.sn.no' Testing 'telnet://usr:pswd@web:12345/' ok 1 parts_test: netloc_test: port_test: Cracked result: http*UNDEF*UNDEF*host*80*/path*param*query*frag Cracked result: UNDEF*anonymous*anonymous@*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF Cracked result: ftp*u*p*host*21*/q?path*UNDEF*path*UNDEF Cracked result: ftp*anonymous*passwd*ftp.sn.no*21*/pub*UNDEF*UNDEF*UNDEF Cracked result: mailto*UNDEF*UNDEF*UNDEF*UNDEF*/aas@sn.no*UNDEF*UNDEF*UNDEF Cracked result: news*UNDEF*UNDEF*UNDEF*119*comp.lang.perl.misc*UNDEF*UNDEF*UNDEF ok 2 escape_test: ok 3 newlocal_test: Local directory is C:\cpanfly\var\tmp\ ok 4 Test relative/absolute URI::URL parsing: Relative + Base => Expected Absolute URL ================================================ g:h + http://a/b/c/d;p?q#f => g:h g + http://a/b/c/d;p?q#f => http://a/b/c/g ./g + http://a/b/c/d;p?q#f => http://a/b/c/g g/ + http://a/b/c/d;p?q#f => http://a/b/c/g/ /g + http://a/b/c/d;p?q#f => http://a/g //g + http://a/b/c/d;p?q#f => http://g g?y + http://a/b/c/d;p?q#f => http://a/b/c/g?y g?y/./x + http://a/b/c/d;p?q#f => http://a/b/c/g?y/./x #s + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#s g#s + http://a/b/c/d;p?q#f => http://a/b/c/g#s g#s/./x + http://a/b/c/d;p?q#f => http://a/b/c/g#s/./x g?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g?y#s g;x + http://a/b/c/d;p?q#f => http://a/b/c/g;x g;x?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g;x?y#s . + http://a/b/c/d;p?q#f => http://a/b/c/ ./ + http://a/b/c/d;p?q#f => http://a/b/c/ .. + http://a/b/c/d;p?q#f => http://a/b/ ../ + http://a/b/c/d;p?q#f => http://a/b/ ../g + http://a/b/c/d;p?q#f => http://a/b/g ../.. + http://a/b/c/d;p?q#f => http://a/ ../../ + http://a/b/c/d;p?q#f => http://a/ ../../g + http://a/b/c/d;p?q#f => http://a/g + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#f /./g + http://a/b/c/d;p?q#f => http://a/./g /../g + http://a/b/c/d;p?q#f => http://a/../g g. + http://a/b/c/d;p?q#f => http://a/b/c/g. .g + http://a/b/c/d;p?q#f => http://a/b/c/.g g.. + http://a/b/c/d;p?q#f => http://a/b/c/g.. ..g + http://a/b/c/d;p?q#f => http://a/b/c/..g ./../g + http://a/b/c/d;p?q#f => http://a/b/g ./g/. + http://a/b/c/d;p?q#f => http://a/b/c/g/ g/./h + http://a/b/c/d;p?q#f => http://a/b/c/g/h g/../h + http://a/b/c/d;p?q#f => http://a/b/c/h http:g + http://a/b/c/d;p?q#f => http:g http: + http://a/b/c/d;p?q#f => http: x/y//../z + http://a/b/c/d;p?q#f => http://a/b/c/x/y/z 1 + http://a/b/c/d;p?q#f => http://a/b/c/1 0 + http://a/b/c/d;p?q#f => http://a/b/c/0 /0 + http://a/b/c/d;p?q#f => http://a/0 -------- http://abc/ + news:45664545 => http://abc/ news:abc + http://abc/ => news:abc abc + file:/test?aas => file:/abc ?foo + file:/abc => file:/abc?foo #foo + http://abc/a => http://abc/a#foo #foo + file:a => file:a#foo #foo + file:/a => file:/a#foo #foo + file:/a => file:/a#foo #foo + file://localhost/a => file://localhost/a#foo 123@sn.no + news:comp.lang.perl.misc => news:/123@sn.no no.perl + news:123@sn.no => news:/no.perl mailto:aas@a.sn.no+ http://www.sn.no/ => mailto:aas@a.sn.no http:foo + http://h/a/b => http://h/a/foo http:/foo + http://h/a/b => http://h/foo http:?foo + http://h/a/b => http://h/a/b?foo http:#foo + http://h/a/b => http://h/a/b#foo http:?foo#bar+ http://h/a/b => http://h/a/b?foo#bar file:/foo + http://h/a/b => file:/foo absolute test ok url('http://abc/a', 'http://abc')->rel eq 'a' url('http://abc/a', 'http://abc/b')->rel eq 'a' url('http://abc/a?q', 'http://abc/b')->rel eq 'a?q' url('http://abc/a;p', 'http://abc/b')->rel eq 'a;p' url('http://abc/a', 'http://abc/a/b/c/')->rel eq '../../../a' url('http://abc/a/', 'http://abc/a/')->rel eq './' url('http://abc/a#f', 'http://abc/a')->rel eq '#f' url('file:/etc/motd', 'file:/')->rel eq 'etc/motd' url('file:/etc/motd', 'file:/etc/passwd')->rel eq 'motd' url('file:/etc/motd', 'file:/etc/rc2.d/')->rel eq '../motd' url('file:/etc/motd', 'file:/usr/lib/doc')->rel eq '../../etc/motd' url('file:', 'file:/etc/')->rel eq '../' url('file:foo', 'file:/etc/')->rel eq '../foo' url('mailto:aas', 'http://abc')->rel eq 'mailto:aas' url('http://www.math.uio.no/doc/mail/top.html', 'http://www.math.uio.no/doc/linux/')->rel eq '../mail/top.html' relative test ok ok 5 ok 6 ok 7 ok 8 URI::URL version 5.03 ok ok t/old-file.t ..... 1..12 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/old-relbase.t .. 1..5 http://www.acme.com/foo/bar http://www.acme.com/foo/ http://www.acme.com/foo/zoo/foo ok 1 ok 2 ok 3 uri:/foo ok 4 ok 5 ok t/pop.t .......... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/punycode.t ..... 1..15 ok 1 - http://en.wikipedia.org/wiki/Punycode example encode ok 2 - http://en.wikipedia.org/wiki/Punycode example decode ok 3 - A encode ok 4 - A decode ok 5 - B encode ok 6 - B decode ok 7 - E encode ok 8 - E decode ok 9 - J encode ok 10 - J decode ok 11 - K encode ok 12 - K decode ok 13 - O encode ok 14 - O decode ok 15 - S encode ok t/query-param.t .. 1..18 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 t/query.t ........ 1..23 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 t/rel.t .......... 1..6 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Wed Aug 3 05:20:14 2011 # Current time GMT: Wed Aug 3 12:20:14 2011 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/rfc2732.t ...... 1..19 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 t/roy-test.t ..... 1..102 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Wed Aug 3 05:20:14 2011 # Current time GMT: Wed Aug 3 12:20:14 2011 # Using Test.pm version 1.25 # t\roytest1.html 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 # t\roytest2.html 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 # t\roytest3.html 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 # t\roytest4.html 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 # t\roytest5.html 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 t/rsync.t ........ 1..4 ok 1 ok 2 ok 3 ok 4 ok t/rtsp.t ......... 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/sip.t .......... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/split.t ........ 1..17 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 t/storable.t ..... 1..3 # store # retrieve ok 1 ok 2 ok 3 ok t/urn-isbn.t ..... 1..13 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 t/urn-oid.t ...... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/utf8.t ......... ok 1 ok 2 1..2 ok All tests successful. Files=38, Tests=616, 2 wallclock secs ( 0.16 usr + 0.06 sys = 0.22 CPU) Result: PASS GAAS/URI-1.58.tar.gz nmake test TEST_VERBOSE=1 -- OK Gisle Aas <gisle@ActiveState.com> Uniform Resource Identifiers (absolute and relative) >>> (cd C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6 && tar cvf - URI-1.58.ppd blib) | gzip -c >C:/cpanfly/var/REPO/G/GA/GAAS/URI-1.58.tar.gz URI-1.58.ppd blib/ blib/lib/ blib/lib/URI/ blib/lib/URI/data.pm blib/lib/URI/Escape.pm blib/lib/URI/file/ blib/lib/URI/file/Base.pm blib/lib/URI/file/FAT.pm blib/lib/URI/file/Mac.pm blib/lib/URI/file/OS2.pm blib/lib/URI/file/QNX.pm blib/lib/URI/file/Unix.pm blib/lib/URI/file/Win32.pm blib/lib/URI/file.pm blib/lib/URI/ftp.pm blib/lib/URI/gopher.pm blib/lib/URI/Heuristic.pm blib/lib/URI/http.pm blib/lib/URI/https.pm blib/lib/URI/IRI.pm blib/lib/URI/ldap.pm blib/lib/URI/ldapi.pm blib/lib/URI/ldaps.pm blib/lib/URI/mailto.pm blib/lib/URI/mms.pm blib/lib/URI/news.pm blib/lib/URI/nntp.pm blib/lib/URI/pop.pm blib/lib/URI/QueryParam.pm blib/lib/URI/rlogin.pm blib/lib/URI/rsync.pm blib/lib/URI/rtsp.pm blib/lib/URI/rtspu.pm blib/lib/URI/sip.pm blib/lib/URI/sips.pm blib/lib/URI/snews.pm blib/lib/URI/Split.pm blib/lib/URI/ssh.pm blib/lib/URI/telnet.pm blib/lib/URI/tn3270.pm blib/lib/URI/URL.pm blib/lib/URI/urn/ blib/lib/URI/urn/isbn.pm blib/lib/URI/urn/oid.pm blib/lib/URI/urn.pm blib/lib/URI/WithBase.pm blib/lib/URI/_foreign.pm blib/lib/URI/_generic.pm blib/lib/URI/_idna.pm blib/lib/URI/_ldap.pm blib/lib/URI/_login.pm blib/lib/URI/_punycode.pm blib/lib/URI/_query.pm blib/lib/URI/_segment.pm blib/lib/URI/_server.pm blib/lib/URI/_userpass.pm blib/lib/URI.pm >>> mv C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/URI-1.58.ppd C:/cpanfly/var/REPO/G/GA/GAAS Running Build for B/BG/BGILLS/JSON-RPC-LWP-0.006.tar.gz Prepending C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/blib/arch C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj Prepending C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/blib/arch C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build B/BG/BGILLS/JSON-RPC-LWP-0.006.tar.gz >>> C:\Perl64\bin\perl.exe ./Build Building JSON-RPC-LWP BGILLS/JSON-RPC-LWP-0.006.tar.gz C:\Perl64\bin\perl.exe ./Build -- OK Prepending C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/blib/arch C:\cpanfly\var\cpan\build\URI-1.58-jf8Hw6/blib/lib to PERL5LIB for 'test' Running Build test >>> C:\Perl64\bin\perl.exe ./Build test verbose=1 t/agent.t ........... 1..58 ok 1 - _agent is initialized correctly ok 2 - Default agent # initialize agent to undef # JSON::RPC::LWP->new( agent => undef ) ok 3 - rpc->agent ok 4 - rpc->ua->agent ok 5 - rpc->marshal->user_agent # set agent to undef after initialization # JSON::RPC::LWP->new() ok 6 - initialized with default # rpc->agent( undef ) ok 7 - rpc->agent ok 8 - rpc->ua->agent ok 9 - rpc->marshal->user_agent # initialize agent to "testing" # JSON::RPC::LWP->new( agent => "testing" ) ok 10 - rpc->agent ok 11 - rpc->ua->agent ok 12 - rpc->marshal->user_agent # set agent to "testing" after initialization # JSON::RPC::LWP->new() ok 13 - initialized with default # rpc->agent( "testing" ) ok 14 - rpc->agent ok 15 - rpc->ua->agent ok 16 - rpc->marshal->user_agent # initialize agent to "" # JSON::RPC::LWP->new( agent => "" ) ok 17 - rpc->agent ok 18 - rpc->ua->agent ok 19 - rpc->marshal->user_agent # set agent to "" after initialization # JSON::RPC::LWP->new() ok 20 - initialized with default # rpc->agent( "" ) ok 21 - rpc->agent ok 22 - rpc->ua->agent ok 23 - rpc->marshal->user_agent # initialize agent to " " # JSON::RPC::LWP->new( agent => " " ) ok 24 - rpc->agent ok 25 - rpc->ua->agent ok 26 - rpc->marshal->user_agent # set agent to " " after initialization # JSON::RPC::LWP->new() ok 27 - initialized with default # rpc->agent( " " ) ok 28 - rpc->agent ok 29 - rpc->ua->agent ok 30 - rpc->marshal->user_agent # initialize agent to "testing " # JSON::RPC::LWP->new( agent => "testing " ) ok 31 - rpc->agent ok 32 - rpc->ua->agent ok 33 - rpc->marshal->user_agent # set agent to "testing " after initialization # JSON::RPC::LWP->new() ok 34 - initialized with default # rpc->agent( "testing " ) ok 35 - rpc->agent ok 36 - rpc->ua->agent ok 37 - rpc->marshal->user_agent # initialize agent to "JSON-RPC-LWP/0.006" # JSON::RPC::LWP->new( agent => "JSON-RPC-LWP/0.006" ) ok 38 - rpc->agent ok 39 - rpc->ua->agent ok 40 - rpc->marshal->user_agent # set agent to "JSON-RPC-LWP/0.006" after initialization # JSON::RPC::LWP->new() ok 41 - initialized with default # rpc->agent( "JSON-RPC-LWP/0.006" ) ok 42 - rpc->agent ok 43 - rpc->ua->agent ok 44 - rpc->marshal->user_agent # initialize agent to "JSON::RPC::LWP" # JSON::RPC::LWP->new( agent => "JSON::RPC::LWP" ) ok 45 - rpc->agent ok 46 - rpc->ua->agent ok 47 - rpc->marshal->user_agent # set agent to "JSON::RPC::LWP" after initialization # JSON::RPC::LWP->new() ok 48 - initialized with default # rpc->agent( "JSON::RPC::LWP" ) ok 49 - rpc->agent ok 50 - rpc->ua->agent ok 51 - rpc->marshal->user_agent # initialize agent to "JSON-RPC-LWP" # JSON::RPC::LWP->new( agent => "JSON-RPC-LWP" ) ok 52 - rpc->agent ok 53 - rpc->ua->agent ok 54 - rpc->marshal->user_agent # set agent to "JSON-RPC-LWP" after initialization # JSON::RPC::LWP->new() ok 55 - initialized with default # rpc->agent( "JSON-RPC-LWP" ) ok 56 - rpc->agent ok 57 - rpc->ua->agent ok 58 - rpc->marshal->user_agent ok # Failed test 'rpc->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 29. # got: undef # expected: 'MY::Test::WithVersion/0.001' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'MY::Test::WithVersion/0.001' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'MY::Test::WithVersion/0.001' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'testing' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'testing' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: '' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: '' # Failed test 'rpc->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 29. # got: ' ' # expected: ' MY::Test::WithVersion/0.001' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: ' MY::Test::WithVersion/0.001' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: ' MY::Test::WithVersion/0.001' # Failed test 'rpc->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 29. # got: 'testing ' # expected: 'testing MY::Test::WithVersion/0.001' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'testing MY::Test::WithVersion/0.001' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'testing MY::Test::WithVersion/0.001' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'MY::Test::WithVersion/0.001' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'MY::Test::WithVersion/0.001' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'MY::Test::WithVersion' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'MY::Test::WithVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'JSON::RPC::LWP' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'JSON::RPC::LWP' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'JSON-RPC-LWP' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'JSON-RPC-LWP' # Failed test 'rpc->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 29. # got: undef # expected: 'MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'MY::Test::NoVersion' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'testing' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'testing' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: '' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: '' # Failed test 'rpc->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 29. # got: ' ' # expected: ' MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: ' MY::Test::NoVersion' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: ' MY::Test::NoVersion' # Failed test 'rpc->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 29. # got: 'testing ' # expected: 'testing MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'testing MY::Test::NoVersion' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'testing MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'MY::Test::NoVersion' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'MY::Test::NoVersion' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'MY::Test::NoVersion' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'JSON::RPC::LWP' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'JSON::RPC::LWP' # Failed test 'rpc->ua->agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 30. # got: 'libwww-perl/5.836' # expected: 'JSON-RPC-LWP' # Failed test 'rpc->marshal->user_agent' # at C:\cpanfly\var\cpan\build\JSON-RPC-LWP-0.006-m2HXJj\t\lib/Util.pm line 31. # got: 'JSON::RPC::Common::Marshal::HTTP 0.07' # expected: 'JSON-RPC-LWP' # Looks like you failed 42 tests of 134. t/agent_subclass.t .. 1..134 # sub classing JSON::RPC::LWP with $VERSION ok 1 - The object isa MY::Test::WithVersion ok 2 - The object isa JSON::RPC::LWP ok 3 - the ->_agent attribute is initialized with the new classname ok 4 - the ->agent attribute is initialized with the new classname # initialize agent to undef # MY::Test::WithVersion->new( agent => undef ) not ok 5 - rpc->agent not ok 6 - rpc->ua->agent not ok 7 - rpc->marshal->user_agent # set agent to undef after initialization # MY::Test::WithVersion->new() ok 8 - initialized with default # rpc->agent( undef ) ok 9 - rpc->agent ok 10 - rpc->ua->agent ok 11 - rpc->marshal->user_agent # initialize agent to "testing" # MY::Test::WithVersion->new( agent => "testing" ) ok 12 - rpc->agent not ok 13 - rpc->ua->agent not ok 14 - rpc->marshal->user_agent # set agent to "testing" after initialization # MY::Test::WithVersion->new() ok 15 - initialized with default # rpc->agent( "testing" ) ok 16 - rpc->agent ok 17 - rpc->ua->agent ok 18 - rpc->marshal->user_agent # initialize agent to "" # MY::Test::WithVersion->new( agent => "" ) ok 19 - rpc->agent not ok 20 - rpc->ua->agent not ok 21 - rpc->marshal->user_agent # set agent to "" after initialization # MY::Test::WithVersion->new() ok 22 - initialized with default # rpc->agent( "" ) ok 23 - rpc->agent ok 24 - rpc->ua->agent ok 25 - rpc->marshal->user_agent # initialize agent to " " # MY::Test::WithVersion->new( agent => " " ) not ok 26 - rpc->agent not ok 27 - rpc->ua->agent not ok 28 - rpc->marshal->user_agent # set agent to " " after initialization # MY::Test::WithVersion->new() ok 29 - initialized with default # rpc->agent( " " ) ok 30 - rpc->agent ok 31 - rpc->ua->agent ok 32 - rpc->marshal->user_agent # initialize agent to "testing " # MY::Test::WithVersion->new( agent => "testing " ) not ok 33 - rpc->agent not ok 34 - rpc->ua->agent not ok 35 - rpc->marshal->user_agent # set agent to "testing " after initialization # MY::Test::WithVersion->new() ok 36 - initialized with default # rpc->agent( "testing " ) ok 37 - rpc->agent ok 38 - rpc->ua->agent ok 39 - rpc->marshal->user_agent # initialize agent to "MY::Test::WithVersion/0.001" # MY::Test::WithVersion->new( agent => "MY::Test::WithVersion/0.001" ) ok 40 - rpc->agent not ok 41 - rpc->ua->agent not ok 42 - rpc->marshal->user_agent # set agent to "MY::Test::WithVersion/0.001" after initialization # MY::Test::WithVersion->new() ok 43 - initialized with default # rpc->agent( "MY::Test::WithVersion/0.001" ) ok 44 - rpc->agent ok 45 - rpc->ua->agent ok 46 - rpc->marshal->user_agent # initialize agent to "MY::Test::WithVersion" # MY::Test::WithVersion->new( agent => "MY::Test::WithVersion" ) ok 47 - rpc->agent not ok 48 - rpc->ua->agent not ok 49 - rpc->marshal->user_agent # set agent to "MY::Test::WithVersion" after initialization # MY::Test::WithVersion->new() ok 50 - initialized with default # rpc->agent( "MY::Test::WithVersion" ) ok 51 - rpc->agent ok 52 - rpc->ua->agent ok 53 - rpc->marshal->user_agent # initialize agent to "JSON::RPC::LWP" # MY::Test::WithVersion->new( agent => "JSON::RPC::LWP" ) ok 54 - rpc->agent not ok 55 - rpc->ua->agent not ok 56 - rpc->marshal->user_agent # set agent to "JSON::RPC::LWP" after initialization # MY::Test::WithVersion->new() ok 57 - initialized with default # rpc->agent( "JSON::RPC::LWP" ) ok 58 - rpc->agent ok 59 - rpc->ua->agent ok 60 - rpc->marshal->user_agent # initialize agent to "JSON-RPC-LWP" # MY::Test::WithVersion->new( agent => "JSON-RPC-LWP" ) ok 61 - rpc->agent not ok 62 - rpc->ua->agent not ok 63 - rpc->marshal->user_agent # set agent to "JSON-RPC-LWP" after initialization # MY::Test::WithVersion->new() ok 64 - initialized with default # rpc->agent( "JSON-RPC-LWP" ) ok 65 - rpc->agent ok 66 - rpc->ua->agent ok 67 - rpc->marshal->user_agent # sub classing JSON::RPC::LWP without $VERSION ok 68 - The object isa MY::Test::NoVersion ok 69 - The object isa JSON::RPC::LWP ok 70 - the ->_agent attribute is initialized with the new classname ok 71 - the ->agent attribute is initialized with the new classname # initialize agent to undef # MY::Test::NoVersion->new( agent => undef ) not ok 72 - rpc->agent not ok 73 - rpc->ua->agent not ok 74 - rpc->marshal->user_agent # set agent to undef after initialization # MY::Test::NoVersion->new() ok 75 - initialized with default # rpc->agent( undef ) ok 76 - rpc->agent ok 77 - rpc->ua->agent ok 78 - rpc->marshal->user_agent # initialize agent to "testing" # MY::Test::NoVersion->new( agent => "testing" ) ok 79 - rpc->agent not ok 80 - rpc->ua->agent not ok 81 - rpc->marshal->user_agent # set agent to "testing" after initialization # MY::Test::NoVersion->new() ok 82 - initialized with default # rpc->agent( "testing" ) ok 83 - rpc->agent ok 84 - rpc->ua->agent ok 85 - rpc->marshal->user_agent # initialize agent to "" # MY::Test::NoVersion->new( agent => "" ) ok 86 - rpc->agent not ok 87 - rpc->ua->agent not ok 88 - rpc->marshal->user_agent # set agent to "" after initialization # MY::Test::NoVersion->new() ok 89 - initialized with default # rpc->agent( "" ) ok 90 - rpc->agent ok 91 - rpc->ua->agent ok 92 - rpc->marshal->user_agent # initialize agent to " " # MY::Test::NoVersion->new( agent => " " ) not ok 93 - rpc->agent not ok 94 - rpc->ua->agent not ok 95 - rpc->marshal->user_agent # set agent to " " after initialization # MY::Test::NoVersion->new() ok 96 - initialized with default # rpc->agent( " " ) ok 97 - rpc->agent ok 98 - rpc->ua->agent ok 99 - rpc->marshal->user_agent # initialize agent to "testing " # MY::Test::NoVersion->new( agent => "testing " ) not ok 100 - rpc->agent not ok 101 - rpc->ua->agent not ok 102 - rpc->marshal->user_agent # set agent to "testing " after initialization # MY::Test::NoVersion->new() ok 103 - initialized with default # rpc->agent( "testing " ) ok 104 - rpc->agent ok 105 - rpc->ua->agent ok 106 - rpc->marshal->user_agent # initialize agent to "MY::Test::NoVersion" # MY::Test::NoVersion->new( agent => "MY::Test::NoVersion" ) ok 107 - rpc->agent not ok 108 - rpc->ua->agent not ok 109 - rpc->marshal->user_agent # set agent to "MY::Test::NoVersion" after initialization # MY::Test::NoVersion->new() ok 110 - initialized with default # rpc->agent( "MY::Test::NoVersion" ) ok 111 - rpc->agent ok 112 - rpc->ua->agent ok 113 - rpc->marshal->user_agent # initialize agent to "MY::Test::NoVersion" # MY::Test::NoVersion->new( agent => "MY::Test::NoVersion" ) ok 114 - rpc->agent not ok 115 - rpc->ua->agent not ok 116 - rpc->marshal->user_agent # set agent to "MY::Test::NoVersion" after initialization # MY::Test::NoVersion->new() ok 117 - initialized with default # rpc->agent( "MY::Test::NoVersion" ) ok 118 - rpc->agent ok 119 - rpc->ua->agent ok 120 - rpc->marshal->user_agent # initialize agent to "JSON::RPC::LWP" # MY::Test::NoVersion->new( agent => "JSON::RPC::LWP" ) ok 121 - rpc->agent not ok 122 - rpc->ua->agent not ok 123 - rpc->marshal->user_agent # set agent to "JSON::RPC::LWP" after initialization # MY::Test::NoVersion->new() ok 124 - initialized with default # rpc->agent( "JSON::RPC::LWP" ) ok 125 - rpc->agent ok 126 - rpc->ua->agent ok 127 - rpc->marshal->user_agent # initialize agent to "JSON-RPC-LWP" # MY::Test::NoVersion->new( agent => "JSON-RPC-LWP" ) ok 128 - rpc->agent not ok 129 - rpc->ua->agent not ok 130 - rpc->marshal->user_agent # set agent to "JSON-RPC-LWP" after initialization # MY::Test::NoVersion->new() ok 131 - initialized with default # rpc->agent( "JSON-RPC-LWP" ) ok 132 - rpc->agent ok 133 - rpc->ua->agent ok 134 - rpc->marshal->user_agent Dubious, test returned 42 (wstat 10752, 0x2a00) Failed 42/134 subtests t/init.t ............ 1..12 # setting 'from' during object creation ok 1 - The object isa JSON::RPC::LWP ok 2 - 'from' attribute set ok 3 - 'ua->from' has the same value # setting 'prefer_get' during object creation ok 4 - The object isa JSON::RPC::LWP ok 5 - 'prefer_get' attribute set ok 6 - 'marshal->prefer_get' has the same value # Setting 'version' attribute ok 7 - The object isa JSON::RPC::LWP ok 8 - 'version' attribute has been set correctly ok 9 - fail when trying to set version to 0 ok 10 - fail when trying to set version to 1.01 ok 11 - set version to 1.1 ok 12 - set version to 1 => 1.0 ok t/load.t ............ 1..7 ok 1 - use URI; ok 2 - require JSON::RPC::LWP; ok 3 - The object isa JSON::RPC::LWP # Checking ->call with an error response ok 4 - test for returned errors from ->call # Checking ->call with a regular response ok 5 - test for normal return value from ->call # Checking ->notify with a normal response ok 6 - test for normal return value from ->notify # Checking ->notify with an error response ok 7 - test for error return value from ->notify ok Test Summary Report ------------------- t/agent_subclass.t (Wstat: 10752 Tests: 134 Failed: 42) Failed tests: 5-7, 13-14, 20-21, 26-28, 33-35, 41-42 48-49, 55-56, 62-63, 72-74, 80-81, 87-88 93-95, 100-102, 108-109, 115-116, 122-123 129-130 Non-zero exit status: 42 Files=4, Tests=211, 2 wallclock secs ( 0.08 usr + 0.01 sys = 0.09 CPU) Result: FAIL Failed 1/4 test programs. 42/211 subtests failed. BGILLS/JSON-RPC-LWP-0.006.tar.gz C:\Perl64\bin\perl.exe ./Build test verbose=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BGILLS/JSON-RPC-LWP-0.006.tar.gz Finished 2011-08-03T05:20:19