Changeset 1911
- Timestamp:
- 12/12/06 06:52:53
- Files:
-
- trunk/plagger/lib/Plagger/Plugin/Filter/Pipe.pm (modified) (3 diffs)
- trunk/plagger/t/plugins/Filter-Pipe/base.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Filter/Pipe.pm
r1734 r1911 5 5 use Encode; 6 6 use HTML::Entities; 7 use IPC::Run qw( start pump finishtimeout );7 use IPC::Run qw( start timeout ); 8 8 use Text::ParseWords qw(shellwords); 9 9 … … 30 30 my $body = $self->$meth($args->{entry}->body, $h, \$in, \$out); 31 31 $args->{entry}->body( $body ); 32 $h->finish;33 32 34 33 alarm 0; … … 50 49 $$in_ref .= encode($self->conf->{encoding}, $body); 51 50 $h->pump while $$in_ref; 51 $h->finish; 52 52 $h->pump until $$out_ref; 53 53 trunk/plagger/t/plugins/Filter-Pipe/base.t
r1472 r1911 10 10 11 11 plan 'no_plan'; 12 run_eval_expected ;12 run_eval_expected_with_capture; 13 13 14 14 __END__ … … 54 54 close FH; 55 55 unlink $main::tmp; 56 57 === Testing buffered output 58 --- input config 59 plugins: 60 - module: Subscription::Config 61 config: 62 feed: 63 - file://$t::TestPlagger::BaseDirURI/t/samples/rss-full.xml 64 65 - module: Filter::Pipe 66 config: 67 command: ruby -e 'print \$stdin.read' 68 encoding: utf8 69 text_only: 1 70 --- expected 71 unlike $warnings, qr/timeout/, "no timeout"; 72
