Checking if your kit is complete... Looks good Writing Makefile for JSON cp lib/JSONRPC/Transport/HTTP.pm blib/lib/JSONRPC/Transport/HTTP.pm cp lib/JSON/PP5005.pm blib/lib/JSON/PP5005.pm cp lib/JSON/PP56.pm blib/lib/JSON/PP56.pm cp lib/JSON/Converter.pm blib/lib/JSON/Converter.pm cp lib/JSON/Parser.pm blib/lib/JSON/Parser.pm cp lib/JSONRPC.pm blib/lib/JSONRPC.pm cp lib/JSON.pm blib/lib/JSON.pm cp lib/JSON/PP.pm blib/lib/JSON/PP.pm cp lib/Apache/JSONRPC.pm blib/lib/Apache/JSONRPC.pm Manifying blib/man3/JSONRPC::Transport::HTTP.3 Manifying blib/man3/JSON::PP5005.3 Manifying blib/man3/JSON::PP56.3 Manifying blib/man3/JSON::Converter.3 Manifying blib/man3/JSON::Parser.3 Manifying blib/man3/JSONRPC.3 Manifying blib/man3/JSON.3 Manifying blib/man3/JSON::PP.3 Manifying blib/man3/Apache::JSONRPC.3 PERL_DL_NONLAZY=1 /export/home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi -I/export/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/00-pod............1..0 # Skip Test::Pod 1.00 required for testing POD skipped: Test::Pod 1.00 required for testing POD t/01-use............1..6 ok 1 ok 2 - The object isa JSON::Parser ok 3 - The object isa JSON::Converter ok 4 ok 5 ok 6 ok t/02-base...........1..60 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - {"foo":"0"} - NO AUTOCONVERT ok 8 - {"foo":"0 0"} ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - The object isa JSON::NotString ok 20 - The object isa JSON::NotString ok 21 - The object isa JSON::NotString ok 22 - true ok 23 - false ok 24 - null ok 25 ok 26 - eq true ok 27 - ne false ok 28 - eq false ok 29 - ne true ok 30 - eq null ok 31 - ne true ok 32 - ne false ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 - unmapping true ok 44 - unmapping false ok 45 - unmapping null ok 46 - JSON::NotString [true,false,null] ok 47 ok 48 ok 49 ok 50 ok 51 - Bad string ok 52 - coderef bar ok 53 - coderef undef ok 54 - coderef complex ok 55 - skipinvalid && coderef bar ok 56 - invalid value (coderef) ok 57 - type blog ok 58 - invalid value (ref of type blog) ok 59 - invalid value (blessd object) ok 60 - invalid value (ref) ok t/03-circleref......1..4 ok 1 ok 2 ok 3 ok 4 ok t/04-autoconv.......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/05-esc............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 - {"id":"abc\ndef"} ok 16 - {"id":"abc\\ndef"} ok 17 - {"id":"abc\\\ndef"} ok t/06-comment........1..11 ok 1 ok 2 ok 3 - unterminated comment ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/07-extra_number...1..28 ok 1 - hex 00 ok 2 - hex 01 ok 3 - hex 0a ok 4 - hex 10 ok 5 - hex ff ok 6 - oct 0 ok 7 - oct 1 ok 8 - oct 10 ok 9 - Bad object (hex) ok 10 - Bad object (oct) ok 11 - normal 0 ok 12 - normal 0.1 ok 13 - normal 10 ok 14 - normal -10 ok 15 - normal 0 ok 16 - normal 0.1 ok 17 - complex structure ok 18 - complex structure ok 19 - complex structure ok 20 - complex structure ok 21 - complex structure ok 22 - complex structure ok 23 - complex structure ok 24 - complex structure ok 25 ok 26 ok 27 ok 28 - Input string "03152006" should match output: "03152006" ok t/08-pretty.........1..19 ok 1 ok 2 ok 3 - indent => 1 ok 4 ok 5 ok 6 ok 7 - OOP ok 8 - OOP ok 9 - OOP ok 10 - OOP new JSON (pretty => 1) ok 11 - OOP (pretty => 1) ok 12 - OOP (pretty => 0) ok 13 - OOP (pretty => 1) ok 14 - OOP (pretty => 0) ok 15 - delimiter 0 ok 16 - delimiter 1 ok 17 - delimiter 2 ok 18 - local $JSON::Pretty = 1 ok 19 - local $JSON::Indent = 1 ok t/09-quote..........1..50 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - utf8 ok 8 - utf8 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 t/10-ordered........1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/11-convblessed....1..40 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 t/12-selfconv.......1..15 ok 1 - Everything works as usual if not enabled ok 2 - skip invalid if you want smth... ok 3 - Everything works as usual if not enabled ok 4 - self converted ! ok 5 - _toJson call ok 6 - call to hashToJson ok 7 - call to arrayToJson ok 8 - call to valueToJson ok 9 - hash - skipinvalid not necessary ok 10 - array - skipinvalid not necessary ok 11 - obj to null value ok 12 - obj to false value ok 13 - obj to true value ok 14 - don't ask an object to recursively jsonize itself ok 15 - usual circle ref is detected ok t/13-expo...........1..8 ok 1 - digit -12.34 ok 2 - digit -12.34 ok 3 - digit -1.234e5 ok 4 - digit -1.234e5 ok 5 - digit 1.23E-4 ok 6 - digit 1.23E-4 ok 7 - digit 1.01e+30 ok 8 - digit 1.01e+30 ok t/14-utf8...........1..15 ok 1 # skip can't use utf8. ok 2 # skip can't use utf8. ok 3 # skip can't use utf8. ok 4 # skip can't use utf8. ok 5 # skip can't use utf8. ok 6 # skip can't use utf8. ok 7 # skip can't use utf8. ok 8 # skip can't use utf8. ok 9 # skip can't use utf8. ok 10 # skip can't use utf8. ok 11 # skip can't use utf8. ok 12 # skip can't use utf8. ok 13 # skip can't use utf8. ok 14 # skip can't use utf8. ok 15 # skip can't use utf8. ok, 15/15 skipped: can't use utf8. t/15-singlequote....1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/16-scalarobj......1..1 ok 1 ok t/17-tied...........1..1 ok 1 ok t/18-roundtrip......1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/pp00-load.........1..1 ok 1 ok t/pp01-base.........1..20 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - {"foo":"0"} ok 8 - {"foo":"0 0"} ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 - JSON::NotString [true,false,null] ok 16 ok 17 ok 18 ok 19 ok 20 - Bad string ok t/pp02-literal......1..26 ok 1 ok 2 ok 3 ok 4 - The object isa JSON::PP::Boolean ok 5 - The object isa JSON::PP::Boolean ok 6 - null is undef ok 7 ok 8 ok 9 ok 10 ok 11 - eq true ok 12 - ne false ok 13 - eq false ok 14 - ne true 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/pp03-xs_cmpt......1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/rpc01-use.........1..1 ok 1 JSONRPC::Transport::HTTP requires CGI.pm (>= 2.9.2). at t/rpc01-use.t line 8. ok t/rpc02-query.......1..16 ok 1 - The object isa JSONRPC::Transport::HTTP::CGI ok 2 - The object isa CGI ok 3 - Test1 ok 4 ok 5 ok 6 - Test2 paramName ok 7 ok 8 ok 9 - Test3 paramName => undef ok 10 ok 11 ok 12 - Test4 no such a method ok 13 ok 14 ok 15 - invalid request ok 16 - no response ok t/rpc03-query2......1..29 ok 1 - The object isa JSONRPC::Transport::HTTP::CGI ok 2 - The object isa CGI ok 3 - Test1 ok 4 ok 5 ok 6 - Test2 ok 7 ok 8 ok 9 - Test2-2 ok 10 ok 11 ok 12 - Test3 paramName ok 13 ok 14 ok 15 - Test4 paramName ok 16 ok 17 ok 18 - Test5 paramName => undef ok 19 ok 20 ok 21 - Test6 paramName => undef ok 22 ok 23 ok 24 - Test6-2 paramName => undef ok 25 ok 26 ok 27 - Test7 no such a method ok 28 ok 29 ok t/rpc04-json_opt....1..13 ok 1 - check1 ok 2 - check2 ok 3 - check3 ok 4 - The object isa JSON::NotString ok 5 - The object isa JSON::NotString ok 6 - The object isa JSON::NotString ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok All tests successful, 1 test and 15 subtests skipped. Files=27, Tests=417, 16 wallclock secs (12.81 cusr + 2.81 csys = 15.62 CPU) Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSONRPC.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSON.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/Apache/JSONRPC.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSON/PP5005.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSON/PP56.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSON/Converter.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSON/Parser.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSON/PP.pm Installing /export/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/JSONRPC/Transport/HTTP.pm Installing /export/home/cpanrun/build/5.6.1/man/man3/JSONRPC::Transport::HTTP.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSON::PP5005.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSON::PP56.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSON::Converter.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSON::Parser.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSONRPC.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSON.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/JSON::PP.3 Installing /export/home/cpanrun/build/5.6.1/man/man3/Apache::JSONRPC.3 Appending installation info to /export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/perllocal.pod