PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-07-21T02:12:57 ActivePerl-1402 CPAN-1.9402 Going to read '/export/home/fly1432/var/cpan/Metadata' Database was generated on Sat, 21 Jul 2012 08:39:03 GMT Running make for S/SH/SHARYANTO/Data-Sah-0.03.tar.gz Checksum for /net/nas/data/cpan/authors/id/S/SH/SHARYANTO/Data-Sah-0.03.tar.gz ok Data-Sah-0.03/ Data-Sah-0.03/spectest/ Data-Sah-0.03/spectest/01-merge_clause_sets.yaml Data-Sah-0.03/spectest/00-normalize_schema.yaml Data-Sah-0.03/spectest/README.txt Data-Sah-0.03/lib-disabled/ Data-Sah-0.03/lib-disabled/human/ Data-Sah-0.03/lib-disabled/human/I18N/ Data-Sah-0.03/lib-disabled/human/I18N/en.pm Data-Sah-0.03/lib-disabled/human/I18N/id.pm Data-Sah-0.03/lib-disabled/human/TH/ Data-Sah-0.03/lib-disabled/human/TH/int.pm Data-Sah-0.03/lib-disabled/human/TH.pm Data-Sah-0.03/lib-disabled/js/ Data-Sah-0.03/lib-disabled/js/TH/ Data-Sah-0.03/lib-disabled/js/TH/int.pm Data-Sah-0.03/lib-disabled/js/TH.pm Data-Sah-0.03/lib-disabled/human.pm Data-Sah-0.03/lib-disabled/js.pm Data-Sah-0.03/lib/ Data-Sah-0.03/lib/Data/ Data-Sah-0.03/lib/Data/Sah/ Data-Sah-0.03/lib/Data/Sah/Manual/ Data-Sah-0.03/lib/Data/Sah/Manual/Translation.pod Data-Sah-0.03/lib/Data/Sah/Manual/Extension.pod Data-Sah-0.03/lib/Data/Sah/Manual/Schema.pod Data-Sah-0.03/lib/Data/Sah/Compiler/ Data-Sah-0.03/lib/Data/Sah/Compiler/BaseCompiler/ Data-Sah-0.03/lib/Data/Sah/Compiler/BaseCompiler/TH.pm Data-Sah-0.03/lib/Data/Sah/Compiler/BaseCompiler.pm Data-Sah-0.03/lib/Data/Sah/Compiler/BaseProg/ Data-Sah-0.03/lib/Data/Sah/Compiler/BaseProg/TH.pm Data-Sah-0.03/lib/Data/Sah/Compiler/BaseProg.pm Data-Sah-0.03/lib/Data/Sah/Compiler/perl/ Data-Sah-0.03/lib/Data/Sah/Compiler/perl/TH/ Data-Sah-0.03/lib/Data/Sah/Compiler/perl/TH/int.pm Data-Sah-0.03/lib/Data/Sah/Compiler/perl/TH.pm Data-Sah-0.03/lib/Data/Sah/Compiler/perl.pm Data-Sah-0.03/lib/Data/Sah/Schemas/ Data-Sah-0.03/lib/Data/Sah/Schemas/Common.pm Data-Sah-0.03/lib/Data/Sah/Schemas/sah.pm Data-Sah-0.03/lib/Data/Sah/Type/ Data-Sah-0.03/lib/Data/Sah/Type/Comparable.pm Data-Sah-0.03/lib/Data/Sah/Type/HasElems.pm Data-Sah-0.03/lib/Data/Sah/Type/Sortable.pm Data-Sah-0.03/lib/Data/Sah/Type/BaseType.pm Data-Sah-0.03/lib/Data/Sah/Type/float.pm Data-Sah-0.03/lib/Data/Sah/Type/int.pm Data-Sah-0.03/lib/Data/Sah/Type/num.pm Data-Sah-0.03/lib/Data/Sah/Type/buf.pm Data-Sah-0.03/lib/Data/Sah/Type/str.pm Data-Sah-0.03/lib/Data/Sah/Easy.pm Data-Sah-0.03/lib/Data/Sah/Util.pm Data-Sah-0.03/lib/Data/Sah.pm Data-Sah-0.03/MANIFEST.SKIP Data-Sah-0.03/t/ Data-Sah-0.03/t/release-pod-coverage.t Data-Sah-0.03/t/release-pod-syntax.t Data-Sah-0.03/t/00-compile.t Data-Sah-0.03/t/01-basics.t Data-Sah-0.03/t/spectest.t Data-Sah-0.03/META.json Data-Sah-0.03/Build.PL Data-Sah-0.03/MANIFEST Data-Sah-0.03/META.yml Data-Sah-0.03/dist.ini Data-Sah-0.03/LICENSE Data-Sah-0.03/Changes Data-Sah-0.03/README CPAN.pm: Going to build S/SH/SHARYANTO/Data-Sah-0.03.tar.gz >>> /export/home/fly1432/bin/perl Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Data-Sah' version '0.03' >>> ./Build Building Data-Sah SHARYANTO/Data-Sah-0.03.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 t/00-compile.t ............ 1..21 ok 1 - Data::Sah loaded ok ok 2 - Data::Sah::Compiler::BaseCompiler loaded ok ok 3 - Data::Sah::Compiler::BaseCompiler::TH loaded ok ok 4 - Data::Sah::Compiler::BaseProg loaded ok ok 5 - Data::Sah::Compiler::BaseProg::TH loaded ok ok 6 - Data::Sah::Compiler::perl loaded ok ok 7 - Data::Sah::Compiler::perl::TH loaded ok ok 8 - Data::Sah::Compiler::perl::TH::int loaded ok ok 9 - Data::Sah::Easy loaded ok ok 10 - Data::Sah::Schemas::Common loaded ok ok 11 - Data::Sah::Schemas::sah loaded ok ok 12 - Data::Sah::Type::BaseType loaded ok ok 13 - Data::Sah::Type::Comparable loaded ok ok 14 - Data::Sah::Type::HasElems loaded ok ok 15 - Data::Sah::Type::Sortable loaded ok ok 16 - Data::Sah::Type::buf loaded ok ok 17 - Data::Sah::Type::float loaded ok ok 18 - Data::Sah::Type::int loaded ok ok 19 - Data::Sah::Type::num loaded ok ok 20 - Data::Sah::Type::str loaded ok ok 21 - Data::Sah::Util loaded ok ok t/01-basics.t ............. ok 1 - normalize_schema() can be used as function 1..1 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/spectest.t .............. ok 1 - dies 1..1 ok 1 - schema must be defined ok 1 - dies 1..1 ok 2 - string: type name must not be blank ok 1 - result ok 2 - doesn't die 1..2 ok 3 - string: type name must be valid (ok) ok 1 - result ok 2 - doesn't die 1..2 ok 4 - string: type name must be valid (ok, has namespace) ok 1 - dies 1..1 ok 5 - string: type name must be valid (fail, has whitespace) ok 1 - dies 1..1 ok 6 - string: type name must be valid (fail, starts with number) ok 1 - result ok 2 - doesn't die 1..2 ok 7 - string: * suffix is allowed and normalized to req clause ok 1 - dies 1..1 ok 8 - string: multiple * suffix is not allowed ok 1 - dies 1..1 ok 9 - array: must not be empty ok 1 - result ok 2 - doesn't die 1..2 ok 10 - array: type name must be valid (ok) ok 1 - dies 1..1 ok 11 - array: type name must be valid (fail, has whitespace) ok 1 - result ok 2 - doesn't die 1..2 ok 12 - array: * suffix is allowed and normalized to req clause ok 1 - result ok 2 - doesn't die 1..2 ok 13 - array: clause set must be hash (ok, empty) ok 1 - result ok 2 - doesn't die 1..2 ok 14 - array: clause set must be hash (ok, has some clauses) ok 1 - dies 1..1 ok 15 - array: clause set must be hash (fail, string) ok 1 - dies 1..1 ok 16 - array: clause set must be hash (fail, array) ok 1 - dies 1..1 ok 17 - array: clause name must be valid (fail, has whitespace) ok 1 - dies 1..1 ok 18 - array: clause name must be valid (fail, starts with number) ok 1 - result ok 2 - doesn't die 1..2 ok 19 - array: * suffix is allowed and normalized to req clause (2-element-array schema) ok 1 - result ok 2 - doesn't die 1..2 ok 20 - array: * suffix is allowed and normalized to req clause (overrides existing req clause) ok 1 - result ok 2 - doesn't die 1..2 ok 21 - array: clause attribute name must be valid (ok) ok 1 - dies 1..1 ok 22 - array: clause attribute name must be valid (fail, has whitespace) ok 1 - result ok 2 - doesn't die 1..2 ok 23 - array: setting attribute on clause "" is permitted ok 1 - dies 1..1 ok 24 - array: setting value attribute on clause "" using syntax "" is not permitted ok 1 - result ok 2 - doesn't die 1..2 ok 25 - array: setting value attribute on clause "" using syntax ".val" is currently permitted (but will be useless) ok 1 - result ok 2 - doesn't die 1..2 ok 26 - array: flattened clause set is permitted ok 1 - result ok 2 - doesn't die 1..2 ok 27 - array: flattened clause set is permitted (with * suffix) ok 1 - dies 1..1 ok 28 - array: flattened clause set is permitted (fail, odd number of elements) ok 1 - result ok 2 - doesn't die 1..2 ok 29 - array: clause.val is normalized to clause ok 1 - dies 1..1 ok 30 - array: clause.val must not conflict with clause (fail) ok 1 - result ok 2 - doesn't die 1..2 ok 31 - array: expression (clause=) is allowed on clause ok 1 - result ok 2 - doesn't die 1..2 ok 32 - array: expression (clause=) is allowed on clause.val ok 1 - result ok 2 - doesn't die 1..2 ok 33 - array: expression (clause=) is allowed on clause.otherattr ok 1 - dies 1..1 ok 34 - array: expression (clause=) must not conflict with clause (fail) ok 1 - dies 1..1 ok 35 - array: expression (clause=) must not conflict with clause (fail, .val) ok 1 - result ok 2 - doesn't die 1..2 ok 36 - array: !clause is normalized ok 1 - result ok 2 - doesn't die 1..2 ok 37 - array: clause| is normalized ok 1 - dies 1..1 ok 38 - array: clause| value must be array (fail, not array) ok 1 - result ok 2 - doesn't die 1..2 ok 39 - array: clause& is normalized ok 1 - dies 1..1 ok 40 - array: clause& value must be array (fail, not array) ok 1 - dies 1..1 ok 41 - array: !clause cannot be mixed with merge prefix ok 1 - dies 1..1 ok 42 - array: !clause cannot be mixed with expression ok 1 - dies 1..1 ok 43 - array: clause| cannot be mixed with merge prefix ok 1 - dies 1..1 ok 44 - array: !clause cannot be mixed with expression ok 1 - dies 1..1 ok 45 - array: clause& cannot be mixed with merge prefix ok 1 - dies 1..1 ok 46 - array: clause& cannot be mixed with expression ok 1 - dies 1..1 ok 47 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c & !c) ok 1 - dies 1..1 ok 48 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c & c|) ok 1 - dies 1..1 ok 49 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c & c&) ok 1 - dies 1..1 ok 50 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, !c & c|) ok 1 - dies 1..1 ok 51 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, !c & c&) ok 1 - dies 1..1 ok 52 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c| & c&) ok 1 - result ok 2 - doesn't die 1..2 ok 53 - array: merge prefix in clause is allowed ok 1 - dies 1..1 ok 54 - array: merge prefix in clause is allowed (fail, unknown merging prefix) ok 1 - result ok 2 - doesn't die 1..2 ok 55 - array: extras must be hash (ok) ok 1 - dies 1..1 ok 56 - array: extras must be hash (fail, not hash) ok 1 - result ok 2 - doesn't die 1..2 ok 57 - array: def in extras must be hash (ok) ok 1 - dies 1..1 ok 58 - array: def in extras must be hash (fail) ok 1 - dies 1..1 ok 59 - array: extra elements are not permitted ok 1 - dies 1..1 ok 60 - hash form (old DS syntax) is no longer recognized 1..60 ok 1 - normalize_schema ok 1 - result ok 2 - doesn't die 1..2 ok 1 - no clause sets results in nothing done ok 1 - result ok 2 - doesn't die 1..2 ok 2 - a single clause set results in nothing done ok 1 - result ok 2 - doesn't die 1..2 ok 3 - no merge prefixes results in appending clause sets ok 1 - result ok 2 - doesn't die 1..2 ok 4 - normal mode merging replaces clauses on the left ok 1 - result ok 2 - doesn't die 1..2 ok 5 - additive mode merging adds values (array) ok 1 - result ok 2 - doesn't die 1..2 ok 6 - concative mode merging concatenates values (string) ok 1 - result ok 2 - doesn't die 1..2 ok 7 - subtractive mode merging concatenates values (int) ok 1 - result ok 2 - doesn't die 1..2 ok 8 - delete mode merging deletes values ok 1 - result ok 2 - doesn't die 1..2 ok 9 - keep mode prevents overriding of values 1..9 ok 2 - merge_clause_sets 1..2 ok All tests successful. Files=5, Tests=24, 5 wallclock secs ( 0.15 usr 0.04 sys + 4.35 cusr 0.54 csys = 5.08 CPU) Result: PASS SHARYANTO/Data-Sah-0.03.tar.gz ./Build test verbose=1 -- OK Steven Haryanto <stevenharyanto@gmail.com> Schema for data structures >>> (cd /export/home/fly1432/var/cpan/build/Data-Sah-0.03-8q6oKS && tar cvf - Data-Sah-0.03.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/S/SH/SHARYANTO/Data-Sah-0.03.tar.gz Data-Sah-0.03.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/Sah/ blib/lib/Data/Sah/Schemas/ blib/lib/Data/Sah/Schemas/sah.pm blib/lib/Data/Sah/Schemas/Common.pm blib/lib/Data/Sah/Compiler/ blib/lib/Data/Sah/Compiler/BaseCompiler/ blib/lib/Data/Sah/Compiler/BaseCompiler/TH.pm blib/lib/Data/Sah/Compiler/BaseProg.pm blib/lib/Data/Sah/Compiler/perl/ blib/lib/Data/Sah/Compiler/perl/TH/ blib/lib/Data/Sah/Compiler/perl/TH/int.pm blib/lib/Data/Sah/Compiler/perl/TH.pm blib/lib/Data/Sah/Compiler/BaseCompiler.pm blib/lib/Data/Sah/Compiler/BaseProg/ blib/lib/Data/Sah/Compiler/BaseProg/TH.pm blib/lib/Data/Sah/Compiler/perl.pm blib/lib/Data/Sah/Type/ blib/lib/Data/Sah/Type/str.pm blib/lib/Data/Sah/Type/Sortable.pm blib/lib/Data/Sah/Type/num.pm blib/lib/Data/Sah/Type/float.pm blib/lib/Data/Sah/Type/BaseType.pm blib/lib/Data/Sah/Type/buf.pm blib/lib/Data/Sah/Type/int.pm blib/lib/Data/Sah/Type/Comparable.pm blib/lib/Data/Sah/Type/HasElems.pm blib/lib/Data/Sah/Easy.pm blib/lib/Data/Sah/Util.pm blib/lib/Data/Sah/Manual/ blib/lib/Data/Sah/Manual/Extension.pod blib/lib/Data/Sah/Manual/Schema.pod blib/lib/Data/Sah/Manual/Translation.pod blib/lib/Data/Sah.pm >>> mv /export/home/fly1432/var/cpan/build/Data-Sah-0.03-8q6oKS/Data-Sah-0.03.ppd /export/home/fly1432/var/REPO/S/SH/SHARYANTO Megalib: Will not downgrade Data-Sah from v0.04 to v0.03 at /export/home/fly1432/lib/Fly/Megalib.pm line 54. Finished 2012-07-21T02:13:16