Subject: | TODO parsing still has some edge cases where it fails to recognize a TODO |
The problematic output is generated by this code-line:
is_deeply( [ $found->[0]->literal ], $expected, "$msg literal()" );
$msg typically contains perl code, which can contain anything. Some of its contents cause T::H to fail to recognize test failures marked as TODO.
One example is a line like this:
not ok 1896 - qw\#\\#\# literal() # TODO known bug
Another example would be lines where $msg contains newlines, since the output is suddenly spread over multiple lines. Not sure if that *can* be resolved.