Future-Selector
view release on metacpan or search on metacpan
gen => sub {
$count++;
$f->done( "Ready" ) if $count > 5;
return Future->done;
},
);
my $run_f = $selector->run_until_ready( $f );
ok( $run_f->is_ready, '->run_until_ready completed' );
is( $count, 6, 'Loop stopped after 6 iterations' );
is( [ $run_f->get ], [ "Ready" ], 'run future yields completion result' );
}
done_testing;
( run in 1.155 second using v1.01-cache-2.11-cpan-71847e10f99 )