Checking if your kit is complete... Looks good Writing Makefile for Acme::Util Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. 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 C:\cpanrun\build\5-10-0\bin\perl.exe C:\cpanrun\build\5-10-0\lib\ExtUtils\xsubpp -typemap C:\cpanrun\build\5-10-0\lib\ExtUtils\typemap Util.xs > Util.xsc && C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e mv Util.xsc Util.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -O3 -DVERSION=\"0.11\" -DXS_VERSION=\"0.11\" "-IC:\cpanrun\build\5-10-0\lib\CORE" Util.c Command line warning D4002 : ignoring unknown option '-O3' Util.c Util.xs(31) : warning C4101: 'sv_key' : unreferenced local variable Running Mkbootstrap for Acme::Util () C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 644 Util.bs C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Acme::Util\", 'DLBASE' => 'Util', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Acme\Util\Util.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\cpanrun\build\5-10-0\lib\CORE" -machine:x86 Util.obj C:\cpanrun\build\5-10-0\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:Util.def Creating library blib\arch\auto\Acme\Util\Util.lib and object blib\arch\auto\Acme\Util\Util.exp C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 755 blib\arch\auto\Acme\Util\Util.dll C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e cp Util.bs blib\arch\auto\Acme\Util\Util.bs C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 644 blib\arch\auto\Acme\Util\Util.bs Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-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' not ok 5 - cloned weakref - same contents # at t/clone.t line 100. # got: '{ # 'a' => $VAR1 # } # ' # expected: '{ # 'a' => \1 # } # ' # Failed test 'cloned weakrefs - same contents' # at t/clone.t line 100. not ok 6 - cloned weakrefs - same contents # 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' # at t/clone.t line 100. not ok 8 - cloned node: same data # 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(0x1d0c474)' # expected: 'Acme::Util::Test::Node=HASH(0x1d0c5f4)' ok 13 - original node: self->idx->child->parent = self # Failed test 'cloned node: self->idx->child->parent = self' # at t/clone.t line 150. not ok 14 - cloned node: self->idx->child->parent = self # got: 'REF(0x1d0c474)' # expected: 'Acme::Util::Test::Node=HASH(0x1d0c5f4)' 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, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 1/5 test programs. 25/124 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.