2 июня 2015 г., 13:58 пользователь Vladimir Lettiev <[email protected]> написал: > On Tue, Jun 02, 2015 at 01:04:11PM +0300, Ilya Chesnokov wrote: >> Привет. >> >> Тестовый скрипт t.t: >> --- >> #!/usr/bin/env perl >> use v5.12; >> use warnings; >> use Test::More; >> >> use IO::Handle; >> STDOUT->autoflush(1); >> STDERR->autoflush(1); >> >> pass('First test'); >> sleep 5; >> pass('Second test'); >> done_testing(); >> --- >> >> При запуске его как perl t.t > t.out в t.out сначала появляется 'First >> test', а через 5 секунд 'Second test' - все нормально. >> При запуске как prove -vm t.t > t.out в t.out появляется инфа только >> после завершения теста. >> >> Кто-нибудь знает, как заставить prove выводить данные немедленно? > > Можно принудить делать вывод в файл, как на консоль, без буферизации: > > $ prove -vm --formatter=TAP::Formatter::Console t.t > t.out
дас ист фантастиш! > -- > Vladimir Lettiev aka crux ✉ [email protected] -- Best regards, Ilya Chesnokov -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
