<div dir="ltr">Like =)<br><div class="gmail_extra"><br><div class="gmail_quote">2 июня 2015 г., 13:58 пользователь Vladimir Lettiev <span dir="ltr"><<a href="mailto:thecrux@gmail.com" target="_blank">thecrux@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, Jun 02, 2015 at 01:04:11PM +0300, Ilya Chesnokov wrote:<br>
> Привет.<br>
><br>
> Тестовый скрипт t.t:<br>
> ---<br>
> #!/usr/bin/env perl<br>
> use v5.12;<br>
> use warnings;<br>
> use Test::More;<br>
><br>
> use IO::Handle;<br>
> STDOUT->autoflush(1);<br>
> STDERR->autoflush(1);<br>
><br>
> pass('First test');<br>
> sleep 5;<br>
> pass('Second test');<br>
> done_testing();<br>
> ---<br>
><br>
> При запуске его как perl t.t > t.out в t.out сначала появляется 'First<br>
> test', а через 5 секунд 'Second test' - все нормально.<br>
> При запуске как prove -vm t.t > t.out в t.out появляется инфа только<br>
> после завершения теста.<br>
><br>
> Кто-нибудь знает, как заставить prove выводить данные немедленно?<br>
<br>
</span>Можно принудить делать вывод в файл, как на консоль, без буферизации:<br>
<br>
    $ prove -vm --formatter=TAP::Formatter::Console t.t > t.out<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Vladimir Lettiev aka crux ✉ <a href="mailto:theCrux@gmail.com">theCrux@gmail.com</a><br>
</font></span><div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br></div></div>