Checking if your kit is complete... Looks good Writing Makefile for Declare::Constraints::Simple cp lib/Declare/Constraints/Simple/Library/Base.pm blib/lib/Declare/Constraints/Simple/Library/Base.pm cp lib/Declare/Constraints/Simple/Library/Exportable.pm blib/lib/Declare/Constraints/Simple/Library/Exportable.pm cp lib/Declare/Constraints/Simple/Library/Array.pm blib/lib/Declare/Constraints/Simple/Library/Array.pm cp lib/Declare/Constraints/Simple/Library/Scalar.pm blib/lib/Declare/Constraints/Simple/Library/Scalar.pm cp lib/Declare/Constraints/Simple/Library.pm blib/lib/Declare/Constraints/Simple/Library.pm cp lib/Declare/Constraints/Simple/Library/Operators.pm blib/lib/Declare/Constraints/Simple/Library/Operators.pm cp lib/Declare/Constraints/Simple/Library/General.pm blib/lib/Declare/Constraints/Simple/Library/General.pm cp lib/Declare/Constraints/Simple/Library/Hash.pm blib/lib/Declare/Constraints/Simple/Library/Hash.pm cp lib/Declare/Constraints/Simple/Library/OO.pm blib/lib/Declare/Constraints/Simple/Library/OO.pm cp lib/Declare/Constraints/Simple/Result.pm blib/lib/Declare/Constraints/Simple/Result.pm cp lib/Declare/Constraints/Simple.pm blib/lib/Declare/Constraints/Simple.pm cp lib/Declare/Constraints/Simple/Library/Numerical.pm blib/lib/Declare/Constraints/Simple/Library/Numerical.pm cp lib/Declare/Constraints/Simple/Library/Referencial.pm blib/lib/Declare/Constraints/Simple/Library/Referencial.pm Manifying blib/man3/Declare::Constraints::Simple::Library::Base.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Exportable.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Array.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Scalar.3 Manifying blib/man3/Declare::Constraints::Simple::Library.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Operators.3 Manifying blib/man3/Declare::Constraints::Simple::Library::General.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Hash.3 Manifying blib/man3/Declare::Constraints::Simple::Library::OO.3 Manifying blib/man3/Declare::Constraints::Simple::Result.3 Manifying blib/man3/Declare::Constraints::Simple.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Numerical.3 Manifying blib/man3/Declare::Constraints::Simple::Library::Referencial.3 PERL_DL_NONLAZY=1 /home/cpanrun/pa-risc1.1/build/5.6.1/bin/perl -Iinc -Iblib/arch -Iblib/lib -I/home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/00-basics...................1..1 ok 1 - use Declare::Constraints::Simple; ok t/01-constraints-scalar.......1..27 ok 1 - IsDefined string ok 2 - IsDefined number ok 3 - IsDefined undef ok 4 - HasLength undef ok 5 - HasLength empty string ok 6 - HasLength one char ok 7 - HasLength(2) one char ok 8 - HasLength(2) two chars ok 9 - HasLength(2,3) two chars ok 10 - HasLength(2,3) three chars ok 11 - HasLength(2,3) four chars ok 12 - IsTrue true string ok 13 - IsTrue false string ok 14 - IsTrue true number ok 15 - IsTrue false number ok 16 - IsOneOf string true ok 17 - IsOneOf string true II ok 18 - IsOneOf string false ok 19 - IsOneOf undef false ok 20 - IsOneOf undef true ok 21 - ISOneOf no list false ok 22 - Matches string match ok 23 - Matches string no-match ok 24 - Matches undef no-match ok 25 - Matches multiple ok 26 - Matches without args raises error ok 27 - Matches with non-regexp arg raises error ok t/02-constraints-numerical....1..15 ok 1 - IsNumber undef ok 2 - IsNumber string ok 3 - IsNumber array ref ok 4 - IsNumber 23 ok 5 - IsNumber 0xDEAD ok 6 - IsNumber "23" ok 7 - IsInt undef ok 8 - IsInt string ok 9 - IsInt array ref ok 10 - IsInt 23 ok 11 - IsInt -23 ok 12 - IsInt float ok 13 - IsInt 0xDEAD (converted) ok 14 - IsInt string between nums ok 15 - IsInt num between strings ok t/03-constraints-oo...........1..22 ok 1 - IsA multiple true ok 2 - IsA false ok 3 - IsA undef ok 4 - IsA empty ok 5 - IsA class true ok 6 - IsA class unknown ok 7 - IsA class false ok 8 - IsClass false ok 9 - IsClass undef ok 10 - IsClass true ok 11 - IsObject undef ok 12 - IsObject string ok 13 - IsObject hash ref ok 14 - IsObject true ok 15 - HasMethods true ok 16 - HasMethods multiple true ok 17 - HasMethods half false ok 18 - HasMethods all false ok 19 - HasMethods inherited true ok 20 - HasMethods no list true ok 21 - HasMethods no list no class ok 22 - HasMethods undef ok t/04-constraints-reference....1..49 ok 1 - IsRefType array true ok 2 - IsRefType code true ok 3 - IsRefType array false ok 4 - IsRefType no ref ok 5 - IsRefType undef ok 6 - IsRefType regex true ok 7 - IsRefType blessed ok 8 - IsScalarRef scalar false ok 9 - IsScalarRef true ok 10 - IsScalarRef hash ref ok 11 - IsScalarRef undef ok 12 - IsScalarRef nested string false ok 13 - IsScalarRef nested number false ok 14 - IsScalarRef nested ref false ok 15 - IsScalarRef nested int true ok 16 - IsScalarRef nested undef ok 17 - IsScalarRef nested undef ref ok 18 - IsScalarRef nested two both ok 19 - IsScalarRef nested two one false ok 20 - IsScalarRef nested two both false ok 21 - IsScalarRef nested two undef ok 22 - IsScalarRef nested two undef ref ok 23 - IsCodeRef undef ok 24 - IsCodeRef array ref ok 25 - IsCodeRef string ok 26 - IsCodeRef true ok 27 - IsArrayRef undef ok 28 - IsArrayRef hash ref ok 29 - IsArrayRef string ok 30 - IsArrayRef true ok 31 - IsArrayRef of IsInt true ok 32 - IsArrayRef of IsInt undef ok 33 - IsArrayRef of IsInt one false ok 34 - IsArrayRef of IsInt all false ok 35 - IsArrayRef of IsArrayRef true ok 36 - IsArrayRef of IsInt undef in array ok 37 - IsHashRef undef ok 38 - IsHashRef string ok 39 - IsHashRef true ok 40 - IsHashRef IsInt vals false ok 41 - IsHashRef IsInt vals true ok 42 - IsHashRef IsInt vals list true ok 43 - IsHashRef IsInt keys false ok 44 - IsHashRef IsInt keys true ok 45 - IsHashRef IsInt keys list true ok 46 - IsRegex undef ok 47 - IsRegex string ok 48 - IsRegex array ref ok 49 - IsRegex true ok t/05-constraints-hash.........1..12 ok 1 - HasAllKeys one missing ok 2 - HasAllKeys true ok 3 - HasAllKeys undef ok 4 - HasAllKeys array ref ok 5 - HasAllKeys string ok 6 - OnHashKeys both true ok 7 - OnHashKeys one false ok 8 - OnHashKeys one missing true ok 9 - OnHashKeys undef ok 10 - OnHashKeys array ref ok 11 - OnHashKeys list true ok 12 - OnHashKeys list false ok t/06-constraints-array........1..32 ok 1 - HasArraySize undef ok 2 - HasArraySize string ok 3 - HasArraySize default empty ok 4 - HasArraySize default one element ok 5 - HasArraySize default two elements ok 6 - HasArraySize(2) one element ok 7 - HasArraySize(2) two elements ok 8 - HasArraySize(2) three elements ok 9 - HasArraySize(2,3) two elements ok 10 - HasArraySize(2,3) three elements ok 11 - HasArraySize(2,3) four elements ok 12 - OnArrayElements two true ok 13 - OnArrayElements only one and false ok 14 - OnArrayElements true on empty list ok 15 - OnArrayElements one true ok 16 - OnArrayElements undef value ok 17 - OnArrayElements undef ok 18 - OnArrayElements string ok 19 - OnEvenElements undef ok 20 - OnEvenElements string ok 21 - OnEvenElements true on empty ok 22 - OnEvenElements true ok 23 - OnEvenElements false, odd true ok 24 - OnEvenElements true, odd false ok 25 - OnOddElements undef ok 26 - OnOddElements string ok 27 - OnOddElements true on empty ok 28 - OnOddElements true ok 29 - OnOddElements true, odd false ok 30 - OnOddElements false, odd true ok 31 - OnOddElements + OnEvenElements true ok 32 - OnOddElements + OnEvenElements false ok t/10-constraints-operators....1..16 ok 1 - Not without arg always true ok 2 - Not is true ok 3 - Not doubled neutralizes ok 4 - Not turns true to false ok 5 - XOr false on two true ok 6 - XOr true on one true ok 7 - XOr false on two false ok 8 - XOr empty is false ok 9 - Or true on one true ok 10 - Or true on two true ok 11 - Or false on all false ok 12 - Or empty is false ok 13 - And one true ok 14 - And both true ok 15 - And none true ok 16 - Or empty is true ok t/11-libraries................1..6 ok 1 - inheritance from default library ok 2 - custom method ok 3 - inheritance from far away default ok 4 - inherited constraint ok 5 - overridden constraint ok 6 - new constraint ok t/12-general..................1..5 ok 1 - ReturnTrue undef ok 2 - ReturnTrue number ok 3 - ReturnTrue array ref ok 4 - ReturnFalse undef ok 5 - ReturnFalse array ref ok t/23-stacknames...............1..10 ok 1 - Matches stackname ok 2 - IsDefined stackname ok 3 - HasMethods stackname ok 4 - IsArrayRef stackname ok 5 - IsHashRef key stackname ok 6 - IsHashRef val stackname ok 7 - HasAllKeys stackname ok 8 - OnHashKeys stackname ok 9 - Message stackname ok 10 - stack info escaped ok t/33-complex..................1..17 ok 1 - correct false message I ok 2 - correct false message II ok 3 - case valid array fail ok 4 - case valid array success ok 5 - case valid hash fail key a ok 6 - case valid hash fail key b ok 7 - case valid hash success ok 8 - case valid default ok 9 - all is well ok 10 - array ref fails ok 11 - correct path ok 12 - value match on hoh fails ok 13 - correct path ok 14 - defined fails ok 15 - correct path ok 16 - correct message ok 17 - complex structure passes ok t/34-scoping..................1..13 ok 1 - structure validates initially ok 2 - dependency failed ok 3 - correct error message ok 4 - correct failure path ok 5 - reverse test passes ok 6 - example cmdhash_a passes ok 7 - unknown command fails ok 8 - correct path for failing command ok 9 - wrong data for command a fails ok 10 - correct path for wrong data for cmd a ok 11 - example cmdhash_b passes ok 12 - wrong data for command b fails ok 13 - correct path for wrong data for cmd a ok t/98-pod......................1..0 # Skip Test::Pod 1.00 required for testing POD skipped all skipped: Test::Pod 1.00 required for testing POD t/99-podcover.................1..0 # Skip Test::Pod::Coverage 1.00 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage All tests successful, 2 tests skipped. Files=15, Tests=225, 17 wallclock secs (16.00 cusr + 1.00 csys = 17.00 CPU) Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Result.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Base.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Exportable.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Array.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Scalar.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Operators.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/General.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Hash.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/OO.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Numerical.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Declare/Constraints/Simple/Library/Referencial.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Base.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Exportable.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Array.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Scalar.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Operators.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::General.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Hash.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::OO.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Result.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Numerical.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Declare::Constraints::Simple::Library::Referencial.3 Writing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/PA-RISC1.1-thread-multi/auto/Declare/Constraints/Simple/.packlist Appending installation info to /home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi/perllocal.pod