Test::Harness::Straps is provided for backwards compatibility only. No further development is planned. No bugs will be fixed. For customizable TAP parsing please use L instead. Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'Test-Harness-Straps' version '0.30' Copying lib\Test\Harness\Straps.pm -> blib\lib\Test\Harness\Straps.pm Copying lib\Test\Harness\Point.pm -> blib\lib\Test\Harness\Point.pm Copying lib\Test\Harness\Iterator.pm -> blib\lib\Test\Harness\Iterator.pm Copying lib\Test\Harness\Assert.pm -> blib\lib\Test\Harness\Assert.pm Copying lib\Test\Harness\Results.pm -> blib\lib\Test\Harness\Results.pm Manifying blib\lib/Test/Harness/Results.pm -> blib\libdoc\Test.Harness.Results.3 Manifying blib\lib/Test/Harness/Point.pm -> blib\libdoc\Test.Harness.Point.3 Manifying blib\lib/Test/Harness/Straps.pm -> blib\libdoc\Test.Harness.Straps.3 Manifying blib\lib/Test/Harness/Iterator.pm -> blib\libdoc\Test.Harness.Iterator.3 Manifying blib\lib/Test/Harness/Assert.pm -> blib\libdoc\Test.Harness.Assert.3 HTMLifying blib\lib\Test\Harness\Results.pm -> blib\libhtml\lib\Test\Harness\Results.html HTMLifying blib\lib\Test\Harness\Point.pm -> blib\libhtml\lib\Test\Harness\Point.html HTMLifying blib\lib\Test\Harness\Straps.pm -> blib\libhtml\lib\Test\Harness\Straps.html HTMLifying blib\lib\Test\Harness\Iterator.pm -> blib\libhtml\lib\Test\Harness\Iterator.html HTMLifying blib\lib\Test\Harness\Assert.pm -> blib\libhtml\lib\Test\Harness\Assert.html t\00compile........1..5 ok 1 - use Test::Harness::Straps; # Testing Test::Harness::Straps 0.30 under Perl 5.010000 and Test::More 0.74 ok 2 - use Test::Harness::Iterator; ok 3 - use Test::Harness::Assert; ok 4 - use Test::Harness::Point; ok 5 - use Test::Harness::Results; ok t\callback.........1..21 ok 1 - use Test::Harness::Straps; ok 2 - The object isa Test::Harness::Straps ok 3 - bailout callback ok 4 - combined callback ok 5 - descriptive callback ok 6 - duplicates callback ok 7 - head_end callback ok 8 - head_fail callback ok 9 - no_nums callback ok 10 - out_of_order callback ok 11 - simple callback ok 12 - simple_fail callback ok 13 - skip callback ok 14 - skip_nomsg callback ok 15 - skipall callback ok 16 - skipall_nomsg callback ok 17 - taint callback ok 18 - todo callback ok 19 - todo_inline callback ok 20 - vms_nit callback ok 21 - with_comments callback ok t\point-parse......1..52 ok 1 - use Test::Harness::Point; ok 2 - use Test::Harness::Straps; ok 3 - new() isa Test::Harness::Straps ok 4 - The object isa Test::Harness::Point ok 5 - ok on not ok ok 6 - The object isa Test::Harness::Point ok 7 - ok on not ok \# TODO ok 8 - reason on not ok \# TODO ok 9 - type on not ok \# TODO ok 10 - The object isa Test::Harness::Point ok 11 - number on not ok 1 ok 12 - ok on not ok 1 ok 13 - The object isa Test::Harness::Point ok 14 - description on not ok 11 - this is \\# all the name \# skip this is not ok 15 - number on not ok 11 - this is \\# all the name \# skip this is not ok 16 - ok on not ok 11 - this is \\# all the name \# skip this is not ok 17 - reason on not ok 11 - this is \\# all the name \# skip this is not ok 18 - type on not ok 11 - this is \\# all the name \# skip this is not ok 19 - The object isa Test::Harness::Point ok 20 - number on not ok 23 \# TODO world peace ok 21 - ok on not ok 23 \# TODO world peace ok 22 - reason on not ok 23 \# TODO world peace ok 23 - type on not ok 23 \# TODO world peace ok 24 - The object isa Test::Harness::Point ok 25 - description on not ok 42 - universal constant ok 26 - number on not ok 42 - universal constant ok 27 - ok on not ok 42 - universal constant ok 28 - The object isa Test::Harness::Point ok 29 - ok on ok ok 30 - The object isa Test::Harness::Point ok 31 - ok on ok \# skip ok 32 - type on ok \# skip ok 33 - The object isa Test::Harness::Point ok 34 - number on ok 1 ok 35 - ok on ok 1 ok 36 - The object isa Test::Harness::Point ok 37 - description on ok 1066 - and all that ok 38 - number on ok 1066 - and all that ok 39 - ok on ok 1066 - and all that ok 40 - The object isa Test::Harness::Point ok 41 - description on ok 11 - have life \# TODO get a life ok 42 - number on ok 11 - have life \# TODO get a life ok 43 - ok on ok 11 - have life \# TODO get a life ok 44 - reason on ok 11 - have life \# TODO get a life ok 45 - type on ok 11 - have life \# TODO get a life ok 46 - The object isa Test::Harness::Point ok 47 - number on ok 2938 ok 48 - ok on ok 2938 ok 49 - The object isa Test::Harness::Point ok 50 - description on ok 42 - _is_header() is a header '1..192 todo 4 2 13 192 \\# Skip skip skip because ok 51 - number on ok 42 - _is_header() is a header '1..192 todo 4 2 13 192 \\# Skip skip skip because ok 52 - ok on ok 42 - _is_header() is a header '1..192 todo 4 2 13 192 \\# Skip skip skip because ok t\point............1..11 ok 1 - use Test::Harness::Point; ok 2 - The object isa Test::Harness::Point ok 3 - Should start out not OK ok 4 - should have turned to true ok 5 - should have turned false ok 6 - Number is set ok 7 - Description set ok 8 - Directive set ok 9 - Three lines ok 10 - Diagnostics in list context ok 11 - Diagnostics in scalar context ok t\strap-analyze....1..247 # Working on bignum ok 1 - The object isa Test::Harness::Straps ok 2 - details of "bignum" ok 3 - wait status ok 4 - exit matches ok 5 - Field bonus ok 6 - Field max ok 7 - Field ok ok 8 - Field passing ok 9 - Field seen ok 10 - Field skip ok 11 - Field todo # Working on combined ok 12 - The object isa Test::Harness::Straps ok 13 - details of "combined" ok 14 - wait status ok 15 - exit matches ok 16 - Field bonus ok 17 - Field max ok 18 - Field ok ok 19 - Field passing ok 20 - Field seen ok 21 - Field skip ok 22 - Field todo # Working on descriptive ok 23 - The object isa Test::Harness::Straps ok 24 - details of "descriptive" ok 25 - wait status ok 26 - exit matches ok 27 - Field bonus ok 28 - Field max ok 29 - Field ok ok 30 - Field passing ok 31 - Field seen ok 32 - Field skip ok 33 - Field todo # Working on die ok 34 - The object isa Test::Harness::Straps ok 35 - details of "die" ok 36 - wait status ok 37 - exit matches ok 38 - Field bonus ok 39 - Field max ok 40 - Field ok ok 41 - Field passing ok 42 - Field seen ok 43 - Field skip ok 44 - Field todo # Working on die_head_end ok 45 - The object isa Test::Harness::Straps ok 46 - details of "die_head_end" ok 47 - wait status ok 48 - exit matches ok 49 - Field bonus ok 50 - Field max ok 51 - Field ok ok 52 - Field passing ok 53 - Field seen ok 54 - Field skip ok 55 - Field todo # Working on die_last_minute ok 56 - The object isa Test::Harness::Straps ok 57 - details of "die_last_minute" ok 58 - wait status ok 59 - exit matches ok 60 - Field bonus ok 61 - Field max ok 62 - Field ok ok 63 - Field passing ok 64 - Field seen ok 65 - Field skip ok 66 - Field todo # Working on duplicates ok 67 - The object isa Test::Harness::Straps ok 68 - details of "duplicates" ok 69 - wait status ok 70 - exit matches ok 71 - Field bonus ok 72 - Field max ok 73 - Field ok ok 74 - Field passing ok 75 - Field seen ok 76 - Field skip ok 77 - Field todo # Working on head_end ok 78 - The object isa Test::Harness::Straps ok 79 - details of "head_end" ok 80 - wait status ok 81 - exit matches ok 82 - Field bonus ok 83 - Field max ok 84 - Field ok ok 85 - Field passing ok 86 - Field seen ok 87 - Field skip ok 88 - Field todo # Working on head_fail ok 89 - The object isa Test::Harness::Straps ok 90 - details of "head_fail" ok 91 - wait status ok 92 - exit matches ok 93 - Field bonus ok 94 - Field max ok 95 - Field ok ok 96 - Field passing ok 97 - Field seen ok 98 - Field skip ok 99 - Field todo # Working on lone_not_bug ok 100 - The object isa Test::Harness::Straps ok 101 - details of "lone_not_bug" ok 102 - wait status ok 103 - exit matches ok 104 - Field bonus ok 105 - Field max ok 106 - Field ok ok 107 - Field passing ok 108 - Field seen ok 109 - Field skip ok 110 - Field todo # Working on no_output ok 111 - The object isa Test::Harness::Straps ok 112 - details of "no_output" ok 113 - wait status ok 114 - exit matches ok 115 - Field bonus ok 116 - Field max ok 117 - Field ok ok 118 - Field passing ok 119 - Field seen ok 120 - Field skip ok 121 - Field todo # Working on shbang_misparse ok 122 - The object isa Test::Harness::Straps ok 123 - details of "shbang_misparse" ok 124 - wait status ok 125 - exit matches ok 126 - Field bonus ok 127 - Field max ok 128 - Field ok ok 129 - Field passing ok 130 - Field seen ok 131 - Field skip ok 132 - Field todo # Working on simple ok 133 - The object isa Test::Harness::Straps ok 134 - details of "simple" ok 135 - wait status ok 136 - exit matches ok 137 - Field bonus ok 138 - Field max ok 139 - Field ok ok 140 - Field passing ok 141 - Field seen ok 142 - Field skip ok 143 - Field todo # Working on simple_fail ok 144 - The object isa Test::Harness::Straps ok 145 - details of "simple_fail" ok 146 - wait status ok 147 - exit matches ok 148 - Field bonus ok 149 - Field max ok 150 - Field ok ok 151 - Field passing ok 152 - Field seen ok 153 - Field skip ok 154 - Field todo # Working on skip ok 155 - The object isa Test::Harness::Straps ok 156 - details of "skip" ok 157 - wait status ok 158 - exit matches ok 159 - Field bonus ok 160 - Field max ok 161 - Field ok ok 162 - Field passing ok 163 - Field seen ok 164 - Field skip ok 165 - Field todo # Working on skip_nomsg ok 166 - The object isa Test::Harness::Straps ok 167 - details of "skip_nomsg" ok 168 - wait status ok 169 - exit matches ok 170 - Field bonus ok 171 - Field max ok 172 - Field ok ok 173 - Field passing ok 174 - Field seen ok 175 - Field skip ok 176 - Field todo # Working on skipall ok 177 - The object isa Test::Harness::Straps ok 178 - details of "skipall" ok 179 - wait status ok 180 - exit matches ok 181 - Field bonus ok 182 - Field max ok 183 - Field ok ok 184 - Field passing ok 185 - Field seen ok 186 - Field skip ok 187 - Field skip_all ok 188 - Field todo # Working on skipall_nomsg ok 189 - The object isa Test::Harness::Straps ok 190 - details of "skipall_nomsg" ok 191 - wait status ok 192 - exit matches ok 193 - Field bonus ok 194 - Field max ok 195 - Field ok ok 196 - Field passing ok 197 - Field seen ok 198 - Field skip ok 199 - Field skip_all ok 200 - Field todo # Working on taint ok 201 - The object isa Test::Harness::Straps ok 202 - details of "taint" ok 203 - wait status ok 204 - exit matches ok 205 - Field bonus ok 206 - Field max ok 207 - Field ok ok 208 - Field passing ok 209 - Field seen ok 210 - Field skip ok 211 - Field todo # Working on todo ok 212 - The object isa Test::Harness::Straps ok 213 - details of "todo" ok 214 - wait status ok 215 - exit matches ok 216 - Field bonus ok 217 - Field max ok 218 - Field ok ok 219 - Field passing ok 220 - Field seen ok 221 - Field skip ok 222 - Field todo # Working on vms_nit ok 223 - The object isa Test::Harness::Straps ok 224 - details of "vms_nit" ok 225 - wait status ok 226 - exit matches ok 227 - Field bonus ok 228 - Field max ok 229 - Field ok ok 230 - Field passing ok 231 - Field seen ok 232 - Field skip ok 233 - Field todo # Working on with_comments ok 234 - The object isa Test::Harness::Straps ok 235 - details of "with_comments" ok 236 - wait status ok 237 - exit matches ok 238 - Field bonus ok 239 - Field max ok 240 - Field ok ok 241 - Field passing ok 242 - Field seen ok 243 - Field skip ok 244 - Field todo ok 245 - The object isa Test::Harness::Straps ok 246 - Can't analyze a non-existant file ok 247 - And there should be one error ok t\strap............1..89 ok 1 - use Test::Harness::Straps; ok 2 - new() isa Test::Harness::Straps ok 3 - _is_diagnostic(), not a comment ok 4 - no comment set ok 5 - not a comment with \# ok 6 - no comment set ok 7 - The object isa Test::Harness::Straps ok 8 - comment ' \# more things ' ok 9 - right comment set ok 10 - The object isa Test::Harness::Straps ok 11 - comment '\#' ok 12 - right comment set ok 13 - The object isa Test::Harness::Straps ok 14 - comment '\# stuff and things \#' ok 15 - right comment set ok 16 - The object isa Test::Harness::Straps ok 17 - _is_header(), not a header ' 1..2' ok 18 - max, todo and skip_all are not set ok 19 - The object isa Test::Harness::Straps ok 20 - _is_header(), not a header '1..M' ok 21 - max, todo and skip_all are not set ok 22 - The object isa Test::Harness::Straps ok 23 - _is_header(), not a header '1..-1' ok 24 - max, todo and skip_all are not set ok 25 - The object isa Test::Harness::Straps ok 26 - _is_header(), not a header '2..2' ok 27 - max, todo and skip_all are not set ok 28 - The object isa Test::Harness::Straps ok 29 - _is_header(), not a header '1..a' ok 30 - max, todo and skip_all are not set ok 31 - The object isa Test::Harness::Straps ok 32 - _is_header(), not a header '' ok 33 - max, todo and skip_all are not set ok 34 - The object isa Test::Harness::Straps ok 35 - _is_header() is a header '1..0' ok 36 - skip_all set right ok 37 - the right attributes are there ok 38 - The object isa Test::Harness::Straps ok 39 - _is_header() is a header '1..0 \# Skipped: no leverage found' ok 40 - skip_all set right ok 41 - the right attributes are there ok 42 - The object isa Test::Harness::Straps ok 43 - _is_header() is a header '1..0 \# skip skip skip because' ok 44 - skip_all set right ok 45 - the right attributes are there ok 46 - The object isa Test::Harness::Straps ok 47 - _is_header() is a header '1..1' ok 48 - the right attributes are there ok 49 - The object isa Test::Harness::Straps ok 50 - _is_header() is a header '1..10 todo' ok 51 - the right attributes are there ok 52 - The object isa Test::Harness::Straps ok 53 - _is_header() is a header '1..10 todo 2 4 10' ok 54 - the right attributes are there ok 55 - The object isa Test::Harness::Straps ok 56 - _is_header() is a header '1..192 todo 4 2 13 192 \# Skip skip skip because' ok 57 - skip_all set right ok 58 - the right attributes are there ok 59 - The object isa Test::Harness::Straps ok 60 - _is_header() is a header '1..2' ok 61 - the right attributes are there ok 62 - The object isa Test::Harness::Straps ok 63 - _is_header() is a header '1..4 \# Skipped: no leverage found' ok 64 - skip_all set right ok 65 - the right attributes are there ok 66 - The object isa Test::Harness::Straps ok 67 - _is_bail_out() spots 'BAIL OUT!' ok 68 - with the right reason ok 69 - The object isa Test::Harness::Straps ok 70 - _is_bail_out() spots 'Bail out!' ok 71 - with the right reason ok 72 - The object isa Test::Harness::Straps ok 73 - _is_bail_out() spots 'Bail out! Wing on fire.' ok 74 - with the right reason ok 75 - The object isa Test::Harness::Straps ok 76 - _is_bail_out() spots 'bail out! - Out of coffee' ok 77 - with the right reason ok 78 - The object isa Test::Harness::Straps ok 79 - _is_bail_out() ignores ' Bail out!' ok 80 - and gives no reason ok 81 - The object isa Test::Harness::Straps ok 82 - _is_bail_out() ignores 'BAIL OUT' ok 83 - and gives no reason ok 84 - The object isa Test::Harness::Straps ok 85 - _is_bail_out() ignores 'frobnitz' ok 86 - and gives no reason ok 87 - The object isa Test::Harness::Straps ok 88 - _is_bail_out() ignores 'ok 23 - BAIL OUT!' ok 89 - and gives no reason ok All tests successful. Files=6, Tests=425, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Skipping C:\cpanrun\build\5-10-0\lib\Test\Harness\Assert.pm (unchanged) Skipping C:\cpanrun\build\5-10-0\lib\Test\Harness\Iterator.pm (unchanged) Skipping C:\cpanrun\build\5-10-0\lib\Test\Harness\Point.pm (unchanged) Installing C:\cpanrun\build\5-10-0\lib\Test\Harness\Results.pm Installing C:\cpanrun\build\5-10-0\lib\Test\Harness\Straps.pm Installing C:\cpanrun\build\5-10-0\man\man3\Test.Harness.Assert.3 Installing C:\cpanrun\build\5-10-0\man\man3\Test.Harness.Iterator.3 Installing C:\cpanrun\build\5-10-0\man\man3\Test.Harness.Point.3 Installing C:\cpanrun\build\5-10-0\man\man3\Test.Harness.Results.3 Installing C:\cpanrun\build\5-10-0\man\man3\Test.Harness.Straps.3 Installing C:\cpanrun\build\5-10-0\html\lib\Test\Harness\Assert.html Installing C:\cpanrun\build\5-10-0\html\lib\Test\Harness\Iterator.html Installing C:\cpanrun\build\5-10-0\html\lib\Test\Harness\Point.html Installing C:\cpanrun\build\5-10-0\html\lib\Test\Harness\Results.html Installing C:\cpanrun\build\5-10-0\html\lib\Test\Harness\Straps.html Writing C:\cpanrun\build\5-10-0\lib\auto\Test\Harness\Straps\.packlist