PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-11-19T10:13:49 ActivePerl-1402 CPAN-1.9402 Going to read '/export/home/fly1432/var/cpan/Metadata' Database was generated on Mon, 19 Nov 2012 17:07:03 GMT Running make for T/TO/TOKUHIROM/ThaiSchema-0.06.tar.gz Checksum for /net/nas/data/cpan/authors/id/T/TO/TOKUHIROM/ThaiSchema-0.06.tar.gz ok ThaiSchema-0.06 ThaiSchema-0.06/Changes ThaiSchema-0.06/.travis.yml ThaiSchema-0.06/MANIFEST ThaiSchema-0.06/README ThaiSchema-0.06/META.json ThaiSchema-0.06/META.yml ThaiSchema-0.06/LICENSE ThaiSchema-0.06/Build.PL ThaiSchema-0.06/lib ThaiSchema-0.06/lib/ThaiSchema.pm ThaiSchema-0.06/lib/ThaiSchema ThaiSchema-0.06/lib/ThaiSchema/JSON.pm ThaiSchema-0.06/lib/ThaiSchema/Base.pm ThaiSchema-0.06/lib/Test ThaiSchema-0.06/lib/Test/ThaiSchema.pm ThaiSchema-0.06/t ThaiSchema-0.06/t/00_compile.t ThaiSchema-0.06/t/03_json.t ThaiSchema-0.06/t/02_match_schema.t ThaiSchema-0.06/t/01_types.t ThaiSchema-0.06/xt ThaiSchema-0.06/xt/04_minimum_version.t ThaiSchema-0.06/xt/05_cpan_meta.t ThaiSchema-0.06/xt/03_pod.t ThaiSchema-0.06/xt/01_podspell.t ThaiSchema-0.06/xt/06_meta_author.t ThaiSchema-0.06/xt/02_perlcritic.t CPAN.pm: Going to build T/TO/TOKUHIROM/ThaiSchema-0.06.tar.gz >>> /export/home/fly1432/bin/perl Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'ThaiSchema' version '0.06' >>> ./Build Building ThaiSchema TOKUHIROM/ThaiSchema-0.06.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 t/00_compile.t ....... 1..3 ok 1 - use ThaiSchema; ok 2 - use ThaiSchema::JSON; ok 3 - use Test::ThaiSchema; ok t/01_types.t ......... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok 1 - int ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok 2 - str ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok 3 - type_number ok 1 ok 2 ok 3 ok 1 1..1 ok 4 - does not allow extra ok 1 1..1 ok 5 - can allow extra, optionally ok 1 1..1 ok 6 - can use complex data 1..6 ok 4 - type_hash ok 1 ok 2 1..2 ok 5 - type_array ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 6 - type_bool 1..6 ok t/02_match_schema.t .. ok 1 ok 2 1..2 ok 1 - have no error 1..1 ok 1 - no error ok 1 ok 2 1..2 ok 1 - have no error 1..1 ok 2 - have one error in hash element ok 1 ok 2 1..2 ok 1 - have no error 1..1 ok 3 - have one error in deep hash element ok 1 ok 2 1..2 ok 1 - have no error 1..1 ok 4 - have one error in array ok 1 ok 2 1..2 ok 1 - have no error 1..1 ok 5 - have one error in array, hash 1..5 ok 1 - match_schema 1..1 ok t/03_json.t .......... ok 1 - The object isa ThaiSchema::JSON 1..1 ok 1 - creates new object 1..1 ok 1 - ThaiSchema::JSON\#new ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # 'Unexpected array found. at line 1, offset 1' # ]; ok 1 1..1 ok 2 - can detects error 1..2 ok 1 - validate simple array ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # 'Unexpected object found. at line 1, offset 1' # ]; ok 1 1..1 ok 2 - can detects error 1..2 ok 2 - validate simple hash ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # '[0]: Int is expected, but true is found' # ]; ok 1 # $VAR1 = [ # '[0]: Int is expected, but array is found', # '[0]: Unexpected array. at line 1, offset 2' # ]; ok 2 # $VAR1 = [ # '[0]: Int is expected, but object is found', # '[0]: Unexpected hash. at line 1, offset 2' # ]; ok 3 # $VAR1 = [ # '[0]: Int is expected, but string is found' # ]; ok 4 # $VAR1 = [ # '[0]: Int is expected, but null is found' # ]; ok 5 # $VAR1 = [ # '[0]: Int is expected, but false is found' # ]; ok 6 1..6 ok 2 - can detects error 1..2 ok 3 - validate number in array ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # '[0][0]: Int is expected, but true is found' # ]; ok 1 1..1 ok 2 - can detects error 1..2 ok 4 - validate number in array in array ok 1 ok 2 1..2 ok 1 - can detects no error # $VAR1 = [ # '[0]: Bool is expected, but array is found', # '[0]: Unexpected array. at line 1, offset 2' # ]; ok 1 # $VAR1 = [ # '[0]: Bool is expected, but object is found', # '[0]: Unexpected hash. at line 1, offset 2' # ]; ok 2 # $VAR1 = [ # '[0]: Bool is expected, but string is found' # ]; ok 3 # $VAR1 = [ # '[0]: Bool is expected, but number is found' # ]; ok 4 # $VAR1 = [ # '[0]: Bool is expected, but null is found' # ]; ok 5 1..5 ok 2 - can detects error 1..2 ok 5 - validate boolean in array ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # '.x: Int is expected, but string is found' # ]; ok 1 # $VAR1 = [ # '.x: Int is expected, but object is found', # '.x: Unexpected hash. at line 1, offset 6' # ]; ok 2 1..2 ok 2 - can detects error 1..2 ok 6 - validate int in object ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # '.x.y: Bool is expected, but number is found' # ]; ok 1 1..1 ok 2 - can detects error 1..2 ok 7 - validate object in object ok 1 ok 2 ok 3 ok 4 1..4 ok 1 - allow extra # $VAR1 = [ # '.y: There is extra key: y at line 1, offset 11' # ]; ok 1 1..1 ok 2 - not allow extra 1..2 ok 8 - validate extra keys in object ok 1 1..1 ok 9 - allow raw hashref ok 1 1..1 ok 1 - can detects no error # $VAR1 = [ # 'integer is expected, but you got 3.14' # ]; ok 1 1..1 ok 2 - can detects error 1..2 ok 10 - validate int ok 1 1..1 ok 1 - can detects no error ok 1 1..1 ok 2 - allows null # $VAR1 = [ # '.x: Maybe[Int] is expected, but string is found' # ]; ok 1 1..1 ok 3 - fails on error 1..3 ok 1 - matched 1..1 ok 11 - maybe 1..11 ok 2 - ThaiSchema::JSON\#validate 1..2 ok All tests successful. Files=4, Tests=12, 1 wallclock secs ( 0.14 usr 0.03 sys + 0.89 cusr 0.13 csys = 1.19 CPU) Result: PASS TOKUHIROM/ThaiSchema-0.06.tar.gz ./Build test verbose=1 -- OK Tokuhiro Matsuno <tokuhirom+cpan@gmail.com> Lightweight schema validator >>> (cd /export/home/fly1432/var/cpan/build/ThaiSchema-0.06-RDhi_9 && tar cvf - ThaiSchema-0.06.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/T/TO/TOKUHIROM/ThaiSchema-0.06.tar.gz ThaiSchema-0.06.ppd blib/ blib/lib/ blib/lib/ThaiSchema/ blib/lib/ThaiSchema/JSON.pm blib/lib/ThaiSchema/Base.pm blib/lib/Test/ blib/lib/Test/ThaiSchema.pm blib/lib/ThaiSchema.pm >>> mv /export/home/fly1432/var/cpan/build/ThaiSchema-0.06-RDhi_9/ThaiSchema-0.06.ppd /export/home/fly1432/var/REPO/T/TO/TOKUHIROM Finished 2012-11-19T10:14:06