X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FTest-Leaner.git;a=blobdiff_plain;f=lib%2FTest%2FLeaner.pm;h=1efe7a295183bf1f285b059b82cc57fe635c9b24;hp=9e39fe570e61d745eb657348b79751318f86bdc7;hb=e3217cb5d83d1ae15f1795bef7c885740607689b;hpb=1303eb57577f22a6e056b6a237ce3b304c0d7299 diff --git a/lib/Test/Leaner.pm b/lib/Test/Leaner.pm index 9e39fe5..1efe7a2 100644 --- a/lib/Test/Leaner.pm +++ b/lib/Test/Leaner.pm @@ -28,6 +28,12 @@ BEGIN { my $TAP_STREAM = *STDOUT; my $DIAG_STREAM = *STDERR; +for ($TAP_STREAM, $DIAG_STREAM) { + my $fh = select $_; + $|++; + select $fh; +} + my ($plan, $test, $failed, $no_diag, $done_testing); sub NO_PLAN () { -1 } @@ -96,12 +102,6 @@ sub plan { croak("plan() doesn't understand @args"); } - { - my $fh = select $TAP_STREAM; - $|++; - select $fh; - } - if (defined $plan_str) { local $\; print $TAP_STREAM "$plan_str\n";