Subject: | Tests fail (if a module named "T.pm" is installed?) |
On some of my smoker systems I see the following test failure:
...
# Failed test 2 in t/04polymorph.t at line 124
# t/04polymorph.t line 124 is: ok (not $@);
# Failed test 3 in t/04polymorph.t at line 125
# t/04polymorph.t line 125 is: ok ($s);
# Test 4 got: "" (t/04polymorph.t at line 126)
# Expected: "S"
# t/04polymorph.t line 126 is: ok (ref $s, 'S');
# Failed test 5 in t/04polymorph.t at line 132
# t/04polymorph.t line 132 is: ok (not $@);
# Failed test 6 in t/04polymorph.t at line 132 fail #2
# Failed test 7 in t/04polymorph.t at line 132 fail #3
# Failed test 8 in t/04polymorph.t at line 132 fail #4
# Failed test 9 in t/04polymorph.t at line 137
# t/04polymorph.t line 137 is: ok (not $@);
# Failed test 10 in t/04polymorph.t at line 141
# t/04polymorph.t line 141 is: ok (not $@);
# Test 11 got: "" (t/04polymorph.t at line 142)
# Expected: "Z"
# t/04polymorph.t line 142 is: ok (ref $s, 'Z');
# Failed test 12 in t/04polymorph.t at line 144
# t/04polymorph.t line 144 is: ok (not $@);
t/04polymorph.t ..
Failed 16/18 subtests
# Failed test 2 in t/05polyvolve.t at line 123
# t/05polyvolve.t line 123 is: ok (not $@);
# Failed test 3 in t/05polyvolve.t at line 124
# t/05polyvolve.t line 124 is: ok ($s);
# Test 4 got: "" (t/05polyvolve.t at line 125)
# Expected: "S"
# t/05polyvolve.t line 125 is: ok (ref $s, 'S');
# Test 5 got: <UNDEF> (t/05polyvolve.t at line 131)
# Expected: "X"
# t/05polyvolve.t line 131 is: ok ($s->{$_}, $_);
# Test 6 got: <UNDEF> (t/05polyvolve.t at line 131 fail #2)
# Expected: "Z"
# Test 7 got: <UNDEF> (t/05polyvolve.t at line 131 fail #3)
# Expected: "Q"
# Test 8 got: <UNDEF> (t/05polyvolve.t at line 131 fail #4)
# Expected: "R"
# Test 9 got: <UNDEF> (t/05polyvolve.t at line 131 fail #5)
# Expected: "S"
t/05polyvolve.t ..
Failed 8/9 subtests
...
This seems to happen if a module named T.pm is installed.