Checking if your kit is complete... Looks good Writing Makefile for Acme::Util cp lib/Acme/Util.pm blib/lib/Acme/Util.pm AutoSplitting blib/lib/Acme/Util.pm (blib/lib/auto/Acme/Util) blib/lib/Acme/Util.pm: some names are not unique when truncated to 8 characters: directory blib/lib/auto/Acme/Util: _appendfile_die.al, _appendfile_warn.al truncate to _appendf _reader_die.al, _reader_warn.al truncate to _reader_ _readfile_die.al, _readfile_warn.al truncate to _readfil _writefile_die.al, _writefile_warn.al truncate to _writefi cp lib/Scope/Guard.pm blib/lib/Scope/Guard.pm /Users/cpanrun/build/5.10.0/bin/perl /Users/cpanrun/build/5.10.0/lib/ExtUtils/xsubpp -typemap /Users/cpanrun/build/5.10.0/lib/ExtUtils/typemap Util.xs > Util.xsc && mv Util.xsc Util.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch ppc -arch i386 -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks -mmacosx-version-min=10.3 -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -O3 -DVERSION=\"0.11\" -DXS_VERSION=\"0.11\" "-I/Users/cpanrun/build/5.10.0/lib/CORE" Util.c Running Mkbootstrap for Acme::Util () chmod 644 Util.bs rm -f blib/arch/auto/Acme/Util/Util.bundle env MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch ppc -arch i386 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.3 Util.o -o blib/arch/auto/Acme/Util/Util.bundle \ \ chmod 755 blib/arch/auto/Acme/Util/Util.bundle cp Util.bs blib/arch/auto/Acme/Util/Util.bs chmod 644 blib/arch/auto/Acme/Util/Util.bs Manifying blib/man3/Acme::Util.3 Manifying blib/man3/Scope::Guard.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/clone....1..34 ok 1 - use Acme::Util; ok 2 - use Scalar::Util; ok 3 - original weakref ok 4 - cloned weakref # Failed test 'cloned weakref - same contents' # at t/clone.t line 100. not ok 5 - cloned weakref - same contents # got: '{ # 'a' => $VAR1 # } # ' # expected: '{ # 'a' => \1 # } # ' # Failed test 'cloned weakrefs - same contents' not ok 6 - cloned weakrefs - same contents # at t/clone.t line 100. # got: '[ # { # 'a' => $VAR1->[0] # }, # $VAR1->[0], # { # 'a' => \1 # }, # $VAR1->[2] # ] # ' # expected: '[ # { # 'a' => $VAR1->[0] # }, # $VAR1->[0], # { # 'a' => \$VAR1->[2] # }, # $VAR1->[2] # ] # ' ok 7 - cloned node: different refs # Failed test 'cloned node: same data' not ok 8 - cloned node: same data # at t/clone.t line 100. # got: 'bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [], # 'ID' => 3, # 'INDEX' => {}, # 'PARENT' => $VAR1->{'CHILDREN'}[0] # }, 'Acme::Util::Test::Node' ) # ], # 'ID' => 2, # 'INDEX' => { # '3' => $VAR1->{'CHILDREN'}[0]{'CHILDREN'}[0] # }, # 'PARENT' => \$VAR1->{'CHILDREN'}[0]{'CHILDREN'} # }, 'Acme::Util::Test::Node' ) # ], # 'ID' => 1, # 'INDEX' => { # '2' => $VAR1->{'CHILDREN'}[0] # }, # 'PARENT' => undef # }, 'Acme::Util::Test::Node' ) # ' # expected: 'bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [], # 'ID' => 3, # 'INDEX' => {}, # 'PARENT' => $VAR1->{'CHILDREN'}[0] # }, 'Acme::Util::Test::Node' ) # ], # 'ID' => 2, # 'INDEX' => { # '3' => $VAR1->{'CHILDREN'}[0]{'CHILDREN'}[0] # }, # 'PARENT' => $VAR1 # }, 'Acme::Util::Test::Node' ) # ], # 'ID' => 1, # 'INDEX' => { # '2' => $VAR1->{'CHILDREN'}[0] # }, # 'PARENT' => undef # }, 'Acme::Util::Test::Node' ) # ' ok 9 - cloned node children: different refs ok 10 - cloned node index: different refs ok 11 - original node: self->child->parent = self # Failed test 'cloned node: self->child->parent = self' # at t/clone.t line 145. not ok 12 - cloned node: self->child->parent = self # got: 'REF(0x1895f70)' # expected: 'Acme::Util::Test::Node=HASH(0x1896180)' ok 13 - original node: self->idx->child->parent = self # Failed test 'cloned node: self->idx->child->parent = self' # at t/clone.t line 150. # got: 'REF(0x1895f70)' # expected: 'Acme::Util::Test::Node=HASH(0x1896180)' not ok 14 - cloned node: self->idx->child->parent = self panic: del_backref at t/clone.t line 104. panic: del_backref at t/clone.t line 104. panic: del_backref at t/clone.t line 104. # Looks like you planned 34 tests but only ran 14. # Looks like you failed 5 tests of 14 run. # Looks like your test died just after 14. panic: del_backref during global destruction. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 5-6, 8, 12, 14-34 Failed 25/34 tests, 26.47% okay t/io.......1..12 ok 1 - use Acme::Util; ok 2 - writefile ok 3 - readfile: writefile ok 4 - writefile: APPEND => 0 ok 5 - readfile: APPEND => 0 ok 6 - writefile: APPEND => 1 ok 7 - readfile: APPEND => 1 ok 8 - appendfile ok 9 - readfile: appendfile ok 10 - atime ok 11 - mtime ok 12 - ctime ok t/math.....1..30 ok 1 - use Acme::Util; ok 2 - isnum(0) == 1 ok 3 - isnum('0.00') == 5 ok 4 - isnum(undef) == 0 ok 5 - isnum('A') == 0 ok 6 - isnum('A0') == 0 ok 7 - isnum('0A') == 0 ok 8 - isnum(\&ok) == 0 ok 9 - isuv($uvmax) == 1 ok 10 - isuv(-1) == 1 ok 11 - isbig($uvmax + 1) == 1 ok 12 - isbig($uvmax) == 0 ok 13 - isfloat(3.1415927) == 1 ok 14 - isfloat(3) == 0 ok 15 - isneg(-1) == 1 ok 16 - isneg(-3.1415927) == 1 ok 17 - isneg(1) == 0 ok 18 - isneg(3.1415927) == 0 ok 19 - isinf('Inf') == 1 ok 20 - isinf(3.1415927) == 0 ok 21 - isinf(inf()) == 1 ok 22 - isinf(infinity()) == 1 ok 23 - isint(-99) == -1 ok 24 - isint(0) == 1 ok 25 - isint(3.1415927) == 0 ok 26 - isint(-3.1415927) == 0 ok 27 - isint($uvmax) == 1 ok 28 - isint(inf()) == 0 ok 29 - isnan('NaN') == 1 ok 30 - isnan(42) == 0 ok t/misc.....1..31 ok 1 - use Acme::Util; ok 2 - scalar1 swapped with scalar2 ok 3 - scalar2 swapped with scalar1 ok 4 - arrayref1 swapped with arrayref2 ok 5 - arrayref2 swapped with arrayref1 ok 6 - hashref1 swapped with hashref2 ok 7 - hashref2 swapped with hashref1 ok 8 - coderef1 swapped with coderef2 ok 9 - coderef2 swapped with coderef1 ok 10 - any() returns 0 ok 11 - any() returns 1 ok 12 - scalarref \"" == 1 ok 13 - scalarref Scalarref::Test->new() == 1 ok 14 - scalarref sub {} != 1 ok 15 - scalarref [] != 1 ok 16 - scalarref {} != 1 ok 17 - arrayref [] == 1 ok 18 - arrayref Arrayref::Test->new() == 1 ok 19 - arrayref {} != 0 ok 20 - arrayref sub {} != 0 ok 21 - arrayref \"" != 0 ok 22 - hashref {} == 1 ok 23 - hashref Scalarref::Test->new() == 1 ok 24 - hashref [] != 0 ok 25 - hashref sub {} != 0 ok 26 - hashref \"" != 0 ok 27 - coderef sub {} == 1 ok 28 - coderef Coderef::Test->new() == 1 ok 29 - coderef [] != 0 ok 30 - coderef {} != 0 ok 31 - coderef \"" != 0 ok t/text.....1..17 ok 1 - use Acme::Util; ok 2 - plural: 0 cats ok 3 - plural: 1 cat ok 4 - plural: 2 cats ok 5 - plural: 0 oxen ok 6 - plural: 1 ox ok 7 - plural: 2 oxen ok 8 - capitalize ok 9 - capitalize: with exclusions ok 10 - ltrim ok 11 - rtrim ok 12 - trim ok 13 - squash: superset of trim ok 14 - squash: multi-line ok 15 - commify ok 16 - csv ARRAY ref values ok 17 - csv HASH ref values ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/clone.t 255 65280 34 45 5-6 8 12 14-34 Failed 1/5 test scripts. 25/124 subtests failed. Files=5, Tests=124, 2 wallclock secs ( 0.73 cusr + 0.22 csys = 0.95 CPU) Failed 1/5 test programs. 25/124 subtests failed. make: *** [test_dynamic] Error 255