Start 2008-10-28T03:48:32 Going to read /home/fly1003/var/cpan/Metadata Database was generated on Mon, 27 Oct 2008 19:26:52 GMT Running make for J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz Checksum for /net/nas/data/cpan/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz ok Object-InsideOut-3.52/ Object-InsideOut-3.52/Build.PL Object-InsideOut-3.52/Changes Object-InsideOut-3.52/examples/ Object-InsideOut-3.52/examples/YAPI.pm Object-InsideOut-3.52/lib/ Object-InsideOut-3.52/lib/Bundle/ Object-InsideOut-3.52/lib/Bundle/Object/ Object-InsideOut-3.52/lib/Bundle/Object/InsideOut.pm Object-InsideOut-3.52/lib/Object/ Object-InsideOut-3.52/lib/Object/InsideOut/ Object-InsideOut-3.52/lib/Object/InsideOut/attributes.pm Object-InsideOut-3.52/lib/Object/InsideOut/Autoload.pm Object-InsideOut-3.52/lib/Object/InsideOut/Chained.pm Object-InsideOut-3.52/lib/Object/InsideOut/Cumulative.pm Object-InsideOut-3.52/lib/Object/InsideOut/Dump.pm Object-InsideOut-3.52/lib/Object/InsideOut/Dynamic.pm Object-InsideOut-3.52/lib/Object/InsideOut/Exception.pm Object-InsideOut-3.52/lib/Object/InsideOut/Foreign.pm Object-InsideOut-3.52/lib/Object/InsideOut/lvalue.pm Object-InsideOut-3.52/lib/Object/InsideOut/Metadata.pm Object-InsideOut-3.52/lib/Object/InsideOut/Overload.pm Object-InsideOut-3.52/lib/Object/InsideOut/Secure.pm Object-InsideOut-3.52/lib/Object/InsideOut/Universal.pm Object-InsideOut-3.52/lib/Object/InsideOut/Util.pm Object-InsideOut-3.52/lib/Object/InsideOut.pm Object-InsideOut-3.52/lib/Object/InsideOut.pod Object-InsideOut-3.52/Makefile.PL Object-InsideOut-3.52/MANIFEST Object-InsideOut-3.52/META.yml Object-InsideOut-3.52/README Object-InsideOut-3.52/t/ Object-InsideOut-3.52/t/00-load.t Object-InsideOut-3.52/t/01-basic.t Object-InsideOut-3.52/t/01a-basic.t Object-InsideOut-3.52/t/02-auto.t Object-InsideOut-3.52/t/03-threads.t Object-InsideOut-3.52/t/03a-threads.t Object-InsideOut-3.52/t/04-shared.t Object-InsideOut-3.52/t/04a-shared.t Object-InsideOut-3.52/t/05-require.pm Object-InsideOut-3.52/t/05-require.t Object-InsideOut-3.52/t/05a-require.pm Object-InsideOut-3.52/t/05a-require.t Object-InsideOut-3.52/t/06-id.t Object-InsideOut-3.52/t/07-dump.t Object-InsideOut-3.52/t/07a-dump.t Object-InsideOut-3.52/t/08-access.t Object-InsideOut-3.52/t/09-chained.t Object-InsideOut-3.52/t/09a-chained.t Object-InsideOut-3.52/t/09b-chained.t Object-InsideOut-3.52/t/10-cumulative.t Object-InsideOut-3.52/t/10a-cumulative.t Object-InsideOut-3.52/t/10b-cumulative.t Object-InsideOut-3.52/t/11-coercion.t Object-InsideOut-3.52/t/12-super.t Object-InsideOut-3.52/t/13-pump.t Object-InsideOut-3.52/t/14-auto_cc.t Object-InsideOut-3.52/t/15-type.t Object-InsideOut-3.52/t/15a-type.t Object-InsideOut-3.52/t/16-return.t Object-InsideOut-3.52/t/17-dynamic.t Object-InsideOut-3.52/t/18-inherit.t Object-InsideOut-3.52/t/18a-inherit.t Object-InsideOut-3.52/t/19-storable.t Object-InsideOut-3.52/t/20-clone.t Object-InsideOut-3.52/t/21-import.t Object-InsideOut-3.52/t/22-import.t Object-InsideOut-3.52/t/23-weak.t Object-InsideOut-3.52/t/24-preproc.t Object-InsideOut-3.52/t/25-access.t Object-InsideOut-3.52/t/26-preinit.t Object-InsideOut-3.52/t/27-exception.t Object-InsideOut-3.52/t/28-lvalue.t Object-InsideOut-3.52/t/29-non_lvalue.t Object-InsideOut-3.52/t/30-all.t Object-InsideOut-3.52/t/31-attr.t Object-InsideOut-3.52/t/32-meta.t Object-InsideOut-3.52/t/33-hash_only.t Object-InsideOut-3.52/t/34-secure.t Object-InsideOut-3.52/t/34a-secure.t Object-InsideOut-3.52/t/35-add_class.t Object-InsideOut-3.52/t/36-require.t Object-InsideOut-3.52/t/37-class_perm.t Object-InsideOut-3.52/t/38-combined.t Object-InsideOut-3.52/t/39-fork.t Object-InsideOut-3.52/t/40-normalize.t Object-InsideOut-3.52/t/41-def.t Object-InsideOut-3.52/t/42-sh_obj.t Object-InsideOut-3.52/t/43-overload.t Object-InsideOut-3.52/t/44-data.t Object-InsideOut-3.52/t/45-unused.t Object-InsideOut-3.52/t/99-pod.t Object-InsideOut-3.52/t/EmptyParent.pm Object-InsideOut-3.52/t/ErrorParent.pm Object-InsideOut-3.52/t/Imp1.pm Object-InsideOut-3.52/t/Imp2.pm Object-InsideOut-3.52/t/Parent.pm Object-InsideOut-3.52/t/Req1.pm Object-InsideOut-3.52/t/Req2.pm Object-InsideOut-3.52/t/Req3.pm Object-InsideOut-3.52/t/test.pl CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Warning: prerequisite Exception::Class 1.26 not found. We have 1.25. Checking if your kit is complete... Looks good Writing Makefile for Object::InsideOut ---- Unsatisfied dependencies detected during ---- ---- JDHEDDEN/Object-InsideOut-3.52.tar.gz ---- Exception::Class [requires] Running make test Delayed until after prerequisites Running test for module 'Exception::Class' Running make for D/DR/DROLSKY/Exception-Class-1.26.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Exception-Class-1.26.tar.gz ok Exception-Class-1.26/ Exception-Class-1.26/t/ Exception-Class-1.26/t/ignore.t Exception-Class-1.26/t/caught.t Exception-Class-1.26/t/pod.t Exception-Class-1.26/t/basic.t Exception-Class-1.26/t/pod-coverage.t Exception-Class-1.26/.shipit Exception-Class-1.26/META.yml Exception-Class-1.26/Changes Exception-Class-1.26/MANIFEST Exception-Class-1.26/Makefile.PL Exception-Class-1.26/lib/ Exception-Class-1.26/lib/Exception/ Exception-Class-1.26/lib/Exception/Class.pm Exception-Class-1.26/SIGNATURE Exception-Class-1.26/LICENSE Exception-Class-1.26/Build.PL CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.26.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Warning: prerequisite Devel::StackTrace 1.20 not found. We have 1.1902. Checking if your kit is complete... Looks good Writing Makefile for Exception::Class ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Exception-Class-1.26.tar.gz ---- Devel::StackTrace [requires] Running make test Delayed until after prerequisites Running test for module 'Devel::StackTrace' Running make for D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz ok Devel-StackTrace-1.20/ Devel-StackTrace-1.20/t/ Devel-StackTrace-1.20/t/01-basic.t Devel-StackTrace-1.20/t/02-bad-utf8.t Devel-StackTrace-1.20/t/pod.t Devel-StackTrace-1.20/t/pod-coverage.t Devel-StackTrace-1.20/t/kwalitee.t Devel-StackTrace-1.20/.shipit Devel-StackTrace-1.20/META.yml Devel-StackTrace-1.20/Changes Devel-StackTrace-1.20/README Devel-StackTrace-1.20/MANIFEST Devel-StackTrace-1.20/Makefile.PL Devel-StackTrace-1.20/lib/ Devel-StackTrace-1.20/lib/Devel/ Devel-StackTrace-1.20/lib/Devel/StackTrace.pm Devel-StackTrace-1.20/SIGNATURE Devel-StackTrace-1.20/LICENSE Devel-StackTrace-1.20/Build.PL CPAN.pm: Going to build D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Devel::StackTrace >>> make cp lib/Devel/StackTrace.pm blib/lib/Devel/StackTrace.pm Manifying blib/man3/Devel::StackTrace.3 DROLSKY/Devel-StackTrace-1.20.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01-basic........ 1..38 ok 1 - use Devel::StackTrace; ok 2 - Trace should have 4 frames ok 3 - Trace should have 4 frames ok 4 - First frame package should be main ok 5 - First frame filename should be t/01-basic.t ok 6 - First frame line should be 1012 ok 7 - First frame subroutine should be Devel::StackTrace::new ok 8 - First frame hasargs should be true ok 9 - First frame wantarray should be false ok 10 - trace text ok 11 - Trace should have 1 frame ok 12 - The package for this frame should be main ok 13 - Trace should have 1 frame ok 14 - The package for this frame should be main ok 15 - trace text ok 16 - Trace should have 4 frames ok 17 - Frame 2's subroutine should be 'main::bar' ok 18 - next_frame should return first frame after call to reset_pointer ok 19 - frames method should return four frames ok 20 - first frame's subroutine should be Devel::StackTrace::new ok 21 - last frame's subroutine should be main::foo ok 22 - Only one argument should have been passed in the call to trace() ok 23 - The object isa RefTest ok 24 - Only one argument should have been passed in the call to trace() ok 25 - Actual object should be replaced by string 'RefTest2=HASH' ok 26 - Only one argument should have been passed in the call to trace() ok 27 - Actual object should be replaced by string 'RefTest3=HASH' ok 28 - create stacktrace with no refs and exception object on stack ok 29 - subroutine is (eval) ok 30 - no args given to eval block ok 31 - check regex as ignore_package arg ok 32 - overloading is ignored by default ok 33 - overloading is ignored by default ok 34 - death in overload::Overloaded is ignored ok 35 - trace text ok 36 - filename is canonicalized ok 37 - raw data does not contain any references when no_refs is true ok 38 - non-refs are preserved properly in raw data as well ok t/02-bad-utf8..... 1..2 ok 1 - as_string() does not throw an exception ok 2 - stringified output notes bad utf-8 ok t/kwalitee........ 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=5, Tests=40, 0 wallclock secs ( 0.10 usr 0.03 sys + 0.36 cusr 0.05 csys = 0.54 CPU) Result: PASS DROLSKY/Devel-StackTrace-1.20.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Stack trace and stack trace frame objects >>> (cd /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy && tar cvf - Devel-StackTrace-1.20.ppd blib) | gzip -c >/home/fly1003/var/REPO/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz Devel-StackTrace-1.20.ppd blib/ blib/lib/ blib/lib/Devel/ blib/lib/Devel/StackTrace.pm blib/man3/ blib/man3/Devel::StackTrace.3 >>> mv /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/Devel-StackTrace-1.20.ppd /home/fly1003/var/REPO/D/DR/DROLSKY Running make for D/DR/DROLSKY/Exception-Class-1.26.tar.gz Prepending /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl Prepending /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.26.tar.gz >>> make cp lib/Exception/Class.pm blib/lib/Exception/Class.pm Manifying blib/man3/Exception::Class.3 DROLSKY/Exception-Class-1.26.tar.gz make -- OK Prepending /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/basic........... 1..58 ok 1 - use Exception::Class; ok 2 - $@ isa Exception::Class::Base ok 3 - Exception's error message should be 'err' ok 4 - Exception's message should be 'err' ok 5 - Description should be 'Generic exception' ok 6 - Package should be 'main' ok 7 - File should be 't/basic.t' ok 8 - Line should be 60 ok 9 - PID should be 26857 ok 10 - UID should be 10007 ok 11 - EUID should be 10007 ok 12 - GID should be 100 16 33 100 ok 13 - EGID should be 100 16 33 100 ok 14 - Exception object should have a stacktrace ok 15 - The object isa TestException ok 16 - Description should be 'Generic exception' ok 17 - The object isa SubTestException ok 18 - The object isa TestException ok 19 - The object isa Exception::Class::Base ok 20 - Description should be "blah'\blah" ok 21 - The object isa SubTestException ok 22 - The object isa FooException ok 23 - The object isa Exception::Class::Base ok 24 - Exception::Class::Base class 'Trace' method should return false ok 25 - Setting show_trace to true should override value of Trace ok 26 - Exception::Class::Base class 'Trace' method should return true ok 27 - Exception should have a stack trace ok 28 - Setting show_trace to false should override value of Trace ok 29 - Trace should contain frames from Exception::Class::Base package ok 30 - Overloading in string context ok 31 - Overloaded stringification should include a stack trace ok 32 - Exception's error message should be 'err' ok 33 - Exception's message should be 'err' ok 34 - Error message should be 'dead' ok 35 - Overriding as_string in subclass ok 36 - FieldsException->can('foo') ok 37 - Exception's foo method should return 5 ok 38 - MoreFieldsException->can('foo') ok 39 - Exception's foo method should return 15 ok 40 - MoreFieldsException->can('yip') ok 41 - Exception's foo method should return 10 ok 42 - FieldsException should stringify to include the value of foo ok 43 - All exceptions should evaluate to true in a boolean context ok 44 - Single arg constructor should work ok 45 - Single arg constructor should just set error/message ok 46 - References should be saved in the stack trace ok 47 - References should be saved in the stack trace ok 48 - Throw exception via convenience sub (one param) ok 49 - check error message ok 50 - Throw exception via convenience sub (named params) ok 51 - check error message ok 52 - check "thing" field ok 53 - package matches current package ok 54 - overloading is ignored by default ok 55 - overloading is now respected ok 56 - TestException should be in the return from Classes() ok 57 - arguments are not truncated by default ok 58 - arguments are now truncated ok t/caught.......... 1..9 ok 1 - caught returns false for wrong class ok 2 - caught returns false for wrong class ok 3 - caught returns exception for correct class ok 4 - The object isa Foo ok 5 - message is "foo" ok 6 - Foo->caught() returns exception ok 7 - The object isa Foo ok 8 - Foo->caught() returns exception ok 9 - The object isa Foo ok t/ignore.......... 1..4 ok 1 - Check for unwanted frames ok 2 - Check for unwanted frames ok 3 - Check for unwanted frames ok 4 - Check for unwanted frames ok t/pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=5, Tests=71, 0 wallclock secs ( 0.11 usr 0.02 sys + 0.43 cusr 0.05 csys = 0.61 CPU) Result: PASS DROLSKY/Exception-Class-1.26.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> A module that allows you to declare real exception classes in Perl >>> (cd /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl && tar cvf - Exception-Class-1.26.ppd blib) | gzip -c >/home/fly1003/var/REPO/D/DR/DROLSKY/Exception-Class-1.26.tar.gz Exception-Class-1.26.ppd blib/ blib/lib/ blib/lib/Exception/ blib/lib/Exception/Class.pm blib/man3/ blib/man3/Exception::Class.3 >>> mv /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/Exception-Class-1.26.ppd /home/fly1003/var/REPO/D/DR/DROLSKY Running make for J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz Prepending /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/arch /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/lib /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1003/var/cpan/build/Object-InsideOut-3.52-OSqHw0 Prepending /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/arch /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/lib /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz >>> make cp lib/Object/InsideOut/Autoload.pm blib/lib/Object/InsideOut/Autoload.pm cp lib/Object/InsideOut/Universal.pm blib/lib/Object/InsideOut/Universal.pm cp lib/Object/InsideOut/Overload.pm blib/lib/Object/InsideOut/Overload.pm cp lib/Object/InsideOut/Exception.pm blib/lib/Object/InsideOut/Exception.pm cp lib/Object/InsideOut/Foreign.pm blib/lib/Object/InsideOut/Foreign.pm cp lib/Object/InsideOut/Secure.pm blib/lib/Object/InsideOut/Secure.pm cp lib/Object/InsideOut/attributes.pm blib/lib/Object/InsideOut/attributes.pm cp lib/Object/InsideOut/Chained.pm blib/lib/Object/InsideOut/Chained.pm cp lib/Object/InsideOut/Dump.pm blib/lib/Object/InsideOut/Dump.pm cp lib/Object/InsideOut/lvalue.pm blib/lib/Object/InsideOut/lvalue.pm cp lib/Object/InsideOut.pod blib/lib/Object/InsideOut.pod cp lib/Object/InsideOut.pm blib/lib/Object/InsideOut.pm cp lib/Object/InsideOut/Cumulative.pm blib/lib/Object/InsideOut/Cumulative.pm cp lib/Bundle/Object/InsideOut.pm blib/lib/Bundle/Object/InsideOut.pm cp lib/Object/InsideOut/Dynamic.pm blib/lib/Object/InsideOut/Dynamic.pm cp lib/Object/InsideOut/Metadata.pm blib/lib/Object/InsideOut/Metadata.pm cp lib/Object/InsideOut/Util.pm blib/lib/Object/InsideOut/Util.pm Manifying blib/man3/Bundle::Object::InsideOut.3 Manifying blib/man3/Object::InsideOut::Metadata.3 Manifying blib/man3/Object::InsideOut.3 JDHEDDEN/Object-InsideOut-3.52.tar.gz make -- OK Prepending /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/arch /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/lib /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load........... ok 1 - use Object::InsideOut; # Testing Object::InsideOut 3.52 1..1 ok t/01-basic.......... ok 1 - Args passed to MyBase::init in hash-ref ok 2 - MyBase priv arg unpacked correctly ok 3 - MyBase snum arg unpacked correctly ok 4 - MyBase->can(...) ok 5 - MyBase::name initialized ok 6 - MyBase::rank initialized ok 7 - MyBase::snum initialized ok 8 - MyBase::name initialized ok 9 - MyBase::def initialized ok 10 - MyBase combined accessor ok 11 - Args passed to MyBase::init in hash-ref ok 12 - MyBase priv arg unpacked correctly ok 13 - MyBase snum arg unpacked correctly ok 14 - Args passed to Der::init in hash-ref ok 15 - Der->can(...) ok 16 - MyBase::name initialized ok 17 - MyBase::rank initialized ok 18 - MyBase::snum initialized ok 19 - MyBase::name initialized ok 20 - MyBase::def initialized ok 21 - Der::name initialized ok 22 - Der::rank initialized ok 23 - Der::snum initialized ok 24 - Der::name initialized ok 25 - Der::def initialized ok 26 - Der name read accessor ok 27 - Der rank read accessor ok 28 - Der rank read accessor ok 29 - Der priv read accessor ok 30 - Der rank write accessor ok 31 - Read only name attribute ok 32 - Args passed to MyBase::init in hash-ref ok 33 - MyBase priv arg unpacked correctly ok 34 - MyBase snum arg unpacked correctly ok 35 - Args passed to Der::init in hash-ref ok 36 - undef values processes as initializers ok 37 - False values allowable as initializers ok 38 - False values allowable as initializers ok 39 - Missing mandatory initializer caught 1..39 ok t/01a-basic......... ok 1 - Args passed to MyBase::init in hash-ref ok 2 - MyBase priv arg unpacked correctly ok 3 - MyBase snum arg unpacked correctly ok 4 - MyBase->can(...) ok 5 - MyBase::name initialized ok 6 - MyBase::rank initialized ok 7 - MyBase::snum initialized ok 8 - MyBase::name initialized ok 9 - MyBase::def initialized ok 10 - MyBase combined accessor ok 11 - Args passed to MyBase::init in hash-ref ok 12 - MyBase priv arg unpacked correctly ok 13 - MyBase snum arg unpacked correctly ok 14 - Args passed to Der::init in hash-ref ok 15 - Der->can(...) ok 16 - MyBase::name initialized ok 17 - MyBase::rank initialized ok 18 - MyBase::snum initialized ok 19 - MyBase::name initialized ok 20 - MyBase::def initialized ok 21 - Der::name initialized ok 22 - Der::rank initialized ok 23 - Der::snum initialized ok 24 - Der::name initialized ok 25 - Der::def initialized ok 26 - Der name read accessor ok 27 - Der rank read accessor ok 28 - Der rank read accessor ok 29 - Der priv read accessor ok 30 - Der rank write accessor ok 31 - Read only name attribute ok 32 - Args passed to MyBase::init in hash-ref ok 33 - MyBase priv arg unpacked correctly ok 34 - MyBase snum arg unpacked correctly ok 35 - Args passed to Der::init in hash-ref ok 36 - undef values processes as initializers ok 37 - False values allowable as initializers ok 38 - False values allowable as initializers ok 39 - Missing mandatory initializer caught 1..39 ok t/02-auto........... ok 1 - My::Class->foo() ok 2 - Direct My::Class->foo() ok 3 - Indirect My::Class->foo() ok 4 - My::Sub->foo() ok 5 - Direct My::Sub->foo() ok 6 - Indirect My::Sub->foo() ok 7 - My::Sub->bar() ok 8 - Direct My::Sub->bar() ok 9 - Indirect My::Sub->bar() ok 10 - My::Bar can foo() ok 11 - Direct My::Bar->foo() ok 12 - Indirect My::Bar->foo() ok 13 - My::Bar can bar() ok 14 - Direct My::Bar->bar() ok 15 - Indirect My::Bar->bar() ok 16 - My::Baz can foo() ok 17 - Direct My::Baz->foo() ok 18 - Indirect My::Baz->foo() ok 19 - My::Baz can bar() ok 20 - Direct My::Baz->bar() ok 21 - Indirect My::Baz->bar() ok 22 - My::MT no can foo() ok 23 - No My::MT foo() ok 24 - Class cumulative ok 25 - Subclass cumulative ok 26 - Class automethod ok 27 - Sublass automethod ok 28 - Class can+automethod ok 29 - Sublass can+automethod ok 30 - Inherited cumulative ok 31 - Object automethod ok 32 - Object automethod ok 33 - class::SUPER::method ok 34 - class::SUPER::method ok 35 - SUPER::method ok 36 - class::method ok 37 - Defective :Automethod 1..37 ok t/03-threads........ 1..12 ok 1 - Class set data ok 2 - Subclass set data ok 3 - Subclass set data ok 4 - Thread class data ok 5 - Thread subclass data ok 6 - Thread subclass data ok 7 - Thread class data ok 8 - Thread subclass data ok 9 - Thread subclass data ok 10 - Class data unchanged ok 11 - Subclass data unchanged ok 12 - Subclass data unchanged ok t/03a-threads....... 1..12 ok 1 - Class set data ok 2 - Subclass set data ok 3 - Subclass set data ok 4 - Thread class data ok 5 - Thread subclass data ok 6 - Thread subclass data ok 7 - Thread class data ok 8 - Thread subclass data ok 9 - Thread subclass data ok 10 - Class data unchanged ok 11 - Subclass data unchanged ok 12 - Subclass data unchanged ok t/04-shared......... 1..12 ok 1 - Class set data ok 2 - Subclass set data ok 3 - Subclass set data ok 4 - Thread class data ok 5 - Thread subclass data ok 6 - Thread subclass data ok 7 - Thread class data ok 8 - Thread subclass data ok 9 - Thread subclass data ok 10 - Thread class data ok 11 - Thread subclass data ok 12 - Thread subclass data ok t/04a-shared........ 1..12 ok 1 - Class set data ok 2 - Subclass set data ok 3 - Subclass set data ok 4 - Thread class data ok 5 - Thread subclass data ok 6 - Thread subclass data ok 7 - Thread class data ok 8 - Thread subclass data ok 9 - Thread subclass data ok 10 - Thread class data ok 11 - Thread subclass data ok 12 - Thread subclass data ok t/05-require........ ok 1 - require ok 2 - ->new() ok 3 - t::AA->can(...) ok 4 - Object ID: 1 ok 5 - No default ok 6 - Set ->aa() ok 7 - Get ->aa() == 42 ok 8 - t::BB->can(...) ok 9 - ->new() ok 10 - Object ID: 2 ok 11 - Default: def ok 12 - Set ->set_bb() ok 13 - Get ->bb() eq foo ok 14 - ->new() ok 15 - Object ID: 3 ok 16 - Init: baz ok 17 - Set ->set_bb() ok 18 - Get ->bb() eq foo ok 19 - t::AB->can(...) ok 20 - ->new() ok 21 - Object ID: 4 ok 22 - Default: def ok 23 - Set ->set_bb() ok 24 - Get ->bb() eq foo 1..24 ok t/05a-require....... ok 1 - require ok 2 - ->new() ok 3 - t::AA->can(...) ok 4 - Object ID: 1 ok 5 - No default ok 6 - Set ->aa() ok 7 - Get ->aa() ok 8 - t::BB->can(...) ok 9 - ->new() ok 10 - Object ID: 2 ok 11 - Default: def ok 12 - Set ->set_bb() ok 13 - Get ->bb() eq foo ok 14 - ->new() ok 15 - Object ID: 1 ok 16 - Init: baz ok 17 - Set ->set_bb() ok 18 - Get ->bb() eq foo ok 19 - t::AB->can(...) ok 20 - ->new() ok 21 - Object ID: 2 ok 22 - Default: def ok 23 - Set ->set_bb() ok 24 - Get ->bb() eq foo 1..24 ok t/06-id............. ok 1 - ->new() ok 2 - AA->can(...) ok 3 - Object ID: 1 ok 4 - No default ok 5 - Set ->aa() ok 6 - Get ->aa() == 42 ok 7 - BB->can(...) ok 8 - ->new() ok 9 - Object ID: 2 ok 10 - Default: def ok 11 - Set ->set_bb() ok 12 - Get ->bb() eq foo ok 13 - ->new() ok 14 - Object ID: 3 ok 15 - Init: baz ok 16 - Set ->set_bb() ok 17 - Get ->bb() eq foo ok 18 - AB->can(...) ok 19 - ->new() ok 20 - Object ID: 4 ok 21 - Default: def ok 22 - Set ->set_bb() ok 23 - Get ->bb() eq foo ok 24 - Get ->bb() eq foo ok 25 - ->info_get() eq ok 26 - Set: ->info_get() eq test ok 27 - ID reclaimed ok 28 - ID reclaimed ok 29 - ID reclaimed ok 30 - ID reclaimed ok 31 - ID reclaimed ok 32 - ID reclaimed ok 33 - ID reclaimed ok 34 - ID reclaimed ok 35 - ID reclaimed ok 36 - ID reclaimed 1..36 ok t/07-dump........... ok 1 - Representation is valid ok 2 - Representation is valid ok 3 - Class ok 4 - Public base attribute ok 5 - Private base attribute ok 6 - Public derived attribute ok 7 - Private derived attribute ok 8 - Hidden derived attribute ok 9 - Hidden derived attribute ok 10 - String dump ok 11 - eval is valid ok 12 - eval is valid ok 13 - Dumps are equal ok 14 - Unnamed field 1..14 ok t/07a-dump.......... ok 1 - Representation is valid ok 2 - Representation is valid ok 3 - Class ok 4 - Public base attribute ok 5 - Private base attribute ok 6 - Public derived attribute ok 7 - Private derived attribute ok 8 - Hidden derived attribute ok 9 - String dump ok 10 - eval is valid ok 11 - eval is valid ok 12 - Dumps are equal 1..12 ok t/08-access......... ok 1 - Called everyone ok 2 - Called family ok 3 - Called personal ok 4 - Called everyone ok 5 - Called family ok 6 - Derived call failed ok 7 - ...with correct error message ok 8 - External everyone succeeded ok 9 - External family failed as expected ok 10 - ...with correct error message ok 11 - External personal failed as expected ok 12 - ...with correct error message ok 13 - External derived everyone succeeded ok 14 - External derived family failed as expected ok 15 - ...with correct error message ok 16 - External derived personal failed as expected ok 17 - ...with correct error message ok 18 - :Restricted ok 19 - :Restricted exception ok 20 - :Private exception 1..20 ok t/09-chained........ ok 1 - List chained down ok 2 - List chained up 1..2 ok t/09a-chained....... ok 1 - Chained methods with merged args 1..1 ok t/09b-chained....... ok 1 - :Restricted + :Chained ok 2 - Chained methods with merged args ok 3 - Chained methods with merged args 1..3 ok t/10-cumulative..... ok 1 - List chained down ok 2 - List chained up ok 3 - Numeric chained up ok 4 - Numeric chained down ok 5 - String chained up ok 6 - String chained down ok 7 - Valid up hash key (Der1) ok 8 - Valid up hash value (Der1) ok 9 - Valid up hash key (Base3) ok 10 - Valid up hash value (Base3) ok 11 - Valid up hash key (Base1) ok 12 - Valid up hash value (Base1) ok 13 - Valid up hash key (Der2) ok 14 - Valid up hash value (Der2) ok 15 - Valid up hash key (Reder1) ok 16 - Valid up hash value (Reder1) ok 17 - Valid up hash key (Base2) ok 18 - Valid up hash value (Base2) ok 19 - Valid down hash key (Der1) ok 20 - Valid down hash value (Der1) ok 21 - Valid down hash key (Base3) ok 22 - Valid down hash value (Base3) ok 23 - Valid down hash key (Base1) ok 24 - Valid down hash value (Base1) ok 25 - Valid down hash key (Reder1) ok 26 - Valid down hash value (Reder1) ok 27 - Valid down hash key (Der2) ok 28 - Valid down hash value (Der2) ok 29 - Valid down hash key (Base2) ok 30 - Valid down hash value (Base2) ok 31 - shift(@_) used in method ok 32 - List chained down ok 33 - List chained up ok 34 - Numeric chained up ok 35 - Numeric chained down ok 36 - String chained up ok 37 - String chained down ok 38 - Valid up hash key (Der1) ok 39 - Valid up hash value (Der1) ok 40 - Valid up hash key (Base3) ok 41 - Valid up hash value (Base3) ok 42 - Valid up hash key (Base1) ok 43 - Valid up hash value (Base1) ok 44 - Valid up hash key (Der2) ok 45 - Valid up hash value (Der2) ok 46 - Valid up hash key (Reder1) ok 47 - Valid up hash value (Reder1) ok 48 - Valid up hash key (Base2) ok 49 - Valid up hash value (Base2) ok 50 - Valid down hash key (Der1) ok 51 - Valid down hash value (Der1) ok 52 - Valid down hash key (Base3) ok 53 - Valid down hash value (Base3) ok 54 - Valid down hash key (Base1) ok 55 - Valid down hash value (Base1) ok 56 - Valid down hash key (Reder1) ok 57 - Valid down hash value (Reder1) ok 58 - Valid down hash key (Der2) ok 59 - Valid down hash value (Der2) ok 60 - Valid down hash key (Base2) ok 61 - Valid down hash value (Base2) ok 62 - shift(@_) used in method 1..62 ok t/10a-cumulative.... ok 1 - Cumulative methods with merged args 1..1 ok t/10b-cumulative.... ok 1 - :Restricted + :Cumulative ok 2 - Cumulative methods with merged args ok 3 - Cumulative methods with merged args 1..3 ok t/11-coercion....... ok 1 - Base Boolean coercion ok 2 - Base Numeric coercion ok 3 - Base String coercion ok 4 - Base Code coercion ok 5 - Base Glob coercion ok 6 - Base Hash coercion ok 7 - Base Array coercion ok 8 - Der Boolean coercion ok 9 - Der Numeric coercion ok 10 - Der String coercion ok 11 - Der Code coercion ok 12 - Der Glob coercion ok 13 - Der Hash coercion ok 14 - Der Array coercion ok 15 - Der2 Boolean coercion ok 16 - Der2 Numeric coercion ok 17 - Der2 String coercion ok 18 - Der2 Code coercion ok 19 - Der2 Glob coercion ok 20 - Der2 Hash coercion ok 21 - Der2 Array coercion ok 22 - Der3 Boolean coercion ok 23 - Der3 Numeric coercion ok 24 - Der3 String coercion ok 25 - Der3 Code coercion ok 26 - Der3 Glob coercion ok 27 - Der3 Hash coercion ok 28 - Der3 Array coercion ok 29 - Der4 Boolean coercion ok 30 - Der4 Numeric coercion ok 31 - Der4 String coercion ok 32 - Der4 Code coercion ok 33 - Der4 Glob coercion ok 34 - Der4 Hash coercion ok 35 - Der4 Array coercion 1..35 ok t/12-super.......... ok 1 - ->can('method') ok 2 - ->can('method') ok 3 - ->can('method') ok 4 - ->can('method') ok 5 - No can do ok 6 - ->can('class::method') ok 7 - ->can('class::method') ok 8 - ->can('class::SUPER::method') ok 9 - ->can('class::SUPER::method') ok 10 - ->can('class::SUPER::method') ok 11 - ->can('SUPER::method') ok 12 - ->can('SUPER::method') ok 13 - ->can('method') ok 14 - ->can('method') ok 15 - ->can('method') ok 16 - No can do ok 17 - ->can('class::method') ok 18 - ->can('class::method') ok 19 - ->can('class::SUPER::method') ok 20 - ->can('class::SUPER::method') ok 21 - ->can('SUPER::method') ok 22 - ->can('SUPER::method') 1..22 ok t/13-pump........... ok 1 - Representation is valid ok 2 - Representation is valid ok 3 - Class ok 4 - Public base attribute ok 5 - Private base attribute ok 6 - Public derived attribute ok 7 - Private derived attribute ok 8 - Hidden derived attribute ok 9 - Dumper gave value ok 10 - String dump ok 11 - eval is valid ok 12 - eval is valid ok 13 - Dumps are equal ok 14 - Pumper got data ok 15 - Pump in hash ok 16 - Redump equals dump ok 17 - Pumper got data ok 18 - Pump in string ok 19 - Redump equals dump 1..19 ok t/14-auto_cc........ ok 1 - Accumulation 1 ok 2 - Accumulation 2 ok 3 - Accumulation 3 ok 4 - Chained 1 ok 5 - Chained 2 ok 6 - Chained 3 1..6 ok t/15-type........... ok 1 - Array single value ok 2 - Array multiple values ok 3 - Array ref value ok 4 - Array single class ok 5 - Array multiple class ok 6 - Array ref class ok 7 - Not array ref ok 8 - Array ref ok 9 - Type sub ok 10 - Type failure ok 11 - Type sub failure ok 12 - Hash single pair ok 13 - Hash multiple pairs ok 14 - Hash ref value ok 15 - Not hash ref ok 16 - Hash ref ok 17 - Object isa My::Class ok 18 - Objects equal ok 19 - Not object ok 20 - Numeric ok 21 - Numeric failure ok 22 - Scalar ok 23 - Scalar failure ok 24 - Scalar ok 25 - Scalar ok 26 - Scalar failure ok 27 - Type failure ok 28 - Type failure ok 29 - Scalar failure ok 30 - Type sub failure ok 31 - isa works 1..31 ok t/15a-type.......... ok 1 - Array single value ok 2 - Array multiple values ok 3 - Array ref value ok 4 - Not array ref ok 5 - Array ref ok 6 - Type sub ok 7 - Type failure ok 8 - Type sub failure ok 9 - Hash single pair ok 10 - Hash multiple pairs ok 11 - Hash ref value ok 12 - Not hash ref ok 13 - Hash ref ok 14 - Object isa My::Class ok 15 - Objects equal ok 16 - Not object ok 17 - Numeric ok 18 - Numeric failure ok 19 - Array single num ok 20 - Array multiple num ok 21 - Array ref num ok 22 - Scalar ok 23 - Scalar failure ok 24 - Type failure ok 25 - Type failure ok 26 - Type sub failure ok 27 - InitArgs type arrayref(UNIV) 1..27 ok t/16-return......... ok 1 - undef on old ok 2 - Get okay ok 3 - Old return value ok 4 - Get okay ok 5 - New return value ok 6 - Get okay ok 7 - Self return value ok 8 - Get okay ok 9 - Default return value ok 10 - Get okay 1..10 ok t/17-dynamic........ ok 1 - My::Sub->can(...) ok 2 - Method works ok 3 - My::Sub->can(...) ok 4 - Not munged ok 5 - My::Sub->can(...) ok 6 - Dynamic foo 1..6 ok t/18-inherit........ ok 1 - Borg->can(...) ok 2 - Foo isa Borg ok 3 - Foo->can(...) ok 4 - Class method inheritance ok 5 - isa Foo ok 6 - isa Borg ok 7 - Baz->can(...) ok 8 - get from Borg ok 9 - Changed Borg ok 10 - isa Borg ok 11 - Retrieved object ok 12 - isa works 1..12 ok t/18a-inherit....... 1..1 ok 1 - Created object with overloaded bool operation ok t/19-storable....... ok 1 - Storable works ok 2 - Stored object ok 3 - Storable works ok 4 - Circular reference ok 5 - Storable works 1..5 ok t/20-clone.......... ok 1 - Clone equal ok 2 - Deep field copy ok 3 - Shared data ok 4 - Shared data ok 5 - Clone equal ok 6 - Deep object clone ok 7 - Deep object clone ok 8 - Internal object ok 9 - Deep internal object 1..9 ok t/21-import......... ok 1 - @main::ISA result= ok 2 - @t::A::ISA result=Object::InsideOut ok 3 - @t::AA::ISA result=t::A ok 4 - @t::AAA::ISA result=t::AA ok 5 - @t::AA::ISA result=t::A ok 6 - @t::A_also::ISA result=t::A ok 7 - @t::AB::ISA result=t::A, t::B 1..7 ok t/22-import......... ok 1 - Correctly fails on syntax error in parent ok 2 - Correctly fails on missing parent ok 3 - Correctly fails on missing parent ok 4 - Correctly fails on empty parent ok 5 - Correctly fails on empty parent ok 6 - Correctly fails on empty parent ok 7 - Correctly fails on empty parent ok 8 - The object isa t::Parent::Child ok 9 - The object isa t::Parent ok 10 - child->parent_func() 1..10 ok t/23-weak........... ok 1 - Stored object ok 2 - Object in clone ok 3 - Object in pump ok 4 - Object in initargs ok 5 - Object in set ok 6 - Data gone ok 7 - Data gone in clone ok 8 - Data gone in pump ok 9 - Data gone in initargs ok 10 - Data gone in set 1..10 ok t/24-preproc........ ok 1 - Correct class ok 2 - Correct class ok 3 - Correct class ok 4 - Preprocessing - default ok 5 - Preprocessing - deleted ok 6 - Preprocessing - overridden 1..6 ok t/25-access......... ok 1 - Private set method ok 2 - Private get method ok 3 - Restricted method ok 4 - Private get method ok 5 - Restricted set ok 6 - Restricted get ok 7 - Restricted method ok 8 - Exempt restricted set ok 9 - Exempt restricted get 1..9 ok t/26-preinit........ ok 1 - Object okay ok 2 - Object data from main ok 3 - Object okay ok 4 - Object data from bar ok 5 - Object okay ok 6 - Object data from main ok 7 - Object okay ok 8 - Object data from bar 1..8 ok t/27-exception...... ok 1 - Object isa Foo ok 2 - No warnings ok 3 - No object ok 4 - Die in init ok 5 - No warnings ok 6 - Have object ok 7 - Die in destroy ok 8 - Die in destroy warning ok 9 - No object ok 10 - Die in init ok 11 - Combined errors ok 12 - No warnings ok 13 - No object ok 14 - Aborted ok 15 - No warnings ok 16 - No object ok 17 - Aborted ok 18 - Die in destroy warning 1..18 ok t/28-lvalue......... ok 1 - Objects created ok 2 - Foo->can(...) ok 3 - rvalue set needs arg ok 4 - rvalue set void ok 5 - rvalue get void ok 6 - rvalue set returns new ok 7 - rvalue get ok 8 - lvalue assign ok 9 - lvalue assign (arg ignored) ok 10 - lvalue re ok 11 - lvalue ok 12 - Checked ok 13 - lvalue + arg new ok 14 - Checked ok 15 - chain set needs arg ok 16 - chain self ok 17 - chain new object ok 18 - rvalue set needs arg ok 19 - rvalue set void ok 20 - rvalue get void ok 21 - rvalue set returns old ok 22 - rvalue get ok 23 - lvalue assign ok 24 - lvalue assign (arg ignored) ok 25 - lvalue re ok 26 - lvalue ok 27 - Checked ok 28 - lvalue + arg old ok 29 - Checked ok 30 - chain set needs arg ok 31 - chain self ok 32 - chain old object ok 33 - rvalue set needs arg ok 34 - rvalue set void ok 35 - rvalue get void ok 36 - rvalue set returns self ok 37 - rvalue get ok 38 - lvalue assign ok 39 - lvalue assign (arg ignored) ok 40 - lvalue re ok 41 - lvalue ok 42 - Checked ok 43 - lvalue + arg self ok 44 - Change did set ok 45 - Checked ok 46 - Check did set ok 47 - chain set needs arg ok 48 - chain self ok 49 - chain self ok 50 - rvalue set void ok 51 - rvalue get void ok 52 - rvalue set returns new ok 53 - rvalue get ok 54 - lvalue assign ok 55 - lvalue assign (arg ignored) ok 56 - lvalue re ok 57 - lvalue ok 58 - Checked ok 59 - lvalue + arg new ok 60 - Checked ok 61 - chain get ok 62 - chain self ok 63 - chain new object ok 64 - rvalue set void ok 65 - rvalue get void ok 66 - rvalue set returns old ok 67 - rvalue get ok 68 - lvalue assign ok 69 - lvalue assign (arg ignored) ok 70 - lvalue re ok 71 - lvalue ok 72 - Checked ok 73 - lvalue + arg old ok 74 - Checked ok 75 - chain get ok 76 - chain self ok 77 - chain old object ok 78 - rvalue set void ok 79 - rvalue get void ok 80 - rvalue set returns self ok 81 - rvalue get ok 82 - lvalue assign ok 83 - lvalue assign (arg ignored) ok 84 - lvalue re ok 85 - lvalue ok 86 - Checked ok 87 - lvalue + arg self ok 88 - Change did set ok 89 - Checked ok 90 - Check did set ok 91 - chain get ok 92 - chain self ok 93 - chain self ok 94 - rvalue set void ok 95 - rvalue set void - bad ok 96 - rvalue get void ok 97 - rvalue set returns new ok 98 - rvalue get ok 99 - lvalue assign ok 100 - lvalue assign - bad ok 101 - lvalue assign (arg ignored) ok 102 - lvalue re ok 103 - lvalue re ok 104 - lvalue - no type check ok 105 - Checked ok 106 - lvalue + arg new - no type check ok 107 - Checked ok 108 - chain get ok 109 - chain new object ok 110 - rvalue set void ok 111 - rvalue get void ok 112 - rvalue set returns old ok 113 - rvalue get ok 114 - lvalue assign ok 115 - lvalue assign (arg ignored) ok 116 - lvalue - no type check ok 117 - Checked ok 118 - lvalue + arg old ok 119 - Checked ok 120 - chain get ok 121 - chain old object ok 122 - rvalue set void ok 123 - rvalue get void ok 124 - rvalue set returns self ok 125 - rvalue get ok 126 - lvalue assign ok 127 - lvalue assign (arg ignored) ok 128 - lvalue - no type check ok 129 - Checked ok 130 - lvalue + arg self - no type check ok 131 - Change did set ok 132 - Checked ok 133 - Check did set ok 134 - chain get ok 135 - chain self ok 136 - rvalue set void ok 137 - rvalue set void - bad ok 138 - rvalue get void ok 139 - rvalue set returns new ok 140 - rvalue get ok 141 - lvalue assign ok 142 - lvalue assign - bad ok 143 - lvalue assign (arg ignored) ok 144 - lvalue re ok 145 - lvalue - no type check ok 146 - Checked ok 147 - lvalue + arg new - no type check ok 148 - Checked ok 149 - chain get needs object ok 150 - chain self ok 151 - chain set ok 152 - rvalue set void ok 153 - rvalue get void ok 154 - rvalue set returns old ok 155 - rvalue get ok 156 - lvalue assign ok 157 - lvalue assign (arg ignored) ok 158 - lvalue - no type check ok 159 - Checked ok 160 - lvalue + arg old ok 161 - Checked ok 162 - chain self ok 163 - chain set ok 164 - rvalue set void ok 165 - rvalue get void ok 166 - rvalue set returns self ok 167 - rvalue set ok 168 - rvalue get ok 169 - lvalue assign ok 170 - lvalue assign (arg ignored) ok 171 - lvalue - no type check ok 172 - Checked ok 173 - lvalue + arg self - no type check ok 174 - Change did set ok 175 - Checked ok 176 - Check did set ok 177 - chain get needs object ok 178 - chain self ok 179 - chain set ok 180 - lv array_ref subtype=hash 1..180 ok t/29-non_lvalue..... ok 1 - Objects created ok 2 - Foo->can(...) ok 3 - rvalue set needs arg ok 4 - rvalue set void ok 5 - rvalue get void ok 6 - rvalue set returns new ok 7 - rvalue get ok 8 - not lvalue ok 9 - lvalue does not work ok 10 - Checked ok 11 - chain set needs arg ok 12 - chain self ok 13 - chain new object ok 14 - rvalue set needs arg ok 15 - rvalue set void ok 16 - rvalue get void ok 17 - rvalue set returns old ok 18 - rvalue get ok 19 - not lvalue ok 20 - not lvalue ok 21 - lvalue does not work ok 22 - Checked ok 23 - chain set needs arg ok 24 - chain self ok 25 - chain set ok 26 - chain old object ok 27 - chain set ok 28 - rvalue set needs arg ok 29 - rvalue set void ok 30 - rvalue get void ok 31 - rvalue set returns self ok 32 - rvalue get ok 33 - not lvalue ok 34 - lvalue does not work ok 35 - Change did set ok 36 - Checked ok 37 - Check did set ok 38 - chain get ok 39 - chain set needs arg ok 40 - chain self ok 41 - chain set ok 42 - chain self ok 43 - chain set ok 44 - rvalue set void ok 45 - rvalue get void ok 46 - rvalue set returns new ok 47 - rvalue get ok 48 - not lvalue ok 49 - not lvalue ok 50 - lvalue does not work ok 51 - Checked ok 52 - lvalue does not work ok 53 - Checked ok 54 - set ok 55 - chain get ok 56 - chain self ok 57 - chain set ok 58 - chain new object ok 59 - chain set ok 60 - rvalue set void ok 61 - rvalue get void ok 62 - rvalue set returns old ok 63 - rvalue get ok 64 - not lvalue ok 65 - lvalue does not work ok 66 - Checked ok 67 - lvalue probably does not work ok 68 - Checked ok 69 - set ok 70 - chain get ok 71 - chain self ok 72 - chain set ok 73 - chain old object ok 74 - chain set ok 75 - rvalue set void ok 76 - rvalue get void ok 77 - rvalue set returns self ok 78 - rvalue get ok 79 - lvalue does not work ok 80 - Checked ok 81 - lvalue does not work ok 82 - Change did set ok 83 - Checked ok 84 - Check did set ok 85 - set ok 86 - chain get ok 87 - chain self ok 88 - chain set ok 89 - chain self ok 90 - chain set ok 91 - rvalue set void ok 92 - rvalue set void - bad ok 93 - rvalue get void ok 94 - rvalue set returns new ok 95 - rvalue get ok 96 - not lvalue ok 97 - not lvalue ok 98 - not changed ok 99 - not lvalue ok 100 - not changed ok 101 - lvalue does not work ok 102 - Checked ok 103 - lvalue does not work ok 104 - Checked ok 105 - chain get ok 106 - chain new object ok 107 - chain set ok 108 - rvalue set void ok 109 - rvalue get void ok 110 - rvalue set returns old ok 111 - rvalue get ok 112 - lvalue does not work ok 113 - Checked ok 114 - lvalue does not work ok 115 - Checked ok 116 - set ok 117 - chain get ok 118 - chain old object ok 119 - chain set ok 120 - rvalue set void ok 121 - rvalue get void ok 122 - rvalue set returns self ok 123 - rvalue get ok 124 - lvalue does not work ok 125 - Checked ok 126 - lvalue does not work ok 127 - Checked ok 128 - Check did set ok 129 - chain get ok 130 - chain self ok 131 - chain set ok 132 - rvalue set void ok 133 - rvalue set void - bad ok 134 - rvalue get void ok 135 - rvalue set returns new ok 136 - rvalue get ok 137 - not lvalue ok 138 - lvalue does not work ok 139 - Checked ok 140 - lvalue does not work ok 141 - Checked ok 142 - chain get needs object ok 143 - chain self ok 144 - chain set ok 145 - rvalue set void ok 146 - rvalue get void ok 147 - rvalue set returns old ok 148 - rvalue get ok 149 - lvalue does not work ok 150 - Checked ok 151 - chain self ok 152 - chain set ok 153 - rvalue set void ok 154 - rvalue get void ok 155 - rvalue set returns self ok 156 - rvalue set ok 157 - rvalue get ok 158 - lvalue does not work ok 159 - Checked ok 160 - Check did set ok 161 - chain get needs object ok 162 - chain self ok 163 - chain set 1..163 ok t/30-all............ ok 1 - default assigned before :Init ok 2 - Object created ok 3 - num field ok 4 - scalar field ok 5 - int field ok 6 - list field ok 7 - hash field ok 8 - default ok 9 - Type check ok 10 - Type check ok 11 - Type check 1..11 ok t/31-attr........... ok 1 - Foo: D(ima_foo) ok 2 - Bork: Test ok 3 - Scalar default ok 4 - Bar->can(...) ok 5 - Fetch attr 1..5 ok t/32-meta........... ok 1 - Bar->can('meta') ok 2 - Meta classes ok 3 - Meta classes (ref) ok 4 - ->isa() classes ok 5 - ->isa() classes (ref) ok 6 - Bar args ok 7 - Bar args (ref) ok 8 - Bar methods ok 9 - Meta classes ok 10 - Meta classes (ref) ok 11 - ->isa() classes ok 12 - ->isa() classes (ref) ok 13 - Bar args ok 14 - Bar args (ref) ok 15 - Bar methods ok 16 - The object isa Object::InsideOut::Metadata ok 17 - no subclasses ok 18 - no subclasses (ref) ok 19 - Meta args ok 20 - Meta args (ref) ok 21 - Meta methods ok 22 - Meta methods (ref) ok 23 - ->can() methods ok 24 - ->can() methods (ref) ok 25 - meta meta ok 26 - The object isa Object::InsideOut::Metadata ok 27 - no subclasses ok 28 - no subclasses (ref) ok 29 - Meta args ok 30 - Meta args (ref) ok 31 - Meta methods ok 32 - Meta methods (ref) ok 33 - ->can() methods ok 34 - ->can() methods (ref) ok 35 - meta meta ok 36 - cumulative results ok 37 - no subclasses ok 38 - no subclasses (ref) ok 39 - Meta args ok 40 - Meta args (ref) ok 41 - Meta methods ok 42 - Meta methods (ref) ok 43 - No OIO meta 1..43 ok t/33-hash_only...... ok 1 - Get data ok 2 - Get info ok 3 - Hash only 1..3 ok t/34-secure......... ok 1 - Get data ok 2 - Get info ok 3 - Hash only ok 4 - ID: 5303050185754426067 1..4 ok t/34a-secure........ 1..10 ok 1 - Get data ok 2 - Get info ok 3 - Hash only ok 4 - ID: 9955316383612551343 ok 5 - Same ID in thread ok 6 - Get data in thread ok 7 - Get info in thread ok 8 - ID: 3432860861912886241 ok 9 - Get data in thread ok 10 - Get info in thread ok t/35-add_class...... ok 1 - Get data ok 2 - Get info ok 3 - Bar->can('is_selected') ok 4 - Returns self ok 5 - Selected ok 6 - Get data ok 7 - Get info 1..7 ok t/36-require........ ok 1 - eval ok ok 2 - field value for $n ok 3 - field value for $m ok 4 - eval ok ok 5 - field value for $n ok 6 - field value for $m ok 7 - field value for $n ok 8 - field value for $m 1..8 ok t/37-class_perm..... ok 1 - Public class isa Foo ok 2 - Restricted class ok 3 - Private class ok 4 - Restricted class in hierarchy isa Bar ok 5 - Private class in class isa Baz ok 6 - Restricted class exemption isa Bar ok 7 - Private class exemption isa Baz ok 8 - Public class isa Ork ok 9 - Restricted class ok 10 - Public class isa Asker ok 11 - Data in public class ok 12 - Access to restricted class 1..12 ok t/38-combined....... ok 1 - whoami ok 2 - we_are ok 3 - izza ok 4 - bork 1..4 ok t/39-fork........... 1..0 # SKIP Not using pseudo-forks skipped: Not using pseudo-forks t/40-normalize...... 1..6 ok 1 - Default for 'foo' ok 2 - 'bar' not set ok 3 - Default for 'foo' ok 4 - 'bar' not set ok 5 - Default for 'foo' ok 6 - Default for 'bar' ok t/41-def............ 1..4 ok 1 ok 2 ok 3 ok 4 ok t/42-sh_obj......... ok 1 - Have cookie ok 2 - Still have cookie ok 3 - Still have cookie ok 4 - Still have cookie ok 5 - Have cookie in thread ok 6 - Still have cookie in thread ok 7 - Still have cookie in thread ok 8 - Added cookie in thread ok 9 - Still have original cookie after thread ok 10 - Still have added cookie after thread ok 11 - Fetched cookie from jar ok 12 - Cookie still in jar ok 13 - Fetched cookie from jar ok 14 - New cookie in jar ok 15 - Have cookie ok 16 - Have cookie in thread ok 17 - Change cookie in thread ok 18 - Still have cookie in jar ok 19 - Have changed cookie after thread ok 20 - Still have cookie in jar ok 21 - Still have cookie in jar ok 22 - Fetched cookie from jar ok 23 - Cookie in baggie in jar ok 24 - Cookie foo in thread ok 25 - Cookie in baggie in jar ok 26 - Cookie foo in thread ok 27 - Cookie foo in thread ok 28 - Have changed cookie after thread ok 29 - Wow 1..29 ok t/43-overload....... ok 1 - Shared objects are not the same ok 2 - However, they equate ok 3 - Different objects don't equate ok 4 - Even if they have the same ID ok 5 - Non-shared objects are the same ok 6 - And they equate ok 7 - ++ worked ok 8 - Copy constuctor worked 1..8 ok t/44-data........... 1..4 ok 1 - scalar ok 2 - array ok 3 - hash ok 4 - ref ok t/45-unused......... ok 1 - Misspelled param ok 2 - Misspelled param ok 3 - :InitArg with no :Init ok 4 - :InitArg with no :Init ok 5 - Regex matches ok 6 - No params ok 7 - No :InitArg and no :Init ok 8 - No :InitArg and no :Init ok 9 - :Init with param ok 10 - :Init with param ok 11 - :Init with misspelled param ok 12 - :Init with misspelled param ok 13 - :Init and :InitArgs ok 14 - :Init and :InitArgs ok 15 - :InitArg and :Init with typo ok 16 - :InitArg and :Init with typo 1..16 ok t/99-pod............ 1..0 # Skip Module maintainer tests skipped: Module maintainer tests All tests successful. Files=59, Tests=1134, 15 wallclock secs ( 1.01 usr 0.24 sys + 12.45 cusr 1.14 csys = 14.84 CPU) Result: PASS JDHEDDEN/Object-InsideOut-3.52.tar.gz make test TEST_VERBOSE=1 -- OK Jerry D. Hedden <jdhedden@cpan.org> Comprehensive inside-out object support module >>> (cd /home/fly1003/var/cpan/build/Object-InsideOut-3.52-OSqHw0 && tar cvf - Object-InsideOut-3.52.ppd blib) | gzip -c >/home/fly1003/var/REPO/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz Object-InsideOut-3.52.ppd blib/ blib/lib/ blib/lib/Bundle/ blib/lib/Bundle/Object/ blib/lib/Bundle/Object/InsideOut.pm blib/lib/Object/ blib/lib/Object/InsideOut/ blib/lib/Object/InsideOut/Chained.pm blib/lib/Object/InsideOut/Util.pm blib/lib/Object/InsideOut/Exception.pm blib/lib/Object/InsideOut/attributes.pm blib/lib/Object/InsideOut/Foreign.pm blib/lib/Object/InsideOut/Dump.pm blib/lib/Object/InsideOut/Universal.pm blib/lib/Object/InsideOut/Dynamic.pm blib/lib/Object/InsideOut/Secure.pm blib/lib/Object/InsideOut/Overload.pm blib/lib/Object/InsideOut/Cumulative.pm blib/lib/Object/InsideOut/lvalue.pm blib/lib/Object/InsideOut/Autoload.pm blib/lib/Object/InsideOut/Metadata.pm blib/lib/Object/InsideOut.pod blib/lib/Object/InsideOut.pm blib/man3/ blib/man3/Object::InsideOut::Metadata.3 blib/man3/Bundle::Object::InsideOut.3 blib/man3/Object::InsideOut.3 >>> mv /home/fly1003/var/cpan/build/Object-InsideOut-3.52-OSqHw0/Object-InsideOut-3.52.ppd /home/fly1003/var/REPO/J/JD/JDHEDDEN Finished 2008-10-28T03:49:02