AnyEvent-Worker
view release on metacpan or search on metacpan
ex/worker-pool.pl view on Meta::CPAN
return "Result from $self->{some}: @_";
}
sub fail {
my $self = shift;
die "Fail from $self->{some}: @_";
}
package main;
use lib::abs '../lib';
use common::sense;
use AnyEvent 5;
use AnyEvent::Worker::Pool;
my $pool = AnyEvent::Worker::Pool->new( 5, [ 'ActualWorker' ] );
my $cv = AE::cv;
my $j1;$j1 = sub {
my $id = shift;
ex/worker.pl view on Meta::CPAN
return "Result from $self->{some}: @_";
}
sub fail {
my $self = shift;
die "Fail from $self->{some}: @_";
}
package main;
use lib::abs '../lib';
use AnyEvent 5;
use AnyEvent::Worker;
use Guard;
my $worker1 = AnyEvent::Worker->new( [ ActualWorker => some => 'zzz' ] );
my $worker2 = AnyEvent::Worker->new( sub { return "Cb 1 @_"; } );
my $worker3 = AnyEvent::Worker->new( sub { die "Cb 2 @_"; } );
my $worker4 = AnyEvent::Worker->new( {
class => 'ActualWorker',
new => 'constructor',
t/00-load.t view on Meta::CPAN
#!/usr/bin/env perl -w
use lib::abs "../lib";
use Test::More tests => 3;
use Test::NoWarnings;
BEGIN {
use_ok( 'AnyEvent::Worker' );
use_ok( 'AnyEvent::Worker::Pool' );
}
diag( "Testing AnyEvent::Worker $AnyEvent::Worker::VERSION, using AnyEvent $AnyEvent::VERSION, Perl $], $^X" );
t/01-basic.t view on Meta::CPAN
sub fail {my $self = shift;die "Fail from $self->{some}: @_";}
sub failref {my $self = shift;die bless ["Fail from $self->{some}: @_"],"CustomException";}
package t::ActualWorker2;
sub create {my $pkg = shift;my $self = bless { @_ },$pkg;}
sub test {my $self = shift;return "Result from $self->{some}: @_";}
package main;
use lib::abs "../lib";
use Test::NoWarnings;
use Test::More tests => 13+1;
use AnyEvent::Impl::Perl;
use AnyEvent 5;
use AnyEvent::Worker;
use AnyEvent::Util();
my $worker1 = AnyEvent::Worker->new( [ t::ActualWorker => some => 'object' ] );
my $worker2 = AnyEvent::Worker->new( sub { return "Cb 1 @_"; } );
my $worker3 = AnyEvent::Worker->new( sub { die "Cb 2 @_"; } );
t/02-procdie.t view on Meta::CPAN
#!/usr/bin/env perl -w
package main;
use lib::abs "../lib";
use Test::NoWarnings;
use Test::More tests => 8+1;
use AnyEvent::Impl::Perl;
use AnyEvent 5;
use AnyEvent::Worker;
use AnyEvent::Util();
my $worker1 = AnyEvent::Worker->new( sub { exit 0; }, on_error => sub {
my ($x,$error,$fatal,$file,$line) = @_;
like $error, qr/^unexpected eof/, 'on_err: got error';
#!/usr/bin/env perl
use strict;
use warnings;
use lib::abs '../lib';
use Test::More;
BEGIN {
chdir lib::abs::path '..' or plan skip_all => "$!";
eval q{use Test::Pod 1.22;1} or plan skip_all => "Not Test::Pod";
}
all_pod_files_ok();
exit 0;
xt/99-dist.t view on Meta::CPAN
#!/usr/bin/perl
use lib::abs '../lib';
use Test::More;
use Test::Dist;
use Test::NoWarnings;
chdir lib::abs::path('..');
Test::Dist::dist_ok(
'+' => 1,
skip => [qw(prereq podcover uses_test_nowarnings has_example)],
kwalitee => {
req => [qw( has_separate_license_file has_example
( run in 1.627 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )