PATH=/usr/bin:/bin:/Users/fly1600/cpanfly-5.16/var/megalib/bin Start 2016-05-19T03:38:01 ActivePerl-1600 CPAN-2.10 Reading '/Users/fly1600/cpanfly-5.16/var/cpan/Metadata' Database was generated on Wed, 18 May 2016 05:41:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/App-SahUtils-0.21.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/CHECKSUMS Checksum for /Users/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/P/PE/PERLANCAR/App-SahUtils-0.21.tar.gz ok App-SahUtils-0.21/ App-SahUtils-0.21/bin/ App-SahUtils-0.21/bin/coerce-with-sah App-SahUtils-0.21/bin/validate-with-sah App-SahUtils-0.21/bin/normalize-sah-schema App-SahUtils-0.21/bin/sah-to-human App-SahUtils-0.21/README App-SahUtils-0.21/lib/ App-SahUtils-0.21/lib/App/ App-SahUtils-0.21/lib/App/SahUtils.pm App-SahUtils-0.21/Makefile.PL App-SahUtils-0.21/Changes App-SahUtils-0.21/dist.ini App-SahUtils-0.21/LICENSE App-SahUtils-0.21/t/ App-SahUtils-0.21/t/00-compile.t App-SahUtils-0.21/t/release-rinci.t App-SahUtils-0.21/t/author-pod-syntax.t App-SahUtils-0.21/t/author-pod-coverage.t App-SahUtils-0.21/weaver.ini App-SahUtils-0.21/MANIFEST App-SahUtils-0.21/META.json App-SahUtils-0.21/META.yml Configuring P/PE/PERLANCAR/App-SahUtils-0.21.tar.gz with Makefile.PL >>> /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL Warning: prerequisite Data::Sah 0.76 not found. We have 0.75. Warning: prerequisite Data::Sah::Coerce 0.002 not found. We have 0.001. Warning: prerequisite Data::Sah::CoerceJS 0.002 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for App::SahUtils Writing MYMETA.yml and MYMETA.json Modifying Makefile to generate shell completion on install PERLANCAR/App-SahUtils-0.21.tar.gz /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL -- OK Running make for P/PE/PERLANCAR/App-SahUtils-0.21.tar.gz ---- Unsatisfied dependencies detected during ---- ---- PERLANCAR/App-SahUtils-0.21.tar.gz ---- Data::Sah [requires] Data::Sah::Coerce [requires] Data::Sah::CoerceJS [requires] Running test for module 'Data::Sah' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Data-Sah-0.76.tar.gz Checksum for /Users/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/P/PE/PERLANCAR/Data-Sah-0.76.tar.gz ok Data-Sah-0.76/ Data-Sah-0.76/README Data-Sah-0.76/lib/ Data-Sah-0.76/lib/Test/ Data-Sah-0.76/lib/Test/Data/ Data-Sah-0.76/lib/Test/Data/Sah.pm Data-Sah-0.76/lib/Data/ Data-Sah-0.76/lib/Data/Sah/ Data-Sah-0.76/lib/Data/Sah/Human.pm Data-Sah-0.76/lib/Data/Sah/Lang/ Data-Sah-0.76/lib/Data/Sah/Lang/zh_CN.pm Data-Sah-0.76/lib/Data/Sah/Lang/fr_FR.pm Data-Sah-0.76/lib/Data/Sah/Lang/id_ID.pm Data-Sah-0.76/lib/Data/Sah/JS.pm Data-Sah-0.76/lib/Data/Sah/Type/ Data-Sah-0.76/lib/Data/Sah/Type/undef.pm Data-Sah-0.76/lib/Data/Sah/Type/hash.pm Data-Sah-0.76/lib/Data/Sah/Type/re.pm Data-Sah-0.76/lib/Data/Sah/Type/cistr.pm Data-Sah-0.76/lib/Data/Sah/Type/any.pm Data-Sah-0.76/lib/Data/Sah/Type/code.pm Data-Sah-0.76/lib/Data/Sah/Type/bool.pm Data-Sah-0.76/lib/Data/Sah/Type/all.pm Data-Sah-0.76/lib/Data/Sah/Type/num.pm Data-Sah-0.76/lib/Data/Sah/Type/Comparable.pm Data-Sah-0.76/lib/Data/Sah/Type/duration.pm Data-Sah-0.76/lib/Data/Sah/Type/array.pm Data-Sah-0.76/lib/Data/Sah/Type/Sortable.pm Data-Sah-0.76/lib/Data/Sah/Type/BaseType.pm Data-Sah-0.76/lib/Data/Sah/Type/date.pm Data-Sah-0.76/lib/Data/Sah/Type/str.pm Data-Sah-0.76/lib/Data/Sah/Type/obj.pm Data-Sah-0.76/lib/Data/Sah/Type/buf.pm Data-Sah-0.76/lib/Data/Sah/Type/HasElems.pm Data-Sah-0.76/lib/Data/Sah/Type/float.pm Data-Sah-0.76/lib/Data/Sah/Type/int.pm Data-Sah-0.76/lib/Data/Sah/Compiler.pm Data-Sah-0.76/lib/Data/Sah/Manual/ Data-Sah-0.76/lib/Data/Sah/Manual/Contributing.pod Data-Sah-0.76/lib/Data/Sah/Manual/Extending.pod Data-Sah-0.76/lib/Data/Sah/Manual/Developer.pod Data-Sah-0.76/lib/Data/Sah/Manual.pod Data-Sah-0.76/lib/Data/Sah/Util/ Data-Sah-0.76/lib/Data/Sah/Util/Role.pm Data-Sah-0.76/lib/Data/Sah/Util/Type/ Data-Sah-0.76/lib/Data/Sah/Util/Type/Date.pm Data-Sah-0.76/lib/Data/Sah/Util/Func.pm Data-Sah-0.76/lib/Data/Sah/Util/TypeX.pm Data-Sah-0.76/lib/Data/Sah/Compiler/ Data-Sah-0.76/lib/Data/Sah/Compiler/human/ Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/ Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/undef.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/hash.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/re.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/cistr.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/any.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/code.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/bool.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/all.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/num.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/Comparable.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/duration.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/array.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/Sortable.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/date.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/str.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/obj.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/buf.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/HasElems.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/float.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH/int.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human/TH.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/ Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/ Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/undef.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/hash.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/re.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/cistr.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/any.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/code.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/bool.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/all.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/num.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/duration.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/array.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/date.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/str.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/obj.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/buf.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/float.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH/int.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js/TH.pm Data-Sah-0.76/lib/Data/Sah/Compiler/human.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl.pm Data-Sah-0.76/lib/Data/Sah/Compiler/Prog/ Data-Sah-0.76/lib/Data/Sah/Compiler/Prog/TH/ Data-Sah-0.76/lib/Data/Sah/Compiler/Prog/TH/any.pm Data-Sah-0.76/lib/Data/Sah/Compiler/Prog/TH/all.pm Data-Sah-0.76/lib/Data/Sah/Compiler/Prog/TH.pm Data-Sah-0.76/lib/Data/Sah/Compiler/Prog.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/ Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/ Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/undef.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/hash.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/re.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/cistr.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/any.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/code.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/bool.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/all.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/num.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/duration.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/array.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/date.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/str.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/obj.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/buf.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/float.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH/int.pm Data-Sah-0.76/lib/Data/Sah/Compiler/perl/TH.pm Data-Sah-0.76/lib/Data/Sah/Compiler/TH.pm Data-Sah-0.76/lib/Data/Sah/Compiler/TextResultRole.pm Data-Sah-0.76/lib/Data/Sah/Compiler/js.pm Data-Sah-0.76/lib/Data/Sah/Lang.pm Data-Sah-0.76/lib/Data/Sah.pm Data-Sah-0.76/Makefile.PL Data-Sah-0.76/Changes Data-Sah-0.76/dist.ini Data-Sah-0.76/LICENSE Data-Sah-0.76/t/ Data-Sah-0.76/t/00-compile.t Data-Sah-0.76/t/01-basics.t Data-Sah-0.76/t/testlib.pl Data-Sah-0.76/t/perl-type-re.t Data-Sah-0.76/t/spectest-perl.t Data-Sah-0.76/t/util-type-date.t Data-Sah-0.76/t/human-id_ID.t Data-Sah-0.76/t/spectest-js.t Data-Sah-0.76/t/perl-type-date.t Data-Sah-0.76/t/human-en_US.t Data-Sah-0.76/t/perl-type-obj.t Data-Sah-0.76/t/js-type-date.t Data-Sah-0.76/t/perl-type-code.t Data-Sah-0.76/t/spectest-human.t- Data-Sah-0.76/t/perl-type-str.t Data-Sah-0.76/t/perl-type-float.t Data-Sah-0.76/t/99-various.t Data-Sah-0.76/t/js-type-duration.t Data-Sah-0.76/t/perl-type-duration.t Data-Sah-0.76/t/author-pod-syntax.t Data-Sah-0.76/t/perl-type-bool.t Data-Sah-0.76/t/author-pod-coverage.t Data-Sah-0.76/t/perl-misc.t Data-Sah-0.76/t/js-misc.t Data-Sah-0.76/weaver.ini Data-Sah-0.76/MANIFEST Data-Sah-0.76/META.json Data-Sah-0.76/META.yml Data-Sah-0.76/devscripts/ Data-Sah-0.76/devscripts/list-missing-translations Configuring P/PE/PERLANCAR/Data-Sah-0.76.tar.gz with Makefile.PL >>> /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL Warning: prerequisite Data::Sah::Coerce 0.004 not found. We have 0.001. Warning: prerequisite Nodejs::Util 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Data::Sah Writing MYMETA.yml and MYMETA.json PERLANCAR/Data-Sah-0.76.tar.gz /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL -- OK Running make for P/PE/PERLANCAR/Data-Sah-0.76.tar.gz ---- Unsatisfied dependencies detected during ---- ---- PERLANCAR/Data-Sah-0.76.tar.gz ---- Nodejs::Util [requires] Data::Sah::Coerce [requires] Running test for module 'Nodejs::Util' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Nodejs-Util-0.003.tar.gz Checksum for /Users/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/P/PE/PERLANCAR/Nodejs-Util-0.003.tar.gz ok Nodejs-Util-0.003/ Nodejs-Util-0.003/README Nodejs-Util-0.003/dist.ini Nodejs-Util-0.003/Makefile.PL Nodejs-Util-0.003/META.yml Nodejs-Util-0.003/t/ Nodejs-Util-0.003/t/author-pod-syntax.t Nodejs-Util-0.003/t/00-compile.t Nodejs-Util-0.003/t/author-pod-coverage.t Nodejs-Util-0.003/weaver.ini Nodejs-Util-0.003/META.json Nodejs-Util-0.003/MANIFEST Nodejs-Util-0.003/lib/ Nodejs-Util-0.003/lib/Nodejs/ Nodejs-Util-0.003/lib/Nodejs/Util.pm Nodejs-Util-0.003/LICENSE Nodejs-Util-0.003/Changes Configuring P/PE/PERLANCAR/Nodejs-Util-0.003.tar.gz with Makefile.PL >>> /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Nodejs::Util Writing MYMETA.yml and MYMETA.json PERLANCAR/Nodejs-Util-0.003.tar.gz /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL -- OK Running make for P/PE/PERLANCAR/Nodejs-Util-0.003.tar.gz >>> make cp lib/Nodejs/Util.pm blib/lib/Nodejs/Util.pm Manifying 1 pod document PERLANCAR/Nodejs-Util-0.003.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly1600/ap1600/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ........... 1..1 ok 1 - Nodejs/Util.pm loaded ok ok t/author-pod-coverage.t .. skipped: these tests are for testing by the author t/author-pod-syntax.t .... skipped: these tests are for testing by the author All tests successful. Files=3, Tests=1, 3 wallclock secs ( 0.03 usr 0.02 sys + 0.11 cusr 0.03 csys = 0.19 CPU) Result: PASS PERLANCAR/Nodejs-Util-0.003.tar.gz make test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> Utilities related to Node.js >>> (cd /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH && tar cvf - Nodejs-Util-0.003.ppd blib) | gzip -c >/Users/fly1600/cpanfly-5.16/var/REPO/P/PE/PERLANCAR/Nodejs-Util-0.003.tar.gz Nodejs-Util-0.003.ppd blib/ blib/lib/ blib/lib/Nodejs/ blib/lib/Nodejs/Util.pm blib/man3/ blib/man3/Nodejs::Util.3 >>> mv /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/Nodejs-Util-0.003.ppd /Users/fly1600/cpanfly-5.16/var/REPO/P/PE/PERLANCAR Running test for module 'Data::Sah::Coerce' Prepending /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Data-Sah-Coerce-0.004.tar.gz Checksum for /Users/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/P/PE/PERLANCAR/Data-Sah-Coerce-0.004.tar.gz ok Data-Sah-Coerce-0.004/ Data-Sah-Coerce-0.004/README Data-Sah-Coerce-0.004/lib/ Data-Sah-Coerce-0.004/lib/Data/ Data-Sah-Coerce-0.004/lib/Data/Sah/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/date/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/date/int_epoch.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/date/str.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/date/obj_Date.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/duration/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/duration/str_iso8601.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/js/duration/float_secs.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/date/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/date/int_epoch.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/date/str_iso8601.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/date/obj_TimeMoment.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/date/obj_DateTime.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/duration/ Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/duration/str_human.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/duration/str_iso8601.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/duration/obj_DateTimeDuration.pm Data-Sah-Coerce-0.004/lib/Data/Sah/Coerce/perl/duration/float_secs.pm Data-Sah-Coerce-0.004/lib/Data/Sah/CoerceJS.pm Data-Sah-Coerce-0.004/Makefile.PL Data-Sah-Coerce-0.004/Changes Data-Sah-Coerce-0.004/dist.ini Data-Sah-Coerce-0.004/LICENSE Data-Sah-Coerce-0.004/t/ Data-Sah-Coerce-0.004/t/00-compile.t Data-Sah-Coerce-0.004/t/01-basic.t Data-Sah-Coerce-0.004/t/release-rinci.t Data-Sah-Coerce-0.004/t/author-pod-syntax.t Data-Sah-Coerce-0.004/t/author-pod-coverage.t Data-Sah-Coerce-0.004/weaver.ini Data-Sah-Coerce-0.004/MANIFEST Data-Sah-Coerce-0.004/META.json Data-Sah-Coerce-0.004/META.yml Prepending /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/lib to PERL5LIB for 'prepare' Configuring P/PE/PERLANCAR/Data-Sah-Coerce-0.004.tar.gz with Makefile.PL >>> /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Data::Sah::Coerce Writing MYMETA.yml and MYMETA.json PERLANCAR/Data-Sah-Coerce-0.004.tar.gz /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL -- OK Running make for P/PE/PERLANCAR/Data-Sah-Coerce-0.004.tar.gz Prepending /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/lib to PERL5LIB for 'make' >>> make cp lib/Data/Sah/Coerce/js/date/str.pm blib/lib/Data/Sah/Coerce/js/date/str.pm cp lib/Data/Sah/Coerce.pm blib/lib/Data/Sah/Coerce.pm cp lib/Data/Sah/Coerce/perl/duration/float_secs.pm blib/lib/Data/Sah/Coerce/perl/duration/float_secs.pm cp lib/Data/Sah/Coerce/perl/duration/str_human.pm blib/lib/Data/Sah/Coerce/perl/duration/str_human.pm cp lib/Data/Sah/Coerce/js/duration/float_secs.pm blib/lib/Data/Sah/Coerce/js/duration/float_secs.pm cp lib/Data/Sah/Coerce/js/date/int_epoch.pm blib/lib/Data/Sah/Coerce/js/date/int_epoch.pm cp lib/Data/Sah/Coerce/js/date/obj_Date.pm blib/lib/Data/Sah/Coerce/js/date/obj_Date.pm cp lib/Data/Sah/Coerce/perl/duration/str_iso8601.pm blib/lib/Data/Sah/Coerce/perl/duration/str_iso8601.pm cp lib/Data/Sah/Coerce/perl/duration/obj_DateTimeDuration.pm blib/lib/Data/Sah/Coerce/perl/duration/obj_DateTimeDuration.pm cp lib/Data/Sah/Coerce/perl/date/str_iso8601.pm blib/lib/Data/Sah/Coerce/perl/date/str_iso8601.pm cp lib/Data/Sah/CoerceJS.pm blib/lib/Data/Sah/CoerceJS.pm cp lib/Data/Sah/Coerce/js/duration/str_iso8601.pm blib/lib/Data/Sah/Coerce/js/duration/str_iso8601.pm cp lib/Data/Sah/Coerce/perl/date/int_epoch.pm blib/lib/Data/Sah/Coerce/perl/date/int_epoch.pm cp lib/Data/Sah/Coerce/perl/date/obj_DateTime.pm blib/lib/Data/Sah/Coerce/perl/date/obj_DateTime.pm cp lib/Data/Sah/Coerce/perl/date/obj_TimeMoment.pm blib/lib/Data/Sah/Coerce/perl/date/obj_TimeMoment.pm Manifying 15 pod documents PERLANCAR/Data-Sah-Coerce-0.004.tar.gz make -- OK Prepending /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly1600/ap1600/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ........... 1..15 ok 1 - Data/Sah/Coerce.pm loaded ok ok 2 - Data/Sah/Coerce/js/date/int_epoch.pm loaded ok ok 3 - Data/Sah/Coerce/js/date/obj_Date.pm loaded ok ok 4 - Data/Sah/Coerce/js/date/str.pm loaded ok ok 5 - Data/Sah/Coerce/js/duration/float_secs.pm loaded ok ok 6 - Data/Sah/Coerce/js/duration/str_iso8601.pm loaded ok ok 7 - Data/Sah/Coerce/perl/date/int_epoch.pm loaded ok ok 8 - Data/Sah/Coerce/perl/date/obj_DateTime.pm loaded ok ok 9 - Data/Sah/Coerce/perl/date/obj_TimeMoment.pm loaded ok ok 10 - Data/Sah/Coerce/perl/date/str_iso8601.pm loaded ok ok 11 - Data/Sah/Coerce/perl/duration/float_secs.pm loaded ok ok 12 - Data/Sah/Coerce/perl/duration/obj_DateTimeDuration.pm loaded ok ok 13 - Data/Sah/Coerce/perl/duration/str_human.pm loaded ok ok 14 - Data/Sah/Coerce/perl/duration/str_iso8601.pm loaded ok ok 15 - Data/Sah/CoerceJS.pm loaded ok ok t/01-basic.t ............. ok 1 1..1 ok t/author-pod-coverage.t .. skipped: these tests are for testing by the author t/author-pod-syntax.t .... skipped: these tests are for testing by the author t/release-rinci.t ........ skipped: these tests are for release candidate testing All tests successful. Files=5, Tests=16, 4 wallclock secs ( 0.04 usr 0.02 sys + 0.43 cusr 0.18 csys = 0.67 CPU) Result: PASS PERLANCAR/Data-Sah-Coerce-0.004.tar.gz make test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> Coercion rules for Data::Sah >>> (cd /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-Coerce-0.004-z1vLYU && tar cvf - Data-Sah-Coerce-0.004.ppd blib) | gzip -c >/Users/fly1600/cpanfly-5.16/var/REPO/P/PE/PERLANCAR/Data-Sah-Coerce-0.004.tar.gz Data-Sah-Coerce-0.004.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/Sah/ blib/lib/Data/Sah/Coerce/ blib/lib/Data/Sah/Coerce/js/ blib/lib/Data/Sah/Coerce/js/date/ blib/lib/Data/Sah/Coerce/js/date/int_epoch.pm blib/lib/Data/Sah/Coerce/js/date/obj_Date.pm blib/lib/Data/Sah/Coerce/js/date/str.pm blib/lib/Data/Sah/Coerce/js/duration/ blib/lib/Data/Sah/Coerce/js/duration/float_secs.pm blib/lib/Data/Sah/Coerce/js/duration/str_iso8601.pm blib/lib/Data/Sah/Coerce/perl/ blib/lib/Data/Sah/Coerce/perl/date/ blib/lib/Data/Sah/Coerce/perl/date/int_epoch.pm blib/lib/Data/Sah/Coerce/perl/date/obj_DateTime.pm blib/lib/Data/Sah/Coerce/perl/date/obj_TimeMoment.pm blib/lib/Data/Sah/Coerce/perl/date/str_iso8601.pm blib/lib/Data/Sah/Coerce/perl/duration/ blib/lib/Data/Sah/Coerce/perl/duration/float_secs.pm blib/lib/Data/Sah/Coerce/perl/duration/obj_DateTimeDuration.pm blib/lib/Data/Sah/Coerce/perl/duration/str_human.pm blib/lib/Data/Sah/Coerce/perl/duration/str_iso8601.pm blib/lib/Data/Sah/Coerce.pm blib/lib/Data/Sah/CoerceJS.pm blib/man3/ blib/man3/Data::Sah::Coerce.3 blib/man3/Data::Sah::Coerce::js::date::int_epoch.3 blib/man3/Data::Sah::Coerce::js::date::obj_Date.3 blib/man3/Data::Sah::Coerce::js::date::str.3 blib/man3/Data::Sah::Coerce::js::duration::float_secs.3 blib/man3/Data::Sah::Coerce::js::duration::str_iso8601.3 blib/man3/Data::Sah::Coerce::perl::date::int_epoch.3 blib/man3/Data::Sah::Coerce::perl::date::obj_DateTime.3 blib/man3/Data::Sah::Coerce::perl::date::obj_TimeMoment.3 blib/man3/Data::Sah::Coerce::perl::date::str_iso8601.3 blib/man3/Data::Sah::Coerce::perl::duration::float_secs.3 blib/man3/Data::Sah::Coerce::perl::duration::obj_DateTimeDuration.3 blib/man3/Data::Sah::Coerce::perl::duration::str_human.3 blib/man3/Data::Sah::Coerce::perl::duration::str_iso8601.3 blib/man3/Data::Sah::CoerceJS.3 >>> mv /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-Coerce-0.004-z1vLYU/Data-Sah-Coerce-0.004.ppd /Users/fly1600/cpanfly-5.16/var/REPO/P/PE/PERLANCAR PERLANCAR/Data-Sah-0.76.tar.gz Has already been unwrapped into directory /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-0.76-VGGVGB PERLANCAR/Data-Sah-0.76.tar.gz Has already been prepared Running make for P/PE/PERLANCAR/Data-Sah-0.76.tar.gz Prepending /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-Coerce-0.004-z1vLYU/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-Coerce-0.004-z1vLYU/blib/lib /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/lib to PERL5LIB for 'make' >>> make cp lib/Data/Sah/Compiler/js/TH/undef.pm blib/lib/Data/Sah/Compiler/js/TH/undef.pm cp lib/Data/Sah/Type/bool.pm blib/lib/Data/Sah/Type/bool.pm cp lib/Data/Sah/Manual/Extending.pod blib/lib/Data/Sah/Manual/Extending.pod cp lib/Data/Sah/Compiler/js/TH/float.pm blib/lib/Data/Sah/Compiler/js/TH/float.pm cp lib/Data/Sah/Compiler/human/TH/cistr.pm blib/lib/Data/Sah/Compiler/human/TH/cistr.pm cp lib/Data/Sah/Manual/Contributing.pod blib/lib/Data/Sah/Manual/Contributing.pod cp lib/Data/Sah/Compiler/js/TH/array.pm blib/lib/Data/Sah/Compiler/js/TH/array.pm cp lib/Data/Sah/Compiler/human/TH/int.pm blib/lib/Data/Sah/Compiler/human/TH/int.pm cp lib/Data/Sah/Compiler/perl/TH/array.pm blib/lib/Data/Sah/Compiler/perl/TH/array.pm cp lib/Data/Sah/Type/num.pm blib/lib/Data/Sah/Type/num.pm cp lib/Data/Sah/Util/TypeX.pm blib/lib/Data/Sah/Util/TypeX.pm cp lib/Data/Sah/Compiler/perl/TH/date.pm blib/lib/Data/Sah/Compiler/perl/TH/date.pm cp lib/Data/Sah/Compiler/js/TH/duration.pm blib/lib/Data/Sah/Compiler/js/TH/duration.pm cp lib/Data/Sah/Type/re.pm blib/lib/Data/Sah/Type/re.pm cp lib/Data/Sah/Compiler/Prog.pm blib/lib/Data/Sah/Compiler/Prog.pm cp lib/Data/Sah/Compiler/js/TH/str.pm blib/lib/Data/Sah/Compiler/js/TH/str.pm cp lib/Data/Sah/Compiler/js/TH.pm blib/lib/Data/Sah/Compiler/js/TH.pm cp lib/Data/Sah/Util/Role.pm blib/lib/Data/Sah/Util/Role.pm cp lib/Data/Sah/Type/buf.pm blib/lib/Data/Sah/Type/buf.pm cp lib/Data/Sah/Compiler/human/TH/obj.pm blib/lib/Data/Sah/Compiler/human/TH/obj.pm cp lib/Data/Sah/Lang/fr_FR.pm blib/lib/Data/Sah/Lang/fr_FR.pm cp lib/Data/Sah/Type/int.pm blib/lib/Data/Sah/Type/int.pm cp lib/Data/Sah/Type/obj.pm blib/lib/Data/Sah/Type/obj.pm cp lib/Data/Sah/Compiler/Prog/TH/any.pm blib/lib/Data/Sah/Compiler/Prog/TH/any.pm cp lib/Data/Sah/Compiler/perl/TH/all.pm blib/lib/Data/Sah/Compiler/perl/TH/all.pm cp lib/Data/Sah/Compiler/human/TH/bool.pm blib/lib/Data/Sah/Compiler/human/TH/bool.pm cp lib/Data/Sah/Type/Sortable.pm blib/lib/Data/Sah/Type/Sortable.pm cp lib/Data/Sah/Lang/zh_CN.pm blib/lib/Data/Sah/Lang/zh_CN.pm cp lib/Data/Sah/Compiler/perl/TH/obj.pm blib/lib/Data/Sah/Compiler/perl/TH/obj.pm cp lib/Data/Sah/Compiler/human/TH/Sortable.pm blib/lib/Data/Sah/Compiler/human/TH/Sortable.pm cp lib/Data/Sah/Compiler/Prog/TH.pm blib/lib/Data/Sah/Compiler/Prog/TH.pm cp lib/Data/Sah/Compiler/js/TH/hash.pm blib/lib/Data/Sah/Compiler/js/TH/hash.pm cp lib/Data/Sah/Compiler/human/TH/code.pm blib/lib/Data/Sah/Compiler/human/TH/code.pm cp lib/Data/Sah/Compiler/Prog/TH/all.pm blib/lib/Data/Sah/Compiler/Prog/TH/all.pm cp lib/Data/Sah/Compiler/human/TH.pm blib/lib/Data/Sah/Compiler/human/TH.pm cp lib/Data/Sah/Compiler/perl/TH/re.pm blib/lib/Data/Sah/Compiler/perl/TH/re.pm cp lib/Data/Sah/Compiler/human/TH/date.pm blib/lib/Data/Sah/Compiler/human/TH/date.pm cp lib/Data/Sah/Compiler/human/TH/duration.pm blib/lib/Data/Sah/Compiler/human/TH/duration.pm cp lib/Data/Sah/Compiler/js/TH/bool.pm blib/lib/Data/Sah/Compiler/js/TH/bool.pm cp lib/Data/Sah/Compiler/js/TH/date.pm blib/lib/Data/Sah/Compiler/js/TH/date.pm cp lib/Data/Sah/Compiler/js/TH/num.pm blib/lib/Data/Sah/Compiler/js/TH/num.pm cp lib/Data/Sah/Compiler/perl.pm blib/lib/Data/Sah/Compiler/perl.pm cp lib/Data/Sah/Compiler/perl/TH.pm blib/lib/Data/Sah/Compiler/perl/TH.pm cp lib/Data/Sah/Manual.pod blib/lib/Data/Sah/Manual.pod cp lib/Data/Sah/Type/HasElems.pm blib/lib/Data/Sah/Type/HasElems.pm cp lib/Data/Sah/Lang.pm blib/lib/Data/Sah/Lang.pm cp lib/Data/Sah/Compiler/perl/TH/hash.pm blib/lib/Data/Sah/Compiler/perl/TH/hash.pm cp lib/Test/Data/Sah.pm blib/lib/Test/Data/Sah.pm cp lib/Data/Sah/Lang/id_ID.pm blib/lib/Data/Sah/Lang/id_ID.pm cp lib/Data/Sah/Manual/Developer.pod blib/lib/Data/Sah/Manual/Developer.pod cp lib/Data/Sah/Compiler/perl/TH/code.pm blib/lib/Data/Sah/Compiler/perl/TH/code.pm cp lib/Data/Sah/Type/any.pm blib/lib/Data/Sah/Type/any.pm cp lib/Data/Sah/Compiler/perl/TH/float.pm blib/lib/Data/Sah/Compiler/perl/TH/float.pm cp lib/Data/Sah/Compiler/perl/TH/str.pm blib/lib/Data/Sah/Compiler/perl/TH/str.pm cp lib/Data/Sah/Type/duration.pm blib/lib/Data/Sah/Type/duration.pm cp lib/Data/Sah.pm blib/lib/Data/Sah.pm cp lib/Data/Sah/Compiler/human/TH/HasElems.pm blib/lib/Data/Sah/Compiler/human/TH/HasElems.pm cp lib/Data/Sah/Compiler/js.pm blib/lib/Data/Sah/Compiler/js.pm cp lib/Data/Sah/Compiler/js/TH/buf.pm blib/lib/Data/Sah/Compiler/js/TH/buf.pm cp lib/Data/Sah/Type/hash.pm blib/lib/Data/Sah/Type/hash.pm cp lib/Data/Sah/Type/all.pm blib/lib/Data/Sah/Type/all.pm cp lib/Data/Sah/Compiler.pm blib/lib/Data/Sah/Compiler.pm cp lib/Data/Sah/Compiler/human/TH/num.pm blib/lib/Data/Sah/Compiler/human/TH/num.pm cp lib/Data/Sah/Human.pm blib/lib/Data/Sah/Human.pm cp lib/Data/Sah/Compiler/human/TH/any.pm blib/lib/Data/Sah/Compiler/human/TH/any.pm cp lib/Data/Sah/Compiler/perl/TH/duration.pm blib/lib/Data/Sah/Compiler/perl/TH/duration.pm cp lib/Data/Sah/Compiler/js/TH/all.pm blib/lib/Data/Sah/Compiler/js/TH/all.pm cp lib/Data/Sah/Compiler/human/TH/buf.pm blib/lib/Data/Sah/Compiler/human/TH/buf.pm cp lib/Data/Sah/Type/date.pm blib/lib/Data/Sah/Type/date.pm cp lib/Data/Sah/Compiler/human/TH/str.pm blib/lib/Data/Sah/Compiler/human/TH/str.pm cp lib/Data/Sah/Compiler/js/TH/int.pm blib/lib/Data/Sah/Compiler/js/TH/int.pm cp lib/Data/Sah/Type/Comparable.pm blib/lib/Data/Sah/Type/Comparable.pm cp lib/Data/Sah/Compiler/perl/TH/bool.pm blib/lib/Data/Sah/Compiler/perl/TH/bool.pm cp lib/Data/Sah/Type/str.pm blib/lib/Data/Sah/Type/str.pm cp lib/Data/Sah/Type/array.pm blib/lib/Data/Sah/Type/array.pm cp lib/Data/Sah/Type/cistr.pm blib/lib/Data/Sah/Type/cistr.pm cp lib/Data/Sah/Compiler/human/TH/re.pm blib/lib/Data/Sah/Compiler/human/TH/re.pm cp lib/Data/Sah/Compiler/js/TH/any.pm blib/lib/Data/Sah/Compiler/js/TH/any.pm cp lib/Data/Sah/Type/undef.pm blib/lib/Data/Sah/Type/undef.pm cp lib/Data/Sah/Compiler/js/TH/code.pm blib/lib/Data/Sah/Compiler/js/TH/code.pm cp lib/Data/Sah/Compiler/perl/TH/int.pm blib/lib/Data/Sah/Compiler/perl/TH/int.pm cp lib/Data/Sah/Compiler/human/TH/all.pm blib/lib/Data/Sah/Compiler/human/TH/all.pm cp lib/Data/Sah/Compiler/js/TH/obj.pm blib/lib/Data/Sah/Compiler/js/TH/obj.pm cp lib/Data/Sah/Compiler/perl/TH/any.pm blib/lib/Data/Sah/Compiler/perl/TH/any.pm cp lib/Data/Sah/Type/code.pm blib/lib/Data/Sah/Type/code.pm cp lib/Data/Sah/Compiler/human/TH/float.pm blib/lib/Data/Sah/Compiler/human/TH/float.pm cp lib/Data/Sah/Compiler/TH.pm blib/lib/Data/Sah/Compiler/TH.pm cp lib/Data/Sah/Compiler/perl/TH/buf.pm blib/lib/Data/Sah/Compiler/perl/TH/buf.pm cp lib/Data/Sah/Compiler/perl/TH/cistr.pm blib/lib/Data/Sah/Compiler/perl/TH/cistr.pm cp lib/Data/Sah/JS.pm blib/lib/Data/Sah/JS.pm cp lib/Data/Sah/Compiler/perl/TH/num.pm blib/lib/Data/Sah/Compiler/perl/TH/num.pm cp lib/Data/Sah/Util/Type/Date.pm blib/lib/Data/Sah/Util/Type/Date.pm cp lib/Data/Sah/Type/float.pm blib/lib/Data/Sah/Type/float.pm cp lib/Data/Sah/Type/BaseType.pm blib/lib/Data/Sah/Type/BaseType.pm cp lib/Data/Sah/Compiler/human/TH/undef.pm blib/lib/Data/Sah/Compiler/human/TH/undef.pm cp lib/Data/Sah/Compiler/human/TH/array.pm blib/lib/Data/Sah/Compiler/human/TH/array.pm cp lib/Data/Sah/Compiler/human/TH/hash.pm blib/lib/Data/Sah/Compiler/human/TH/hash.pm cp lib/Data/Sah/Compiler/perl/TH/undef.pm blib/lib/Data/Sah/Compiler/perl/TH/undef.pm cp lib/Data/Sah/Compiler/js/TH/re.pm blib/lib/Data/Sah/Compiler/js/TH/re.pm cp lib/Data/Sah/Util/Func.pm blib/lib/Data/Sah/Util/Func.pm cp lib/Data/Sah/Compiler/TextResultRole.pm blib/lib/Data/Sah/Compiler/TextResultRole.pm cp lib/Data/Sah/Compiler/human.pm blib/lib/Data/Sah/Compiler/human.pm cp lib/Data/Sah/Compiler/js/TH/cistr.pm blib/lib/Data/Sah/Compiler/js/TH/cistr.pm cp lib/Data/Sah/Compiler/human/TH/Comparable.pm blib/lib/Data/Sah/Compiler/human/TH/Comparable.pm Manifying 104 pod documents PERLANCAR/Data-Sah-0.76.tar.gz make -- OK Prepending /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-Coerce-0.004-z1vLYU/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Data-Sah-Coerce-0.004-z1vLYU/blib/lib /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/arch /Users/fly1600/cpanfly-5.16/var/cpan/build/Nodejs-Util-0.003-F_YbqH/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly1600/ap1600/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ........... 1..100 ok 1 - Data/Sah.pm loaded ok ok 2 - Data/Sah/Compiler.pm loaded ok ok 3 - Data/Sah/Compiler/Prog.pm loaded ok ok 4 - Data/Sah/Compiler/Prog/TH.pm loaded ok ok 5 - Data/Sah/Compiler/Prog/TH/all.pm loaded ok ok 6 - Data/Sah/Compiler/Prog/TH/any.pm loaded ok ok 7 - Data/Sah/Compiler/TH.pm loaded ok ok 8 - Data/Sah/Compiler/TextResultRole.pm loaded ok ok 9 - Data/Sah/Compiler/human.pm loaded ok ok 10 - Data/Sah/Compiler/human/TH.pm loaded ok ok 11 - Data/Sah/Compiler/human/TH/Comparable.pm loaded ok ok 12 - Data/Sah/Compiler/human/TH/HasElems.pm loaded ok ok 13 - Data/Sah/Compiler/human/TH/Sortable.pm loaded ok ok 14 - Data/Sah/Compiler/human/TH/all.pm loaded ok ok 15 - Data/Sah/Compiler/human/TH/any.pm loaded ok ok 16 - Data/Sah/Compiler/human/TH/array.pm loaded ok ok 17 - Data/Sah/Compiler/human/TH/bool.pm loaded ok ok 18 - Data/Sah/Compiler/human/TH/buf.pm loaded ok ok 19 - Data/Sah/Compiler/human/TH/cistr.pm loaded ok ok 20 - Data/Sah/Compiler/human/TH/code.pm loaded ok ok 21 - Data/Sah/Compiler/human/TH/date.pm loaded ok ok 22 - Data/Sah/Compiler/human/TH/duration.pm loaded ok ok 23 - Data/Sah/Compiler/human/TH/float.pm loaded ok ok 24 - Data/Sah/Compiler/human/TH/hash.pm loaded ok ok 25 - Data/Sah/Compiler/human/TH/int.pm loaded ok ok 26 - Data/Sah/Compiler/human/TH/num.pm loaded ok ok 27 - Data/Sah/Compiler/human/TH/obj.pm loaded ok ok 28 - Data/Sah/Compiler/human/TH/re.pm loaded ok ok 29 - Data/Sah/Compiler/human/TH/str.pm loaded ok ok 30 - Data/Sah/Compiler/human/TH/undef.pm loaded ok ok 31 - Data/Sah/Compiler/js.pm loaded ok ok 32 - Data/Sah/Compiler/js/TH.pm loaded ok ok 33 - Data/Sah/Compiler/js/TH/all.pm loaded ok ok 34 - Data/Sah/Compiler/js/TH/any.pm loaded ok ok 35 - Data/Sah/Compiler/js/TH/array.pm loaded ok ok 36 - Data/Sah/Compiler/js/TH/bool.pm loaded ok ok 37 - Data/Sah/Compiler/js/TH/buf.pm loaded ok ok 38 - Data/Sah/Compiler/js/TH/cistr.pm loaded ok ok 39 - Data/Sah/Compiler/js/TH/code.pm loaded ok ok 40 - Data/Sah/Compiler/js/TH/date.pm loaded ok ok 41 - Data/Sah/Compiler/js/TH/duration.pm loaded ok ok 42 - Data/Sah/Compiler/js/TH/float.pm loaded ok ok 43 - Data/Sah/Compiler/js/TH/hash.pm loaded ok ok 44 - Data/Sah/Compiler/js/TH/int.pm loaded ok ok 45 - Data/Sah/Compiler/js/TH/num.pm loaded ok ok 46 - Data/Sah/Compiler/js/TH/obj.pm loaded ok ok 47 - Data/Sah/Compiler/js/TH/re.pm loaded ok ok 48 - Data/Sah/Compiler/js/TH/str.pm loaded ok ok 49 - Data/Sah/Compiler/js/TH/undef.pm loaded ok ok 50 - Data/Sah/Compiler/perl.pm loaded ok ok 51 - Data/Sah/Compiler/perl/TH.pm loaded ok ok 52 - Data/Sah/Compiler/perl/TH/all.pm loaded ok ok 53 - Data/Sah/Compiler/perl/TH/any.pm loaded ok ok 54 - Data/Sah/Compiler/perl/TH/array.pm loaded ok ok 55 - Data/Sah/Compiler/perl/TH/bool.pm loaded ok ok 56 - Data/Sah/Compiler/perl/TH/buf.pm loaded ok ok 57 - Data/Sah/Compiler/perl/TH/cistr.pm loaded ok ok 58 - Data/Sah/Compiler/perl/TH/code.pm loaded ok ok 59 - Data/Sah/Compiler/perl/TH/date.pm loaded ok ok 60 - Data/Sah/Compiler/perl/TH/duration.pm loaded ok ok 61 - Data/Sah/Compiler/perl/TH/float.pm loaded ok ok 62 - Data/Sah/Compiler/perl/TH/hash.pm loaded ok ok 63 - Data/Sah/Compiler/perl/TH/int.pm loaded ok ok 64 - Data/Sah/Compiler/perl/TH/num.pm loaded ok ok 65 - Data/Sah/Compiler/perl/TH/obj.pm loaded ok ok 66 - Data/Sah/Compiler/perl/TH/re.pm loaded ok ok 67 - Data/Sah/Compiler/perl/TH/str.pm loaded ok ok 68 - Data/Sah/Compiler/perl/TH/undef.pm loaded ok ok 69 - Data/Sah/Human.pm loaded ok ok 70 - Data/Sah/JS.pm loaded ok ok 71 - Data/Sah/Lang.pm loaded ok ok 72 - Data/Sah/Lang/fr_FR.pm loaded ok ok 73 - Data/Sah/Lang/id_ID.pm loaded ok ok 74 - Data/Sah/Lang/zh_CN.pm loaded ok ok 75 - Data/Sah/Type/BaseType.pm loaded ok ok 76 - Data/Sah/Type/Comparable.pm loaded ok ok 77 - Data/Sah/Type/HasElems.pm loaded ok ok 78 - Data/Sah/Type/Sortable.pm loaded ok ok 79 - Data/Sah/Type/all.pm loaded ok ok 80 - Data/Sah/Type/any.pm loaded ok ok 81 - Data/Sah/Type/array.pm loaded ok ok 82 - Data/Sah/Type/bool.pm loaded ok ok 83 - Data/Sah/Type/buf.pm loaded ok ok 84 - Data/Sah/Type/cistr.pm loaded ok ok 85 - Data/Sah/Type/code.pm loaded ok ok 86 - Data/Sah/Type/date.pm loaded ok ok 87 - Data/Sah/Type/duration.pm loaded ok ok 88 - Data/Sah/Type/float.pm loaded ok ok 89 - Data/Sah/Type/hash.pm loaded ok ok 90 - Data/Sah/Type/int.pm loaded ok ok 91 - Data/Sah/Type/num.pm loaded ok ok 92 - Data/Sah/Type/obj.pm loaded ok ok 93 - Data/Sah/Type/re.pm loaded ok ok 94 - Data/Sah/Type/str.pm loaded ok ok 95 - Data/Sah/Type/undef.pm loaded ok ok 96 - Data/Sah/Util/Func.pm loaded ok ok 97 - Data/Sah/Util/Role.pm loaded ok ok 98 - Data/Sah/Util/Type/Date.pm loaded ok ok 99 - Data/Sah/Util/TypeX.pm loaded ok ok 100 - Test/Data/Sah.pm loaded ok ok t/01-basics.t ............ # Subtest: compile() # Subtest: on_unhandled_clause option ok 1 - die (default) ok 2 - warn ok 3 - ignore 1..3 ok 1 - on_unhandled_clause option # Subtest: on_unhandled_attr option ok 1 - die (default) ok 2 - warn ok 3 - ignore 1..3 ok 2 - on_unhandled_attr option # Subtest: skip_clause option ok 1 - skip_clause in gen_validator() 1 ok 2 - skip_clause in gen_validator() 2 ok 3 - skip_clause in gen_validator() 3 1..3 ok 3 - skip_clause option 1..3 ok 1 - compile() 1..1 ok Unknown option: e Usage: node -p 8888 [-m somehost:8000] [-w 4] [-r 1000] [-q 50] [-c 2] Options: -[p]ort port on which to listen -[w]orkers number of worker processes to maintain (default 4) -[r]equests max requests before restarting worker (optional; default -) -[m]anager host:port of manager (optional; default none) -[l]limit max items permitted to queue (optional; default 64) -[c]heck seconds before queue reprioritization (optional; default 2) -[i]include include path where workers will look for perl libs -[h]elp prints this help message # node.js not available, skipping JS test t/99-various.t ........... # Subtest: [2014-01-03 ] req_keys clash between $_ and $dt # Subtest: perl ok 1 - [] validates ok 2 - ['a'] doesn't validate ok 3 - [{}] doesn't validate ok 4 - [{b=>1}] doesn't validate ok 5 - [{a=>1}] validates 1..5 ok 1 - perl 1..1 ok 1 - [2014-01-03 ] req_keys clash between $_ and $dt 1..1 ok t/author-pod-coverage.t .. skipped: these tests are for testing by the author t/author-pod-syntax.t .... skipped: these tests are for testing by the author t/human-en_US.t .......... # Subtest: integer ok 1 - result 1..1 ok 1 - integer # Subtest: integer ok 1 - result 1..1 ok 2 - integer # Subtest: integer, must be at least 1 ok 1 - result 1..1 ok 3 - integer, must be at least 1 # Subtest: integer, must be at least 1, must be at most 10 ok 1 - result 1..1 ok 4 - integer, must be at least 1, must be at most 10 # Subtest: integer, must be divisible by 2 and 5 ok 1 - result 1..1 ok 5 - integer, must be divisible by 2 and 5 # Subtest: integer, must be divisible by all of [2,3,5] ok 1 - result 1..1 ok 6 - integer, must be divisible by all of [2,3,5] # Subtest: integer, must be divisible by 2 or 5 ok 1 - result 1..1 ok 7 - integer, must be divisible by 2 or 5 # Subtest: integer, must be divisible by one of [2,3,5] ok 1 - result 1..1 ok 8 - integer, must be divisible by one of [2,3,5] # Subtest: integer, must not be divisible by 5 ok 1 - result 1..1 ok 9 - integer, must not be divisible by 5 # Subtest: array of integers ok 1 - result 1..1 ok 10 - array of integers # Subtest: (?^x:array .+ each\sarray\selement\smust\sbe: .+ # integer .+ at\sleast\s1) ok 1 - result 1..1 ok 11 - (?^x:array .+ each\sarray\selement\smust\sbe: .+ # integer .+ at\sleast\s1) # Subtest: array, 1st element must be: integer ok 1 - result 1..1 ok 12 - array, 1st element must be: integer # Subtest: (?^x:must\sbe\sall\sof\sthe\sfollowing: .+ # integer.+even .+ # integer.+divisible\sby\s5 .+ # ) ok 1 - result 1..1 ok 13 - (?^x:must\sbe\sall\sof\sthe\sfollowing: .+ # integer.+even .+ # integer.+divisible\sby\s5 .+ # ) # Subtest: hash, field f must be: decimal number, field i must be: (integer, must be at least 0) ok 1 - result 1..1 ok 14 - hash, field f must be: decimal number, field i must be: (integer, must be at least 0) 1..14 ok t/human-id_ID.t .......... # Subtest: bilangan bulat ok 1 - result 1..1 ok 1 - bilangan bulat # Subtest: larik, elemen ke-1 harus: bilangan bulat ok 1 - result 1..1 ok 2 - larik, elemen ke-1 harus: bilangan bulat 1..2 ok Unknown option: e Usage: node -p 8888 [-m somehost:8000] [-w 4] [-r 1000] [-q 50] [-c 2] Options: -[p]ort port on which to listen -[w]orkers number of worker processes to maintain (default 4) -[r]equests max requests before restarting worker (optional; default -) -[m]anager host:port of manager (optional; default none) -[l]limit max items permitted to queue (optional; default 64) -[c]heck seconds before queue reprioritization (optional; default 2) -[i]include include path where workers will look for perl libs -[h]elp prints this help message t/js-misc.t .............. skipped: node.js is not available Unknown option: e Usage: node -p 8888 [-m somehost:8000] [-w 4] [-r 1000] [-q 50] [-c 2] Options: -[p]ort port on which to listen -[w]orkers number of worker processes to maintain (default 4) -[r]equests max requests before restarting worker (optional; default -) -[m]anager host:port of manager (optional; default none) -[l]limit max items permitted to queue (optional; default 64) -[c]heck seconds before queue reprioritization (optional; default 2) -[i]include include path where workers will look for perl libs -[h]elp prints this help message t/js-type-date.t ......... skipped: node.js is not available Unknown option: e Usage: node -p 8888 [-m somehost:8000] [-w 4] [-r 1000] [-q 50] [-c 2] Options: -[p]ort port on which to listen -[w]orkers number of worker processes to maintain (default 4) -[r]equests max requests before restarting worker (optional; default -) -[m]anager host:port of manager (optional; default none) -[l]limit max items permitted to queue (optional; default 64) -[c]heck seconds before queue reprioritization (optional; default 2) -[i]include include path where workers will look for perl libs -[h]elp prints this help message t/js-type-duration.t ..... skipped: node.js is not available t/perl-misc.t ............ ok 1 - data [{ a => [] }, { a => [] }] should pass schema [ # "array", # { of => ["hash", "keys", { a => ["array", "of", "any"] }] }, # ] # Subtest: compile option: no_modules ok 1 - data -5 should pass schema ["int"] ok 2 - data 1.1 should not pass schema ["int"] ok 3 - data -5 should pass schema ["float"] ok 4 - data 1.1 should pass schema ["float"] ok 5 - data 2e-10 should pass schema ["float"] ok 6 - data "NaN" should pass schema ["float"] ok 7 - data "NaNx" should not pass schema ["float"] ok 8 - data "Inf" should pass schema ["float"] ok 9 - data -inf should pass schema ["float"] ok 10 - data "info" should not pass schema ["float"] ok 11 - data -5 should pass schema ["num"] ok 12 - data 1.1 should pass schema ["num"] ok 13 - data 2e-10 should pass schema ["num"] ok 14 - data "NaN" should pass schema ["num"] ok 15 - data "NaNx" should not pass schema ["num"] ok 16 - data "Inf" should pass schema ["num"] ok 17 - data -inf should pass schema ["num"] ok 18 - data "info" should not pass schema ["num"] ok 19 - data "NaN" should pass schema ["float", "is_nan", 1] ok 20 - data -5 should not pass schema ["float", "is_nan", 1] ok 21 - data "NaN" should not pass schema ["float", "is_nan", 0] ok 22 - data -5 should pass schema ["float", "is_nan", 0] ok 23 - data inf should pass schema ["float", "is_inf", 1] ok 24 - data -inf should pass schema ["float", "is_inf", 1] ok 25 - data -5 should not pass schema ["float", "is_inf", 1] ok 26 - data inf should not pass schema ["float", "is_inf", 0] ok 27 - data -inf should not pass schema ["float", "is_inf", 0] ok 28 - data -5 should pass schema ["float", "is_inf", 0] ok 29 - data inf should pass schema ["float", "is_pos_inf", 1] ok 30 - data -inf should not pass schema ["float", "is_pos_inf", 1] ok 31 - data -5 should not pass schema ["float", "is_pos_inf", 1] ok 32 - data inf should not pass schema ["float", "is_pos_inf", 0] ok 33 - data -inf should pass schema ["float", "is_pos_inf", 0] ok 34 - data -5 should pass schema ["float", "is_pos_inf", 0] ok 35 - data inf should not pass schema ["float", "is_neg_inf", 1] ok 36 - data -inf should pass schema ["float", "is_neg_inf", 1] ok 37 - data -5 should not pass schema ["float", "is_neg_inf", 1] ok 38 - data inf should pass schema ["float", "is_neg_inf", 0] ok 39 - data -inf should not pass schema ["float", "is_neg_inf", 0] ok 40 - data -5 should pass schema ["float", "is_neg_inf", 0] 1..40 ok 2 - compile option: no_modules # Subtest: compile option: core ok 1 - data -5 should pass schema ["int"] ok 2 - data 1.1 should not pass schema ["int"] ok 3 - data -5 should pass schema ["float"] ok 4 - data 1.1 should pass schema ["float"] ok 5 - data 2e-10 should pass schema ["float"] ok 6 - data "NaN" should pass schema ["float"] ok 7 - data "NaNx" should not pass schema ["float"] ok 8 - data "Inf" should pass schema ["float"] ok 9 - data -inf should pass schema ["float"] ok 10 - data "info" should not pass schema ["float"] ok 11 - data -5 should pass schema ["num"] ok 12 - data 1.1 should pass schema ["num"] ok 13 - data 2e-10 should pass schema ["num"] ok 14 - data "NaN" should pass schema ["num"] ok 15 - data "NaNx" should not pass schema ["num"] ok 16 - data "Inf" should pass schema ["num"] ok 17 - data -inf should pass schema ["num"] ok 18 - data "info" should not pass schema ["num"] ok 19 - data "NaN" should pass schema ["float", "is_nan", 1] ok 20 - data -5 should not pass schema ["float", "is_nan", 1] ok 21 - data "NaN" should not pass schema ["float", "is_nan", 0] ok 22 - data -5 should pass schema ["float", "is_nan", 0] ok 23 - data inf should pass schema ["float", "is_inf", 1] ok 24 - data -inf should pass schema ["float", "is_inf", 1] ok 25 - data -5 should not pass schema ["float", "is_inf", 1] ok 26 - data inf should not pass schema ["float", "is_inf", 0] ok 27 - data -inf should not pass schema ["float", "is_inf", 0] ok 28 - data -5 should pass schema ["float", "is_inf", 0] ok 29 - data inf should pass schema ["float", "is_pos_inf", 1] ok 30 - data -inf should not pass schema ["float", "is_pos_inf", 1] ok 31 - data -5 should not pass schema ["float", "is_pos_inf", 1] ok 32 - data inf should not pass schema ["float", "is_pos_inf", 0] ok 33 - data -inf should pass schema ["float", "is_pos_inf", 0] ok 34 - data -5 should pass schema ["float", "is_pos_inf", 0] ok 35 - data inf should not pass schema ["float", "is_neg_inf", 1] ok 36 - data -inf should pass schema ["float", "is_neg_inf", 1] ok 37 - data -5 should not pass schema ["float", "is_neg_inf", 1] ok 38 - data inf should pass schema ["float", "is_neg_inf", 0] ok 39 - data -inf should not pass schema ["float", "is_neg_inf", 0] ok 40 - data -5 should pass schema ["float", "is_neg_inf", 0] 1..40 ok 3 - compile option: core # Subtest: compile option: core_or_pp ok 1 - data -5 should pass schema ["int"] ok 2 - data 1.1 should not pass schema ["int"] ok 3 - data -5 should pass schema ["float"] ok 4 - data 1.1 should pass schema ["float"] ok 5 - data 2e-10 should pass schema ["float"] ok 6 - data "NaN" should pass schema ["float"] ok 7 - data "NaNx" should not pass schema ["float"] ok 8 - data "Inf" should pass schema ["float"] ok 9 - data -inf should pass schema ["float"] ok 10 - data "info" should not pass schema ["float"] ok 11 - data -5 should pass schema ["num"] ok 12 - data 1.1 should pass schema ["num"] ok 13 - data 2e-10 should pass schema ["num"] ok 14 - data "NaN" should pass schema ["num"] ok 15 - data "NaNx" should not pass schema ["num"] ok 16 - data "Inf" should pass schema ["num"] ok 17 - data -inf should pass schema ["num"] ok 18 - data "info" should not pass schema ["num"] ok 19 - data "NaN" should pass schema ["float", "is_nan", 1] ok 20 - data -5 should not pass schema ["float", "is_nan", 1] ok 21 - data "NaN" should not pass schema ["float", "is_nan", 0] ok 22 - data -5 should pass schema ["float", "is_nan", 0] ok 23 - data inf should pass schema ["float", "is_inf", 1] ok 24 - data -inf should pass schema ["float", "is_inf", 1] ok 25 - data -5 should not pass schema ["float", "is_inf", 1] ok 26 - data inf should not pass schema ["float", "is_inf", 0] ok 27 - data -inf should not pass schema ["float", "is_inf", 0] ok 28 - data -5 should pass schema ["float", "is_inf", 0] ok 29 - data inf should pass schema ["float", "is_pos_inf", 1] ok 30 - data -inf should not pass schema ["float", "is_pos_inf", 1] ok 31 - data -5 should not pass schema ["float", "is_pos_inf", 1] ok 32 - data inf should not pass schema ["float", "is_pos_inf", 0] ok 33 - data -inf should pass schema ["float", "is_pos_inf", 0] ok 34 - data -5 should pass schema ["float", "is_pos_inf", 0] ok 35 - data inf should not pass schema ["float", "is_neg_inf", 1] ok 36 - data -inf should pass schema ["float", "is_neg_inf", 1] ok 37 - data -5 should not pass schema ["float", "is_neg_inf", 1] ok 38 - data inf should pass schema ["float", "is_neg_inf", 0] ok 39 - data -inf should not pass schema ["float", "is_neg_inf", 0] ok 40 - data -5 should pass schema ["float", "is_neg_inf", 0] 1..40 ok 4 - compile option: core_or_pp # Subtest: compile option: pp ok 1 - data -5 should pass schema ["int"] ok 2 - data 1.1 should not pass schema ["int"] ok 3 - data -5 should pass schema ["float"] ok 4 - data 1.1 should pass schema ["float"] ok 5 - data 2e-10 should pass schema ["float"] ok 6 - data "NaN" should pass schema ["float"] ok 7 - data "NaNx" should not pass schema ["float"] ok 8 - data "Inf" should pass schema ["float"] ok 9 - data -inf should pass schema ["float"] ok 10 - data "info" should not pass schema ["float"] ok 11 - data -5 should pass schema ["num"] ok 12 - data 1.1 should pass schema ["num"] ok 13 - data 2e-10 should pass schema ["num"] ok 14 - data "NaN" should pass schema ["num"] ok 15 - data "NaNx" should not pass schema ["num"] ok 16 - data "Inf" should pass schema ["num"] ok 17 - data -inf should pass schema ["num"] ok 18 - data "info" should not pass schema ["num"] ok 19 - data "NaN" should pass schema ["float", "is_nan", 1] ok 20 - data -5 should not pass schema ["float", "is_nan", 1] ok 21 - data "NaN" should not pass schema ["float", "is_nan", 0] ok 22 - data -5 should pass schema ["float", "is_nan", 0] ok 23 - data inf should pass schema ["float", "is_inf", 1] ok 24 - data -inf should pass schema ["float", "is_inf", 1] ok 25 - data -5 should not pass schema ["float", "is_inf", 1] ok 26 - data inf should not pass schema ["float", "is_inf", 0] ok 27 - data -inf should not pass schema ["float", "is_inf", 0] ok 28 - data -5 should pass schema ["float", "is_inf", 0] ok 29 - data inf should pass schema ["float", "is_pos_inf", 1] ok 30 - data -inf should not pass schema ["float", "is_pos_inf", 1] ok 31 - data -5 should not pass schema ["float", "is_pos_inf", 1] ok 32 - data inf should not pass schema ["float", "is_pos_inf", 0] ok 33 - data -inf should pass schema ["float", "is_pos_inf", 0] ok 34 - data -5 should pass schema ["float", "is_pos_inf", 0] ok 35 - data inf should not pass schema ["float", "is_neg_inf", 1] ok 36 - data -inf should pass schema ["float", "is_neg_inf", 1] ok 37 - data -5 should not pass schema ["float", "is_neg_inf", 1] ok 38 - data inf should pass schema ["float", "is_neg_inf", 0] ok 39 - data -inf should not pass schema ["float", "is_neg_inf", 0] ok 40 - data -5 should pass schema ["float", "is_neg_inf", 0] 1..40 ok 5 - compile option: pp 1..5 ok t/perl-type-bool.t ....... ok 1 - data "" should pass schema ["bool*", "is_true", 0] ok 2 - data "a" should pass schema ["bool*", "is_true", 1] ok 3 - data 0.1 should pass schema ["bool*", "is_true", 1] 1..3 ok t/perl-type-code.t ....... ok 1 - data "a" should not pass schema ["code"] ok 2 - data sub { ... } should pass schema ["code"] 1..2 ok t/perl-type-date.t ....... ok 1 - data "2014-01-25" should pass schema ["date"] ok 2 - data "2014-01-25T23:59:59Z" should pass schema ["date"] ok 3 - data "2014-02-30" should not pass schema ["date"] ok 4 - data "2014-01-25T23:59:70Z" should not pass schema ["date"] ok 5 - data "x" should not pass schema ["date"] ok 6 - data 100000000 should pass schema ["date"] ok 7 - data 100000 should pass schema ["date"] ok 8 - data bless({ # formatter => undef, # local_c => { # day => 19, # day_of_quarter => 49, # day_of_week => 4, # day_of_year => 140, # hour => 10, # minute => 41, # month => 5, # quarter => 2, # second => 37, # year => 2016, # }, # local_rd_days => 736103, # local_rd_secs => 38497, # locale => bless({ # am_pm_abbreviated => ["AM", "PM"], # available_formats => { # d => "d", # E => "ccc", # Ed => "d E", # Ehm => "E h:mm a", # EHm => "E HH:mm", # Ehms => "E h:mm:ss a", # EHms => "E HH:mm:ss", # Gy => "y G", # GyMMM => "MMM y G", # GyMMMd => "MMM d, y G", # GyMMMEd => "E, MMM d, y G", # H => "HH", # h => "h a", # hm => "h:mm a", # Hm => "HH:mm", # hms => "h:mm:ss a", # Hms => "HH:mm:ss", # Hmsv => "HH:mm:ss v", # hmsv => "h:mm:ss a v", # Hmv => "HH:mm v", # hmv => "h:mm a v", # M => "L", # Md => "M/d", # MEd => "E, M/d", # MMM => "LLL", # MMMd => "MMM d", # MMMEd => "E, MMM d", # MMMMd => "MMMM d", # ms => "mm:ss", # y => "y", # yM => "M/y", # yMd => "M/d/y", # yMEd => "E, M/d/y", # yMMM => "MMM y", # yMMMd => "MMM d, y", # yMMMEd => "E, MMM d, y", # yMMMM => "MMMM y", # yQQQ => "QQQ y", # yQQQQ => "QQQQ y", # }, # code => "en-US", # date_format_full => "EEEE, MMMM d, y", # date_format_long => "MMMM d, y", # date_format_medium => "MMM d, y", # date_format_short => "M/d/yy", # datetime_format_full => "{1} 'at' {0}", # datetime_format_long => "{1} 'at' {0}", # datetime_format_medium => "{1}, {0}", # datetime_format_short => "{1}, {0}", # day_format_abbreviated => ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], # day_format_narrow => ["M", "T", "W", "T", "F", "S", "S"], # day_format_wide => [ # "Monday", # "Tuesday", # "Wednesday", # "Thursday", # "Friday", # "Saturday", # "Sunday", # ], # day_stand_alone_abbreviated => ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], # day_stand_alone_narrow => ["M", "T", "W", "T", "F", "S", "S"], # day_stand_alone_wide => [ # "Monday", # "Tuesday", # "Wednesday", # "Thursday", # "Friday", # "Saturday", # "Sunday", # ], # default_date_format_length => "medium", # default_time_format_length => "medium", # era_abbreviated => ["BC", "AD"], # era_narrow => ["B", "A"], # era_wide => ["Before Christ", "Anno Domini"], # first_day_of_week => 7, # glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y", # glibc_date_format => "%m/%d/%Y", # glibc_datetime_format => "%a %d %b %Y %r %Z", # glibc_time_12_format => "%I:%M:%S %p", # glibc_time_format => "%r", # language => "English", # month_format_abbreviated => [ # "Jan", # "Feb", # "Mar", # "Apr", # "May", # "Jun", # "Jul", # "Aug", # "Sep", # "Oct", # "Nov", # "Dec", # ], # month_format_narrow => ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], # month_format_wide => [ # "January", # "February", # "March", # "April", # "May", # "June", # "July", # "August", # "September", # "October", # "November", # "December", # ], # month_stand_alone_abbreviated => [ # "Jan", # "Feb", # "Mar", # "Apr", # "May", # "Jun", # "Jul", # "Aug", # "Sep", # "Oct", # "Nov", # "Dec", # ], # month_stand_alone_narrow => ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], # month_stand_alone_wide => [ # "January", # "February", # "March", # "April", # "May", # "June", # "July", # "August", # "September", # "October", # "November", # "December", # ], # name => "English United States", # native_language => "English", # native_name => "English United States", # native_script => undef, # native_territory => "United States", # native_variant => undef, # quarter_format_abbreviated => ["Q1" .. "Q4"], # quarter_format_narrow => [1 .. 4], # quarter_format_wide => ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"], # quarter_stand_alone_abbreviated => ["Q1" .. "Q4"], # quarter_stand_alone_narrow => [1 .. 4], # quarter_stand_alone_wide => ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"], # script => undef, # territory => "United States", # time_format_full => "h:mm:ss a zzzz", # time_format_long => "h:mm:ss a z", # time_format_medium => "h:mm:ss a", # time_format_short => "h:mm a", # variant => undef, # version => 29, # }, "DateTime::Locale::FromData"), # offset_modifier => 0, # rd_nanosecs => 0, # tz => bless({ name => "UTC" }, "DateTime::TimeZone::UTC"), # utc_c => { epoch => 1463654497 }, # utc_rd_days => 736103, # utc_rd_secs => 38497, # utc_year => 2017, # }, "DateTime") should pass schema ["date"] 1..8 ok t/perl-type-duration.t ... ok 1 - data "P1Y2M" should pass schema ["duration"] ok 2 - data "2 days 13 hours" should pass schema ["duration"] ok 3 - data "2 xxx" should not pass schema ["duration"] ok 4 - data 1 should pass schema ["duration"] ok 5 - data 864000 should pass schema ["duration"] ok 6 - data "x" should not pass schema ["duration"] ok 7 - data "1Y2M" should not pass schema ["duration"] ok 8 - data bless({ # days => 0, # end_of_month => "wrap", # minutes => 0, # months => 14, # nanoseconds => 0, # seconds => 0, # }, "DateTime::Duration") should pass schema ["duration"] 1..8 ok t/perl-type-float.t ...... ok 1 - data 1 should not pass schema ["float", "is_nan", 1] ok 2 - data "Inf" should not pass schema ["float", "is_nan", 1] ok 3 - data "NaN" should pass schema ["float", "is_nan", 1] ok 4 - data 1 should not pass schema ["float", "is_inf", 1] ok 5 - data "NaN" should not pass schema ["float", "is_inf", 1] ok 6 - data "-Inf" should pass schema ["float", "is_inf", 1] ok 7 - data "Inf" should pass schema ["float", "is_inf", 1] ok 8 - data 1 should not pass schema ["float", "is_pos_inf", 1] ok 9 - data "NaN" should not pass schema ["float", "is_pos_inf", 1] ok 10 - data "-Inf" should not pass schema ["float", "is_pos_inf", 1] ok 11 - data "Inf" should pass schema ["float", "is_pos_inf", 1] ok 12 - data 1 should not pass schema ["float", "is_neg_inf", 1] ok 13 - data "NaN" should not pass schema ["float", "is_neg_inf", 1] ok 14 - data "-Inf" should pass schema ["float", "is_neg_inf", 1] ok 15 - data "Inf" should not pass schema ["float", "is_neg_inf", 1] 1..15 ok t/perl-type-obj.t ........ ok 1 - data "" should not pass schema ["obj*"] ok 2 - data [] should not pass schema ["obj*"] ok 3 - data {} should not pass schema ["obj*"] ok 4 - data bless({}, "Data::Sah") should pass schema ["obj*"] ok 5 - data bless({}, "Data::Sah") should pass schema ["obj*", "isa", "Exporter"] ok 6 - data bless({}, "Data::Sah") should not pass schema ["obj*", "isa", "Foo"] ok 7 - data bless({}, "Data::Sah") should pass schema ["obj*", "!isa", "Foo"] ok 8 - data bless({}, "Data::Sah") should pass schema ["obj*", "can", "get_compiler"] ok 9 - data bless({}, "Data::Sah") should pass schema ["obj*", "can&", ["get_compiler", "gen_validator"]] ok 10 - data bless({}, "Data::Sah") should not pass schema ["obj*", "can&", ["get_compiler", "foo"]] ok 11 - data bless({}, "Data::Sah") should pass schema ["obj*", "can|", ["get_compiler", "foo"]] 1..11 ok t/perl-type-re.t ......... ok 1 - data "" should pass schema ["re*"] ok 2 - data "x" should pass schema ["re*"] ok 3 - data qr// should pass schema ["re*"] ok 4 - data "(" should not pass schema ["re*"] ok 5 - data [] should not pass schema ["re*"] ok 6 - data {} should not pass schema ["re*"] 1..6 ok t/perl-type-str.t ........ ok 1 - data "a" should not pass schema ["str*", "match", qr|/|] ok 2 - data "a/" should pass schema ["str*", "match", qr|/|] 1..2 ok Unknown option: e Usage: node -p 8888 [-m somehost:8000] [-w 4] [-r 1000] [-q 50] [-c 2] Options: -[p]ort port on which to listen -[w]orkers number of worker processes to maintain (default 4) -[r]equests max requests before restarting worker (optional; default -) -[m]anager host:port of manager (optional; default none) -[l]limit max items permitted to queue (optional; default 64) -[c]heck seconds before queue reprioritization (optional; default 2) -[i]include include path where workers will look for perl libs -[h]elp prints this help message t/spectest-js.t .......... skipped: node.js is not available # Loading 10-type-all.json ... # Loading 10-type-any.json ... # Loading 10-type-array.json ... # Skipping test (tags=clause:check_each_index, type, type:array) array0115: check_each_index: clause check_each_index not yet implemented # Skipping test (tags=clause:check_each_elem, type, type:array) array0116: check_each_elem: clause check_each_elem not yet implemented # Skipping test (tags=clause:uniq, type, type:array) array0117: uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:uniq, type, type:array) array0118: uniq=0: clause uniq not yet implemented # Skipping test (tags=clause:uniq, op, op:not, opshortcut, type, type:array) array0119: !uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:exists, type, type:array) array0120: exists: clause exists not yet implemented # Skipping test (tags=prop:len, type, type:array) array0127: prop:len: properties are not yet implemented # Skipping test (tags=prop:indices, type, type:array) array0128: prop:indices: properties are not yet implemented # Skipping test (tags=prop:elems, type, type:array) array0129: prop:elems: properties are not yet implemented # Loading 10-type-bool.json ... # Skipping test (tags=clause:between, op, op:not, opshortcut, type, type:bool) bool0113: !between (nok): currently failing # Skipping test (tags=clause:between, op, op:not, opshortcut, type, type:bool) bool0114: !between (ok): currently failing # Skipping test (tags=clause:between, op, op:not, type, type:bool) bool0115: between.op=not (nok): currently failing # Skipping test (tags=clause:between, op, op:not, type, type:bool) bool0116: between.op=not (ok): currently failing # Skipping test (tags=clause:between, op, op:and, opshortcut, type, type:bool) bool0117: between& (no items): currently failing # Skipping test (tags=clause:between, op, op:and, opshortcut, type, type:bool) bool0118: between& (ok): currently failing # Skipping test (tags=clause:between, op, op:and, opshortcut, type, type:bool) bool0119: between& (nok + ok): currently failing # Skipping test (tags=clause:between, op, op:and, opshortcut, type, type:bool) bool0120: between& (ok + nok): currently failing # Skipping test (tags=clause:between, op, op:and, opshortcut, type, type:bool) bool0121: between& (nok + nok): currently failing # Skipping test (tags=clause:between, op, op:and, type, type:bool) bool0123: between.op=and (ok): currently failing # Skipping test (tags=clause:between, op, op:and, type, type:bool) bool0124: between.op=and (nok + ok): currently failing # Skipping test (tags=clause:between, op, op:and, type, type:bool) bool0125: between.op=and (ok + nok): currently failing # Skipping test (tags=clause:between, op, op:and, type, type:bool) bool0126: between.op=and (nok + nok): currently failing # Skipping test (tags=clause:between, op, op:or, opshortcut, type, type:bool) bool0127: between| (no items): currently failing # Skipping test (tags=clause:between, op, op:or, opshortcut, type, type:bool) bool0128: between| (ok): currently failing # Skipping test (tags=clause:between, op, op:or, opshortcut, type, type:bool) bool0129: between| (nok + ok): currently failing # Skipping test (tags=clause:between, op, op:or, opshortcut, type, type:bool) bool0130: between| (ok + nok): currently failing # Skipping test (tags=clause:between, op, op:or, opshortcut, type, type:bool) bool0131: between| (nok + nok): currently failing # Skipping test (tags=clause:between, op, op:or, type, type:bool) bool0132: between.op=or (no items): currently failing # Skipping test (tags=clause:between, op, op:or, type, type:bool) bool0133: between.op=or (ok): currently failing # Skipping test (tags=clause:between, op, op:or, type, type:bool) bool0134: between.op=or (nok + ok): currently failing # Skipping test (tags=clause:between, op, op:or, type, type:bool) bool0135: between.op=or (ok + nok): currently failing # Skipping test (tags=clause:between, op, op:or, type, type:bool) bool0136: between.op=or (nok + nok): currently failing # Skipping test (tags=clause:between, op, op:none, type, type:bool) bool0137: between.op=none (empty items): currently failing # Skipping test (tags=clause:between, op, op:none, type, type:bool) bool0138: between.op=none (nok + nok): currently failing # Skipping test (tags=clause:between, op, op:none, type, type:bool) bool0139: between.op=none (nok + ok): currently failing # Skipping test (tags=clause:between, op, op:none, type, type:bool) bool0140: between.op=none (ok + nok): currently failing # Skipping test (tags=clause:between, op, op:none, type, type:bool) bool0141: between.op=none (ok + ok): currently failing # Loading 10-type-buf.json ... # Skipping test (tags=clause:check_each_index, type, type:buf) buf0164: check_each_index: clause check_each_index not yet implemented # Skipping test (tags=clause:check_each_elem, type, type:buf) buf0165: check_each_elem: clause check_each_elem not yet implemented # Skipping test (tags=clause:uniq, type, type:buf) buf0166: uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:uniq, type, type:buf) buf0167: uniq=0: clause uniq not yet implemented # Skipping test (tags=clause:uniq, op, op:not, opshortcut, type, type:buf) buf0168: !uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:exists, type, type:buf) buf0169: exists: clause exists not yet implemented # Skipping test (tags=prop:len, type, type:buf) buf0174: prop:len: properties are not yet implemented # Skipping test (tags=prop:indices, type, type:buf) buf0175: prop:indices: properties are not yet implemented # Skipping test (tags=prop:elems, type, type:buf) buf0176: prop:elems: properties are not yet implemented # Loading 10-type-cistr.json ... # Skipping test (tags=clause:check_each_index, type, type:cistr) cistr0164: check_each_index: clause check_each_index not yet implemented # Skipping test (tags=clause:check_each_elem, type, type:cistr) cistr0165: check_each_elem: clause check_each_elem not yet implemented # Skipping test (tags=clause:uniq, type, type:cistr) cistr0166: uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:uniq, type, type:cistr) cistr0167: uniq=0: clause uniq not yet implemented # Skipping test (tags=clause:uniq, op, op:not, opshortcut, type, type:cistr) cistr0168: !uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:exists, type, type:cistr) cistr0169: exists: clause exists not yet implemented # Skipping test (tags=prop:len, type, type:cistr) cistr0174: prop:len: properties are not yet implemented # Skipping test (tags=prop:indices, type, type:cistr) cistr0175: prop:indices: properties are not yet implemented # Skipping test (tags=prop:elems, type, type:cistr) cistr0176: prop:elems: properties are not yet implemented # Loading 10-type-float.json ... # Loading 10-type-hash.json ... # Skipping test (tags=clause:check_each_index, type, type:hash) hash0119: check_each_index: clause check_each_index not yet implemented # Skipping test (tags=clause:check_each_key, type, type:hash) hash0120: check_each_key: clause check_each_key not yet implemented # Skipping test (tags=clause:check_each_elem, type, type:hash) hash0121: check_each_elem: clause check_each_elem not yet implemented # Skipping test (tags=clause:check_each_value, type, type:hash) hash0122: check_each_value: clause check_each_value not yet implemented # Skipping test (tags=clause:uniq, type, type:hash) hash0123: uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:uniq, type, type:hash) hash0124: uniq=0: clause uniq not yet implemented # Skipping test (tags=clause:uniq, op, op:not, opshortcut, type, type:hash) hash0125: !uniq=1: clause uniq not yet implemented # Skipping test (tags=clause:exists, type, type:hash) hash0126: exists: clause exists not yet implemented # Skipping test (tags=prop:len, type, type:hash) hash0131: prop:len: properties are not yet implemented # Skipping test (tags=prop:indices, type, type:hash) hash0132: prop:indices: properties are not yet implemented # Skipping test (tags=prop:keys, type, type:hash) hash0133: prop:keys: properties are not yet implemented # Skipping test (tags=prop:elems, type, type:hash) hash0134: prop:elems: properties are not yet implemented # Skipping test (tags=prop:values, type, type:hash) hash0135: prop:values: properties are not yet implemented # Skipping test (tags=prop:keys, type, type:hash) hash0214: prop:keys: properties are not yet implemented # Skipping test (tags=prop:values, type, type:hash) hash0215: prop:values: properties are not yet implemented # Loading 10-type-int.json ... # Loading 10-type-num.json ... make: *** [test_dynamic] Terminated Timeout (max run time is 300s) /Users/fly1600/ap1600/bin/perl-dynamic killed by signal 15.