Test::Base の t/diff_is.t がこける

みんなうまくいってるし(;>_<;)。

どうも Test::Simple が 0.65 (厳密には 0.64_1)でテスト失敗時のメッセージが変わったからみたいです。

* Made the failure diagnostic message file and line reporting portion match Perl's for easier integration with Perl aware editors. (so its "at $file line $line_num." now) [rt.cpan.org #20639]

こいつのせいで昔は

#   Failed test 'little diff'
#   in /tmp/test-blocks-321 at line 3.

って出力だったので

#   Failed test 'little diff'
#   at /tmp/test-blocks-321 line 3.

と変わったからみたい。

こんなところにうだうだ書かずに rt に報告すればいいんですけどとりあえず force install で逃げます(:P

追記

id:miyagawa 対応した http://svn.kwiki.org/ingy/Test-Base/

うは。sub smooth_output でフィルタかけてますね,なるほど。