Checking if your kit is complete... Looks good Writing Makefile for Class::Root cp lib/Class/Root.pm blib/lib/Class/Root.pm Manifying blib/man3/Class::Root.3 PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/001-boilerplate........................1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Class/Root.pm contains no boilerplate text ok t/001-load...............................1..1 ok 1 - use Class::Root; # Testing Class::Root 0.02, Perl 5.010000, /home/cpanrun/tmp/5.10.0/bin/perl ok t/001-pod-coverage.......................1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/001-pod................................1..1 ok 1 - blib/lib/Class/Root.pm ok t/002-declare-class_attrs-check_value....1..4 ok 1 - declare class_attribute NAME => setopts { value => 11, check_value => sub { 10 < X < 25 } ok 2 - DIED: &NAME = 5 (check_value => sub { 10 < X < 25 }) ok 3 - NAME = "aaaa XXXXX bbbb" ( check_value => sub ( /XXX/ ? ... ) ok 4 - DIED: NAME = "aaaa bbbb" ( check_value => sub ( /XXX/ ? ... ) ok t/002-declare-class_attrs................1..6 ok 1 - MyClass::Foo->can('a1') ok 2 - declare class_attribute NAME => VALUE; ok 3 - declare class_attribute NAME seropts { value => VALUE }; ok 4 - declare class_attribute NAME; declare setopts NAME => { value => VALUE }; ok 5 - declare NAME => class_attribute setopts { value => VALUE }; ok 6 - declare class_attribute NAME => VALUE; ok t/003-class_attrs-inheritance............1..10 ok 1 - MyClass::Bar->isa('MyClass::Foo') ok 2 - MyClass::Bar->can('ca1') ok 3 - MyClass::Bar->can('ca2') ok 4 - ca1 = 5 ok 5 - ca2 = 6 ok 6 - MyClass::Foo->ca10 = 15 ok 7 - DIED: MyClass::Bar->ca10 = 15 ok 8 - ca11 eq 12 ok 9 - DIED: MyClass::Bar->ca11 = 7 ok 10 - MyClass::Foo->ca11 = 7 ok t/004-nochecks...........................1..1 ok 1 - RT_CHECKS => 0: MyClass::Foo->ca10 = 9 ok t/005-inheritance........................1..25 ok 1 - Foo->_priv_ca2 eq 2 ok 2 - Foo->_ro_ca3 = 33 ok 3 - DIED: Foo->ro_ca3 = 333 (setting ro attribute) ok 4 - DIED: Foo->ro_ca3(333) (setting ro attribute) ok 5 - Foo->_ro_ca4 = 44 ok 6 - Foo->_prot_ro_ca5 = 55 ok 7 - DIED: Foo->prot_ro_ca5 = 555 (setting ro attribute) ok 8 - Foo->ca1 eq 1 ok 9 - MyClass::Bar->can('ca1') ok 10 - Bar->ca1 eq 1 ok 11 - Bar->ca1 = 5 ok 12 - Foo->ca1 is still 1 ok 13 - DIED: Foo->_priv_ca2 (calling other's private method) ok 14 - Bar->ro_ca3 eq 3 ok 15 - DIED: Bar->_ro_ca3 (calling other's private method) ok 16 - Bar->MyClass__Bar__prot_ca4 = 444 ok 17 - DIED: Bar->prot_ro_ca5 = 555 (setting ro attribute) ok 18 - DIED: Bar->_prot_ca4 (calling other's private method) ok 19 - Bar->prot_ro_ca5 eq 5 ok 20 - f->a1 eq b->a1 ok 21 - f->ca1 eq 1 ok 22 - b->ca1 eq 5 ok 23 - b->a1 = 111 ok 24 - DIED: b->_ro_a3 (calling other's private method) ok 25 - b->method_a3 = 133 ok t/006-local_subs.........................1..36 ok 1 - Foo->_priv_ca2 eq 2 ok 2 - _priv_ca2 eq 2 ok 3 - Foo->_ro_ca3 = 33 ok 4 - _ro_ca3 = 330 ok 5 - DIED: Foo->ro_ca3 = 333 (setting ro attribute) ok 6 - DIED: ro_ca3 = 333 (setting ro attribute) ok 7 - DIED: Foo->ro_ca3(333) (setting ro attribute) ok 8 - Foo->_prot_ca4 = 44 ok 9 - _prot_ca4 = 440 ok 10 - Foo->_prot_ro_ca5 = 55 ok 11 - DIED: Foo->prot_ro_ca5 = 555 (setting ro attribute) ok 12 - Foo->ca1 eq 1 ok 13 - MyClass::Bar->can('ca1') ok 14 - Bar->ca1 eq 1 ok 15 - Bar->ca1 = 5 ok 16 - Foo->ca1 is still 1 ok 17 - ca1 is 5 (default_class Bar) ok 18 - DIED: Foo->_priv_ca2 (calling other's private method) ok 19 - Bar->ro_ca3 eq 3 ok 20 - DIED: Bar->_ro_ca3 (calling other's private method) ok 21 - DIED: _ro_ca3 = 777 (calling other's private method) ok 22 - Bar->MyClass__Bar__prot_ca4 = 444 ok 23 - DIED: Bar->prot_ro_ca5 = 555 (setting ro attribute) ok 24 - DIED: Bar->_prot_ca4 (calling other's private method) ok 25 - Bar->prot_ro_ca5 eq 5 ok 26 - prot_ro_ca5 eq 5 ok 27 - f->a1 eq b->a1 ok 28 - f->ca1 eq 1 ok 29 - b->ca1 eq 5 ok 30 - b->a1 = 111 ok 31 - a1 = 1111 ok 32 - DIED: b->_ro_a3 (calling other's private method) ok 33 - b->method_a3 = 133 ok 34 - method_a33 = 144 ok 35 - f->method_a33 = 155 b->ro_a3 still 144 ok 36 - f->ro_a3 eq 155 ok t/007-local_subs.........................1..3 ok 1 - DIED: import existing local sub ok 2 - $_ = Foo; ca1 eq 1 ok 3 - $_ = Bar; ca1 eq 2 ok t/008-virtual_method.....................1..1 ok 1 - DIED: virtual method not implemented ok t/009-inheritance........................1..3 ok 1 - DIED: declaring already defined attribute ok 2 - DIED: declaring already defined attribute ok 3 - DIED: declaring already defined attribute ok t/test...................................1..3 ok 1 - MyClass::Foo->can('MyClass__Foo__ca1') ok 2 - test 2 ok 3 - test 3 ok All tests successful, 1 test skipped. Files=14, Tests=97, 3 wallclock secs ( 1.85 cusr + 0.35 csys = 2.20 CPU) Installing /home/cpanrun/build/5.10.0/html/site/lib/Class/Root.html Installing /home/cpanrun/build/5.10.0/site/lib/Class/Root.pm Installing /home/cpanrun/build/5.10.0/site/man/man3/Class::Root.3 Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod