prove と make test の違い
テストコードでも -w をつけたほうがよさげの続きみたいな話。
make test では暗黙のうちに -w がついてるのかなぁ?ここは謎のままです。(明日調べてみよう)
ざっくり調べてみました。
make test は Test::Harness を使っている。ここで -w を指定してるっぽい。Test::Harness が Tap::Harness に投げている。ここで TAP をやってるっぽい。
prove は Tap::Harnes を直接叩いている。だから -w が渡らない。(shebang で指定した場合を除く)
といった感じです。TAP のコード自体は追っていないので、もしかすると全然あってないかもしれませんが、表面的にソースをなぞった感じでは上記のような結論です。