Checking if your kit is complete... Looks good Writing Makefile for Class::Clone cp lib/Class/Clone.pm blib/lib/Class/Clone.pm cp lib/Class/Clone.pod blib/lib/Class/Clone.pod Manifying blib/man3/Class::Clone.3 PERL_DL_NONLAZY=1 /home/cpanrun/parisc2.0-lp64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/Class-Clone-Synopsis....ok 1 - Another::Package's namespace is completely independant of Some::Package 1..1 ok t/Class-Clone.............ok 1 - use Class::Clone; Name "Class::Clone::TestB_Clone::foo" used only once: possible typo at t/Class-Clone.t line 200. # Basic Cloning ok 2 - starting value of TestB is correct ok 3 - starting value of Test2 is correct ok 4 - Cloned TestB into TestB2 # Copy does not reference original ok 5 - TestB2 has TestB's value ok 6 - TestB2 has a new value ok 7 - TestB still has old value ok 8 - TestB has goo hash ok 9 - TestB2 has copy of goo hash ok 10 - TestB has goo hash # Reassignment of @ISA / SUPER:: in new class ok 11 - TestB2 has it's own goo hash ok 12 - B2 isnt a 2 yet ok 13 - TestB2 has a B value but no 2 value ok 14 - B2 has polymorphed into a 2 # Merging in a second class ok 15 - TestB2 has a B value and a 2 value ok 16 - TestB2 has its goo ok 17 - TestBI's foo method is it's own ok 18 - TestB2's foo method is it's composite ok 19 - Cloned TestBI into TestB2 successfully ok 20 - TestBI's foo method is still it's own ok 21 - TestB2's foo method is still it's composite # Selective Copying ok 22 - TestB2 got goo method from TestBI, but Test2 still gets SUPER:: ok 23 - Cloned Test1 into Test1BI successfully ok 24 - Test1BI can't moo yet ok 25 - TestBI has it's moo ok 26 - TestBI has it's $moo ok 27 - Cloned only code from TestBI into Test1BI successfully ok 28 - Test1BI can moo thanks to TestBI ok 29 - Test1BI has TestBI's moo ok 30 - Test1BI doesn't have TestBI's moo ok 31 - Imported only scalars from TestBI into Test1BI successfully ok 32 - Test1BI doesn't have TestBI's goo ok 33 - Test1BI has TestBI's moo now ok 34 - Copied nothing from Test1BI ok 35 - Test1BI doesn't have TestBI's goo ok 36 - Imported goo from Test1BI ok 37 - Test1BI has goo now # Subclassing ok 38 - TestBI shares goo with Test1BI ok 39 - Subclassed a TestXX Class ok 40 - TestX has $zoo ok 41 - TestXX has no $zoo ok 42 - TestXX can zoo ok 43 - TestXX's zoo is in TestX's scope ok 44 - Subclassed a TestXXX Class # Implicit referencing ok 45 - TestXXX has $zoo ok 46 - Copied TestZ into TestZB ok 47 - TestZB has its own reference to zoo ok 48 - Made TestZB a TestB ok 49 - TestB has its zoo ok 50 - TestZ has its zoo # Copy vs. Clone vs. Closures ok 51 - TestZBs zoo follows TestZs ISA ok 52 - Copied ARRAY from TestB to TestB_Copy ok 53 - Contents of array match ok 54 - Copy has the same reference in array ok 55 - Closure in array is the same ok 56 - Closure in array returns original packages variable ok 57 - Cloned ARRAY from TestB to TestB_Clone ok 58 - Contents of array match ok 59 - Clone has a different reference in array # Failed (TODO) test (t/Class-Clone.t at line 193) not ok 60 - Closure in array is not the same # TODO Can't make a clone of an anonymous sub inside another data type yet # 'CODE(0x8000000100255250)' # ne # 'CODE(0x8000000100255250)' # Failed (TODO) test (t/Class-Clone.t at line 198) # got: 'SCALAR(0x800000010024ab58)' # expected: 'SCALAR(0x8000000100794d18)' not ok 61 - Closure in array returns new packages variable # TODO Can't make a clone of an anonymous sub inside another data type yet # Failure conditions ok 62 - Invalid imports die ok 63 - Bad subroutine names die 1..63 ok All tests successful. Files=2, Tests=64, 2 wallclock secs ( 2.10 cusr + 0.18 csys = 2.28 CPU) Installing /home/cpanrun/parisc2.0-lp64/build/5.8.2/lib/site_perl/5.8.2/Class/Clone.pm Installing /home/cpanrun/parisc2.0-lp64/build/5.8.2/lib/site_perl/5.8.2/Class/Clone.pod Installing /home/cpanrun/parisc2.0-lp64/build/5.8.2/man/man3/Class::Clone.3 Appending installation info to /home/cpanrun/parisc2.0-lp64/build/5.8.2/lib/5.8.2/PA-RISC2.0-thread-multi-LP64/perllocal.pod