Checking if your kit is complete... Looks good Writing Makefile for Clone::Weakref Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Clone/Weakref.pm blib\lib\Clone\Weakref.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 Weakref.xs > Weakref.xsc && C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e mv Weakref.xsc Weakref.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.01\" -DXS_VERSION=\"0.01\" "-IC:\cpanrun\build\5-10-0\lib\CORE" Weakref.c Command line warning D4002 : ignoring unknown option '-O3' Weakref.c Weakref.xs(35) : warning C4101: 'sv_key' : unreferenced local variable Running Mkbootstrap for Clone::Weakref () C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 644 Weakref.bs C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Clone::Weakref\", 'DLBASE' => 'Weakref', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Clone\Weakref\Weakref.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\cpanrun\build\5-10-0\lib\CORE" -machine:x86 Weakref.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:Weakref.def Creating library blib\arch\auto\Clone\Weakref\Weakref.lib and object blib\arch\auto\Clone\Weakref\Weakref.exp C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 755 blib\arch\auto\Clone\Weakref\Weakref.dll C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e cp Weakref.bs blib\arch\auto\Clone\Weakref\Weakref.bs C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 644 blib\arch\auto\Clone\Weakref\Weakref.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-Weakref....1..35 Useless localization of scalar assignment at t/Clone-Weakref.t line 129. # Failed test 'cloned weakref - same contents' # at t/Clone-Weakref.t line 130. # got: '{ # 'a' => $VAR1 # } # ' # expected: '{ # 'a' => \1 # } # ' # Failed test 'cloned weakrefs - same contents' # at t/Clone-Weakref.t line 130. # got: '[ # { # 'a' => $VAR1->[0] # }, # $VAR1->[0], # { # 'a' => \1 # }, # $VAR1->[2] # ] # ' # expected: '[ # { # 'a' => $VAR1->[0] # }, # $VAR1->[0], # { # 'a' => \$VAR1->[2] # }, # $VAR1->[2] # ] # ' # Failed test 'cloned node: same data' # at t/Clone-Weakref.t line 130. # got: 'bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [], # 'ID' => 3, # 'INDEX' => {}, # 'PARENT' => $VAR1->{'CHILDREN'}[0] # }, 'Clone::Weakref::Test::Node' ) # ], # 'ID' => 2, # 'INDEX' => { # '3' => $VAR1->{'CHILDREN'}[0]{'CHILDREN'}[0] # }, # 'PARENT' => \$VAR1->{'CHILDREN'}[0]{'CHILDREN'} # }, 'Clone::Weakref::Test::Node' ) # ], # 'ID' => 1, # 'INDEX' => { # '2' => $VAR1->{'CHILDREN'}[0] # }, # 'PARENT' => undef # }, 'Clone::Weakref::Test::Node' ) # ' # expected: 'bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [ # bless( { # 'CHILDREN' => [], # 'ID' => 3, # 'INDEX' => {}, # 'PARENT' => $VAR1->{'CHILDREN'}[0] # }, 'Clone::Weakref::Test::Node' ) # ], # 'ID' => 2, # 'INDEX' => { # '3' => $VAR1->{'CHILDREN'}[0]{'CHILDREN'}[0] # }, # 'PARENT' => $VAR1 # }, 'Clone::Weakref::Test::Node' ) # ], # 'ID' => 1, # 'INDEX' => { # '2' => $VAR1->{'CHILDREN'}[0] # }, # 'PARENT' => undef # }, 'Clone::Weakref::Test::Node' ) # ' ok 1 - use Clone::Weakref; # Failed test 'cloned node: self->child->parent = self' # at t/Clone-Weakref.t line 169. # got: 'REF(0x1c9e87c)' # expected: 'Clone::Weakref::Test::Node=HASH(0x1c9ea1c)' # Failed test 'cloned node: self->idx->child->parent = self' # at t/Clone-Weakref.t line 174. # got: 'REF(0x1c9e87c)' # expected: 'Clone::Weakref::Test::Node=HASH(0x1c9ea1c)' ok 2 - use Scalar::Util; ok 3 - Weakrefs are supported in this version of perl ok 4 - original weakref ok 5 - cloned weakref not ok 6 - cloned weakref - same contents not ok 7 - cloned weakrefs - same contents ok 8 - cloned node: different refs not ok 9 - cloned node: same data ok 10 - cloned node children: different refs ok 11 - cloned node index: different refs ok 12 - original node: self->child->parent = self not ok 13 - cloned node: self->child->parent = self ok 14 - original node: self->idx->child->parent = self not ok 15 - cloned node: self->idx->child->parent = self ok 16 - undef ok 17 - integer ok 18 - float ok 19 - string ok 20 - HASH ref: different refs ok 21 - HASH ref: same values ok 22 - cloned hash with undef values: different refs # Failed test 'cloned tied hash: same order' # at t/Clone-Weakref.t line 234. # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = 'key_0_095' ok 23 - cloned hash with undef values: same values # Failed test 'compound self-referential data structure: same values' # at t/Clone-Weakref.t line 130. # got: '{ # 'ARRAY' => [], # 'FLOAT' => '3.1415927', # 'HASH' => { # 'key_0_095' => 0, # 'key_1_170' => 1, # 'key_2_062' => 2, # 'key_3_078' => 3, # 'key_4_319' => 4, # 'key_5_126' => 5, # 'key_6_412' => 6, # 'key_7_033' => 7, # 'key_8_441' => 8, # 'key_9_795' => 9 # }, # 'INTEGER' => 42, # 'SELF' => $VAR1, # 'STRING' => 'Hello, world', # 'TIED' => {} # } # ' # expected: '{ # 'ARRAY' => [ # 'key_0_095', # 'key_1_170', # 'key_2_062', # 'key_3_078', # 'key_4_319', # 'key_5_126', # 'key_6_412', # 'key_7_033', # 'key_8_441', # 'key_9_795' # ], # 'FLOAT' => '3.1415927', # 'HASH' => { # 'key_0_095' => 0, # 'key_1_170' => 1, # 'key_2_062' => 2, # 'key_3_078' => 3, # 'key_4_319' => 4, # 'key_5_126' => 5, # 'key_6_412' => 6, # 'key_7_033' => 7, # 'key_8_441' => 8, # 'key_9_795' => 9 # }, # 'INTEGER' => 42, # 'SELF' => $VAR1, # 'STRING' => 'Hello, world', # 'TIED' => { # 'key_0_095' => 0, # 'key_1_170' => 1, # 'key_2_062' => 2, # 'key_3_078' => 3, # 'key_4_319' => 4, # 'key_5_126' => 5, # 'key_6_412' => 6, # 'key_7_033' => 7, # 'key_8_441' => 8, # 'key_9_795' => 9 # } # } # ' ok 24 - ARRAY ref: different refs ok 25 - ARRAY ref: same values ok 26 - tied hash: different refs ok 27 - clone tied hash: same values not ok 28 - cloned tied hash: same order ok 29 - compound data structure: different refs ok 30 - compound data structure: same values ok 31 - compound self-referential data structure: different refs not ok 32 - compound self-referential data structure: same values ok 33 - object: different refs # Failed test 'object: same values' # at t/Clone-Weakref.t line 252. # Structures begin differing at: # $got->{ARRAY}[0] = 'key_0_095' # $expected->{ARRAY}[0] = Does not exist panic: del_backref. panic: del_backref. panic: del_backref. # Looks like you failed 8 tests of 35. # Looks like your test died just after 35. panic: del_backref during global destruction. not ok 34 - object: same values ok 35 - object: same class dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 6-7, 9, 13, 15, 28, 32, 34 Failed 8/35 tests, 77.14% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/Clone-Weakref.t 255 65280 35 8 6-7 9 13 15 28 32 34 Failed 1/1 test scripts. 8/35 subtests failed. Files=1, Tests=35, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 1/1 test programs. 8/35 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.