[Moscow.pm] Немедленный вывод из "prove"

Natalya Savenkova name2rnd на gmail.com
Вт Июн 2 05:28:40 PDT 2015


Like =)

2 июня 2015 г., 13:58 пользователь Vladimir Lettiev <thecrux на gmail.com>
написал:

> 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 ✉ theCrux на gmail.com
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20150602/ca75b2cb/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm