PATH=/usr/bin:/bin:/Users/fly1600/cpanfly-5.16/var/megalib/bin Start 2016-06-03T04:09:19 ActivePerl-1600 CPAN-2.10 Reading '/Users/fly1600/cpanfly-5.16/var/cpan/Metadata' Database was generated on Thu, 02 Jun 2016 05:41:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Data-Sah-0.79.tar.gz Checksum for /Users/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/P/PE/PERLANCAR/Data-Sah-0.79.tar.gz ok Data-Sah-0.79/ Data-Sah-0.79/README Data-Sah-0.79/lib/ Data-Sah-0.79/lib/Test/ Data-Sah-0.79/lib/Test/Data/ Data-Sah-0.79/lib/Test/Data/Sah.pm Data-Sah-0.79/lib/Data/ Data-Sah-0.79/lib/Data/Sah/ Data-Sah-0.79/lib/Data/Sah/Human.pm Data-Sah-0.79/lib/Data/Sah/Lang/ Data-Sah-0.79/lib/Data/Sah/Lang/zh_CN.pm Data-Sah-0.79/lib/Data/Sah/Lang/fr_FR.pm Data-Sah-0.79/lib/Data/Sah/Lang/id_ID.pm Data-Sah-0.79/lib/Data/Sah/JS.pm Data-Sah-0.79/lib/Data/Sah/Type/ Data-Sah-0.79/lib/Data/Sah/Type/undef.pm Data-Sah-0.79/lib/Data/Sah/Type/hash.pm Data-Sah-0.79/lib/Data/Sah/Type/re.pm Data-Sah-0.79/lib/Data/Sah/Type/cistr.pm Data-Sah-0.79/lib/Data/Sah/Type/any.pm Data-Sah-0.79/lib/Data/Sah/Type/code.pm Data-Sah-0.79/lib/Data/Sah/Type/bool.pm Data-Sah-0.79/lib/Data/Sah/Type/all.pm Data-Sah-0.79/lib/Data/Sah/Type/num.pm Data-Sah-0.79/lib/Data/Sah/Type/Comparable.pm Data-Sah-0.79/lib/Data/Sah/Type/duration.pm Data-Sah-0.79/lib/Data/Sah/Type/array.pm Data-Sah-0.79/lib/Data/Sah/Type/Sortable.pm Data-Sah-0.79/lib/Data/Sah/Type/BaseType.pm Data-Sah-0.79/lib/Data/Sah/Type/date.pm Data-Sah-0.79/lib/Data/Sah/Type/str.pm Data-Sah-0.79/lib/Data/Sah/Type/obj.pm Data-Sah-0.79/lib/Data/Sah/Type/buf.pm Data-Sah-0.79/lib/Data/Sah/Type/HasElems.pm Data-Sah-0.79/lib/Data/Sah/Type/float.pm Data-Sah-0.79/lib/Data/Sah/Type/int.pm Data-Sah-0.79/lib/Data/Sah/Compiler.pm Data-Sah-0.79/lib/Data/Sah/Manual/ Data-Sah-0.79/lib/Data/Sah/Manual/Contributing.pod Data-Sah-0.79/lib/Data/Sah/Manual/Extending.pod Data-Sah-0.79/lib/Data/Sah/Manual/Developer.pod Data-Sah-0.79/lib/Data/Sah/Manual/ParamsValidating.pod Data-Sah-0.79/lib/Data/Sah/Manual.pod Data-Sah-0.79/lib/Data/Sah/Util/ Data-Sah-0.79/lib/Data/Sah/Util/Role.pm Data-Sah-0.79/lib/Data/Sah/Util/Type/ Data-Sah-0.79/lib/Data/Sah/Util/Type/Date.pm Data-Sah-0.79/lib/Data/Sah/Util/Func.pm Data-Sah-0.79/lib/Data/Sah/Util/TypeX.pm Data-Sah-0.79/lib/Data/Sah/Compiler/ Data-Sah-0.79/lib/Data/Sah/Compiler/human/ Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/ Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/undef.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/hash.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/re.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/cistr.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/any.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/code.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/bool.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/all.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/num.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/Comparable.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/duration.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/array.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/Sortable.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/date.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/str.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/obj.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/buf.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/HasElems.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/float.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH/int.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human/TH.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/ Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/ Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/undef.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/hash.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/re.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/cistr.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/any.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/code.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/bool.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/all.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/num.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/duration.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/array.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/date.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/str.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/obj.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/buf.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/float.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH/int.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js/TH.pm Data-Sah-0.79/lib/Data/Sah/Compiler/human.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl.pm Data-Sah-0.79/lib/Data/Sah/Compiler/Prog/ Data-Sah-0.79/lib/Data/Sah/Compiler/Prog/TH/ Data-Sah-0.79/lib/Data/Sah/Compiler/Prog/TH/any.pm Data-Sah-0.79/lib/Data/Sah/Compiler/Prog/TH/all.pm Data-Sah-0.79/lib/Data/Sah/Compiler/Prog/TH.pm Data-Sah-0.79/lib/Data/Sah/Compiler/Prog.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/ Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/ Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/undef.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/hash.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/re.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/cistr.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/any.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/code.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/bool.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/all.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/num.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/duration.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/array.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/date.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/str.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/obj.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/buf.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/float.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH/int.pm Data-Sah-0.79/lib/Data/Sah/Compiler/perl/TH.pm Data-Sah-0.79/lib/Data/Sah/Compiler/TH.pm Data-Sah-0.79/lib/Data/Sah/Compiler/TextResultRole.pm Data-Sah-0.79/lib/Data/Sah/Compiler/js.pm Data-Sah-0.79/lib/Data/Sah/Lang.pm Data-Sah-0.79/lib/Data/Sah.pm Data-Sah-0.79/Makefile.PL Data-Sah-0.79/Changes Data-Sah-0.79/dist.ini Data-Sah-0.79/LICENSE Data-Sah-0.79/t/ Data-Sah-0.79/t/00-compile.t Data-Sah-0.79/t/01-basics.t Data-Sah-0.79/t/testlib.pl Data-Sah-0.79/t/perl-type-re.t Data-Sah-0.79/t/spectest-perl.t Data-Sah-0.79/t/util-type-date.t Data-Sah-0.79/t/human-id_ID.t Data-Sah-0.79/t/spectest-js.t Data-Sah-0.79/t/perl-type-date.t Data-Sah-0.79/t/human-en_US.t Data-Sah-0.79/t/perl-type-obj.t Data-Sah-0.79/t/js-type-date.t Data-Sah-0.79/t/perl-type-code.t Data-Sah-0.79/t/spectest-human.t- Data-Sah-0.79/t/perl-type-str.t Data-Sah-0.79/t/perl-type-float.t Data-Sah-0.79/t/99-various.t Data-Sah-0.79/t/js-type-duration.t Data-Sah-0.79/t/perl-type-duration.t Data-Sah-0.79/t/author-pod-syntax.t Data-Sah-0.79/t/perl-type-bool.t Data-Sah-0.79/t/author-pod-coverage.t Data-Sah-0.79/t/perl-misc.t Data-Sah-0.79/t/js-misc.t Data-Sah-0.79/weaver.ini Data-Sah-0.79/MANIFEST Data-Sah-0.79/META.json Data-Sah-0.79/META.yml Data-Sah-0.79/devscripts/ Data-Sah-0.79/devscripts/list-missing-translations Configuring P/PE/PERLANCAR/Data-Sah-0.79.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 Writing MYMETA.yml and MYMETA.json PERLANCAR/Data-Sah-0.79.tar.gz /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL -- OK Running make for P/PE/PERLANCAR/Data-Sah-0.79.tar.gz >>> 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/Manual/ParamsValidating.pod blib/lib/Data/Sah/Manual/ParamsValidating.pod 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 105 pod documents PERLANCAR/Data-Sah-0.79.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..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 # Subtest: coerce input data ok 1 - data "2016-06-01" should pass schema "date" 1..1 ok 6 - coerce input data # Subtest: coerce clause value ok 1 - data 1464541200 should pass schema ["date", "min", "2016-01-01"] 1..1 ok 7 - coerce clause value # Subtest: coerce array elements + has ok 1 - data [1464739200, 1464591600] should pass schema ["array", "of", "date", "has", "2016-06-01T00:00:00Z"] 1..1 ok 8 - coerce array elements + has 1..8 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 => 3, # day_of_quarter => 64, # day_of_week => 5, # day_of_year => 155, # hour => 11, # minute => 12, # month => 6, # quarter => 2, # second => 43, # year => 2016, # }, # local_rd_days => 736118, # local_rd_secs => 40363, # 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 => 1464952363 }, # utc_rd_days => 736118, # utc_rd_secs => 40363, # 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 make: *** [test_dynamic] Terminated Timeout (max run time is 300s) /Users/fly1600/ap1600/bin/perl-dynamic killed by signal 15.