Checking if your kit is complete... Looks good Writing Makefile for Parse::Readelf Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Parse/Readelf.pm blib\lib\Parse\Readelf.pm cp lib/Parse/Readelf/Debug/Info.pm blib\lib\Parse\Readelf\Debug\Info.pm cp lib/Parse/Readelf/Debug/Line.pm blib\lib\Parse\Readelf\Debug\Line.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. 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/Parse-Readelf-Debug-Info....1..58 ok 1 - require Parse::Readelf::Debug::Info; ok 2 - import with ':command' ok 3 - $re_section_start is not exported with ":command" ok 4 - $re_dwarf_version is not exported with ":command" ok 5 - $command is exported with ":command" ok 6 - $command has correct value in ":command" ok 7 - import with '$command' ok 8 - $re_section_start is not exported with "$command" ok 9 - $re_dwarf_version is not exported with "$command" ok 10 - $command is exported with "$command" ok 11 - $command has correct value in "$command" ok 12 - import with ':fixed_regexps' ok 13 - $re_section_start is exported with ":fixed_regexps" ok 14 - $re_section_start has correct value in ":fixed_regexps" ok 15 - $re_dwarf_version is exported with ":fixed_regexps" ok 16 - $re_dwarf_version has correct value in ":fixed_regexps" ok 17 - $command is not exported with ":fixed_regexps" ok 18 - import with ':versioned_regexps' ok 19 - $re_section_start is not exported with ":versioned_regexps" ok 20 - $re_dwarf_version is not exported with ":versioned_regexps" ok 21 - $command is not exported with ":versioned_regexps" ok 22 - import with ':all' ok 23 - $re_section_start is exported with ":all" ok 24 - $re_section_start has correct value in ":all" ok 25 - $re_dwarf_version is exported with ":all" ok 26 - $re_dwarf_version has correct value in ":all" ok 27 - $command is exported with ":all" ok 28 - $command has correct value in ":all" ok 29 - import with '' ok 30 - $re_section_start is not exported with "" ok 31 - $re_dwarf_version is not exported with "" ok 32 - $command is not exported with "" ok 33 - bad creation fails ok 34 - bad file name fails ok 35 - bad line info object 'failing-test-expected-here' is not recognized as an internal or external command, operable program or batch file. not ok 36 - non-existing command fails # Failed test 'non-existing command fails' # at t/Parse-Readelf-Debug-Info.t line 145. # 'error while attempting to parse t\data\debug_info.lst (maybe not an object file?) at t/Parse-Readelf-Debug-Info.t line 143 # ' # doesn't match '(?-xism:^can't parse .* with ".*" in Parse::Readelf::Debug::Info: .* (?-xism:at .*Parse-Readelf-Debug-Info\.t line \d{2,}$))' not ok 37 - non-existing command fails # Failed test 'non-existing command fails' # at t/Parse-Readelf-Debug-Info.t line 149. # 'error while attempting to parse t\data\debug_info.lst (maybe not an object file?) at t/Parse-Readelf-Debug-Info.t line 143 # ' # doesn't match '(?-xism:^can't parse .* with ".*" in Parse::Readelf::Debug::Info: .* (?-xism:at .*Parse-Readelf-Debug-Info\.t line \d{2,}$))' ok 38 - non-existing command may have error message on stderr ok 39 - bad @re_item_start fails ok 40 - missing or empty debug info section (header) fails ok 41 - command returning -1 fails ok 42 - created Parse::Readelf::Debug::Info object ok 43 - 1 l_object2a found ok 44 - 0 object_x found ok 45 - 3 npos found ok 46 - 6 IDs matching "^l_" ok 47 - 2 IDs matching "^l_object2" ok 48 - 2 l_object2N distinguished ok 49 - 14 IDs matching "l_" ok 50 - 6 variable IDs matching "l_" ok 51 - 80 variable IDs ok 52 - l_object2N similar ok 53 - 1 Structure1 found ok 54 - display_nested_items makes a difference ok 55 - 2 money_base found ok 56 - money_base is ok ok 57 - cloning gives a warning ok 58 - created new Parse::Readelf::Debug::Info object # Looks like you failed 2 tests of 58. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 36-37 Failed 2/58 tests, 96.55% okay t/Parse-Readelf-Debug-Line....1..132 ok 1 - require Parse::Readelf::Debug::Line; ok 2 - import with ':command' ok 3 - @re_file_name_table_header is not exported with ":command" ok 4 - $re_section_start is not exported with ":command" ok 5 - $re_dwarf_version is not exported with ":command" ok 6 - $command is exported with ":command" ok 7 - $command has correct value in ":command" ok 8 - @re_file_name_table is not exported with ":command" ok 9 - @re_directory_table is not exported with ":command" ok 10 - import with '$command' ok 11 - @re_file_name_table_header is not exported with "$command" ok 12 - $re_section_start is not exported with "$command" ok 13 - $re_dwarf_version is not exported with "$command" ok 14 - $command is exported with "$command" ok 15 - $command has correct value in "$command" ok 16 - @re_file_name_table is not exported with "$command" ok 17 - @re_directory_table is not exported with "$command" ok 18 - import with ':fixed_regexps' ok 19 - @re_file_name_table_header is not exported with ":fixed_regexps" ok 20 - $re_section_start is exported with ":fixed_regexps" ok 21 - $re_section_start has correct value in ":fixed_regexps" ok 22 - $re_dwarf_version is exported with ":fixed_regexps" ok 23 - $re_dwarf_version has correct value in ":fixed_regexps" ok 24 - $command is not exported with ":fixed_regexps" ok 25 - @re_file_name_table is not exported with ":fixed_regexps" ok 26 - @re_directory_table is not exported with ":fixed_regexps" ok 27 - import with ':versioned_regexps' ok 28 - @re_file_name_table_header is exported with ":versioned_regexps" ok 29 - @re_file_name_table_header has correct value in ":versioned_regexps" ok 30 - $re_section_start is not exported with ":versioned_regexps" ok 31 - $re_dwarf_version is not exported with ":versioned_regexps" ok 32 - $command is not exported with ":versioned_regexps" ok 33 - @re_file_name_table is exported with ":versioned_regexps" ok 34 - @re_file_name_table has correct value in ":versioned_regexps" ok 35 - @re_directory_table is exported with ":versioned_regexps" ok 36 - @re_directory_table has correct value in ":versioned_regexps" ok 37 - import with ':all' ok 38 - @re_file_name_table_header is exported with ":all" ok 39 - @re_file_name_table_header has correct value in ":all" ok 40 - $re_section_start is exported with ":all" ok 41 - $re_section_start has correct value in ":all" ok 42 - $re_dwarf_version is exported with ":all" ok 43 - $re_dwarf_version has correct value in ":all" ok 44 - $command is exported with ":all" ok 45 - $command has correct value in ":all" ok 46 - @re_file_name_table is exported with ":all" ok 47 - @re_file_name_table has correct value in ":all" ok 48 - @re_directory_table is exported with ":all" ok 49 - @re_directory_table has correct value in ":all" ok 50 - import with '' ok 51 - @re_file_name_table_header is not exported with "" ok 52 - $re_section_start is not exported with "" ok 53 - $re_dwarf_version is not exported with "" ok 54 - $command is not exported with "" ok 55 - @re_file_name_table is not exported with "" ok 56 - @re_directory_table is not exported with "" ok 57 - bad creation fails ok 58 - bad file name fails 'failing-test-expected-here' is not recognized as an internal or external command, operable program or batch file. # Failed test 'non-existing command fails' # at t/Parse-Readelf-Debug-Line.t line 162. not ok 59 - non-existing command fails # 'error while attempting to parse t\data\debug_info.lst (maybe not an object file?) at t/Parse-Readelf-Debug-Line.t line 159 # ' # doesn't match '(?-xism:^can't parse .* with ".*" in Parse::Readelf::Debug::Line: .* (?-xism:at .*Parse-Readelf-Debug-Line\.t line \d{2,}$))' ok 60 - non-existing command may have error message on stderr ok 61 - bad @re_directory_table fails ok 62 - bad @re_file_name_table fails ok 63 - bad @re_file_name_table_header fails ok 64 - missing file name table header fails ok 65 - command returning -1 fails ok 66 - created Parse::Readelf::Debug::Line object ok 67 - found name for object ID 0 ok 68 - found object ID for init.c ok 69 - ID for init.c is 0 ok 70 - init.c is file \#1 ok 71 - found name for object ID 1 ok 72 - found object ID for crti.S ok 73 - ID for crti.S is 1 ok 74 - crti.S is file \#1 ok 75 - found name for object ID 2 ok 76 - found object ID for StructureLayoutTest.cpp ok 77 - ID for StructureLayoutTest.cpp is 2 ok 78 - StructureLayoutTest.cpp is file \#1 ok 79 - found name for object ID 3 ok 80 - found object ID for crtn.S ok 81 - ID for crtn.S is 3 ok 82 - crtn.S is file \#1 ok 83 - ID for not existing object is -1 ok 84 - ID for not existing object is '' ok 85 - file(2, 0) is empty ok 86 - file(2, 2) is 'iostream' ok 87 - file(2, 135) is 'istream.tcc' ok 88 - file(2, 136) is '' ok 89 - file(2, 137) is empty ok 90 - file(5, 1) is empty ok 91 - directory(2, 0) is empty ok 92 - directory(2, 1) is '.' ok 93 - directory(2, 2) is '/usr/.../include/c++/4.1.2' ok 94 - directory(2, 135) is '/usr/.../include/c++/.../bits' ok 95 - directory(2, 137) is empty ok 96 - file(5, 1) is empty ok 97 - path(2, 0) is empty ok 98 - path(2, 1) is './StructureLayoutTest.cpp' ok 99 - path(2, 2) is '/usr/.../include/c++/4.1.0/iostream' ok 100 - path(2, 135) is '/usr/.../include/c++/.../bits/istream.tcc' ok 101 - path(2, 137) is empty ok 102 - file(5, 1) is empty ok 103 - files(0) in list context ok 104 - files($id) in scalar context ok 105 - files(4) in list context (empty) ok 106 - files(4) in scalar context (0) ok 107 - directories(0) in list context ok 108 - directories($id) in scalar context ok 109 - directories(4) in list context (empty) ok 110 - directories(4) in scalar context (0) ok 111 - paths(0) in list context ok 112 - paths($id) in scalar context ok 113 - paths(4) in list context (empty) ok 114 - paths(4) in scalar context (0) ok 115 - cloning gives a warning ok 116 - created Parse::Readelf::Debug::Line object ok 117 - found name for object ID 0 ok 118 - found object ID for init.c ok 119 - ID for init.c is 0 ok 120 - init.c is file \#1 ok 121 - found name for object ID 1 ok 122 - found object ID for crti.S ok 123 - ID for crti.S is 1 ok 124 - crti.S is file \#1 ok 125 - found name for object ID 2 ok 126 - found object ID for StructureLayoutTest.cpp ok 127 - ID for StructureLayoutTest.cpp is 2 ok 128 - StructureLayoutTest.cpp is file \#1 ok 129 - found name for object ID 3 ok 130 - found object ID for crtn.S ok 131 - ID for crtn.S is 3 ok 132 - crtn.S is file \#1 # Looks like you failed 1 test of 132. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 59 Failed 1/132 tests, 99.24% okay t/Parse-Readelf...............1..96 ok 1 - require Parse::Readelf; ok 2 - bad creation fails ok 3 - bad file name fails ok 4 - created Parse::Readelf object ok 5 - l_cObject2b - 0 ok 6 - l_cObject2b - 1 ok 7 - l_cObject2b - all done ok 8 - l_object2a - 0 ok 9 - l_object2a - 1 ok 10 - l_object2a - 2 ok 11 - l_object2a - 3 ok 12 - l_object2a - 4 ok 13 - l_object2a - all done not ok 14 - l_object2a + loc - 0 # Failed test 'l_object2a + loc - 0' # at t/Parse-Readelf.t line 62. # 'O STRUCTURE TYPE (SIZE) SOURCE LOCATION ' # doesn't match '(?-xism:^O\s+STRUCTURE\s+TYPE \(SIZE\)\s+SOURCE LOCATION$)' not ok 15 - l_object2a + loc - 1 # Failed test 'l_object2a + loc - 1' # at t/Parse-Readelf.t line 62. # '0 l_object2a Structure2 (16) StructureLayoutTest.cpp:58 ' # doesn't match '(?-xism:^0\s+l_object2a\s+Structure2 \(16\)\s+StructureLayoutTest\.cpp:\d+$)' not ok 16 - l_object2a + loc - 2 # Failed test 'l_object2a + loc - 2' # at t/Parse-Readelf.t line 62. # '0 Structure2 (16) StructureLayoutTest.cpp:50 ' # doesn't match '(?-xism:^0\s+Structure2\s+\(16\)\s+StructureLayoutTest\.cpp:\d+$)' not ok 17 - l_object2a + loc - 3 # Failed test 'l_object2a + loc - 3' # at t/Parse-Readelf.t line 62. # '0 m_00_char char (1) StructureLayoutTest.cpp:51 ' # doesn't match '(?-xism:^0\s+m_00_char\s+char \(1\)\s+StructureLayoutTest\.cpp:\d+$)' not ok 18 - l_object2a + loc - 4 # Failed test 'l_object2a + loc - 4' # at t/Parse-Readelf.t line 62. # '8 m_01_long_long long long int (8) StructureLayoutTest.cpp:52 ' # doesn't match '(?-xism:^8\s+m_01_long_long\s+long long int \(8\)\s+StructureLayoutTest\.cpp:\d+$)' ok 19 - l_object2a + loc - all done ok 20 - l_object3 - 0 ok 21 - l_object3 - 1 ok 22 - l_object3 - 2 ok 23 - l_object3 - 3 ok 24 - l_object3 - 4 ok 25 - l_object3 - all done ok 26 - l_object4 - 0 ok 27 - l_object4 - 1 ok 28 - l_object4 - 2 ok 29 - l_object4 - 3 ok 30 - l_object4 - 4 ok 31 - l_object4 - 5 ok 32 - l_object4 - all done ok 33 - l_object1 - 0 ok 34 - l_object1 - 1 ok 35 - l_object1 - 2 ok 36 - l_object1 - 3 ok 37 - l_object1 - 4 ok 38 - l_object1 - 5 ok 39 - l_object1 - 6 ok 40 - l_object1 - 7 ok 41 - l_object1 - 8 ok 42 - l_object1 - 9 ok 43 - l_object1 - 10 ok 44 - l_object1 - 11 ok 45 - l_object1 - 12 ok 46 - l_object1 - 13 ok 47 - l_object1 - 14 ok 48 - l_object1 - 15 ok 49 - l_object1 - 16 ok 50 - l_object1 - 17 ok 51 - l_object1 - 18 ok 52 - l_object1 - 19 ok 53 - l_object1 - 20 ok 54 - l_object1 - all done ok 55 - ^l_ - 0 ok 56 - ^l_ - 1 ok 57 - ^l_ - 2 ok 58 - ^l_ - 3 ok 59 - ^l_ - 4 ok 60 - ^l_ - 5 ok 61 - ^l_ - 6 ok 62 - ^l_ - 7 ok 63 - ^l_ - 8 ok 64 - ^l_ - 9 ok 65 - ^l_ - 10 ok 66 - ^l_ - 11 ok 67 - ^l_ - 12 ok 68 - ^l_ - 13 ok 69 - ^l_ - 14 ok 70 - ^l_ - 15 ok 71 - ^l_ - 16 ok 72 - ^l_ - 17 ok 73 - ^l_ - 18 ok 74 - ^l_ - 19 ok 75 - ^l_ - 20 ok 76 - ^l_ - 21 ok 77 - ^l_ - 22 ok 78 - ^l_ - 23 ok 79 - ^l_ - 24 ok 80 - ^l_ - 25 ok 81 - ^l_ - 26 ok 82 - ^l_ - 27 ok 83 - ^l_ - 28 ok 84 - ^l_ - 29 ok 85 - ^l_ - 30 ok 86 - ^l_ - 31 ok 87 - ^l_ - 32 ok 88 - ^l_ - 33 ok 89 - ^l_ - 34 ok 90 - ^l_ - 35 ok 91 - ^l_ - 36 ok 92 - ^l_ - 37 ok 93 - ^l_ - 38 ok 94 - ^l_ - all done ok 95 - cloning gives a warning ok 96 - created new Parse::Readelf object # Looks like you failed 5 tests of 96. dubious Test returned status 5 (wstat 1280, 0x500) DIED. FAILED tests 14-18 Failed 5/96 tests, 94.79% okay t/pod-coverage................1..0 # Skip Test::Pod::Coverage 1.00 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage t/pod.........................1..3 ok 1 - blib\lib\Parse\Readelf.pm ok 2 - blib\lib\Parse\Readelf\Debug\Info.pm ok 3 - blib\lib\Parse\Readelf\Debug\Line.pm ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/Parse-Readelf-Debug-Info.t 2 512 58 2 36-37 t/Parse-Readelf-Debug-Line.t 1 256 132 1 59 t/Parse-Readelf.t 5 1280 96 5 14-18 1 test skipped. Failed 3/5 test scripts. 8/289 subtests failed. Files=5, Tests=289, 4 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 3/5 test programs. 8/289 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.