… | |
… | |
5 | use strict; |
5 | use strict; |
6 | |
6 | |
7 | use AnyEvent; |
7 | use AnyEvent; |
8 | BEGIN { require AnyEvent::Impl::Perl unless $ENV{PERL_ANYEVENT_MODEL} } |
8 | BEGIN { require AnyEvent::Impl::Perl unless $ENV{PERL_ANYEVENT_MODEL} } |
9 | use AnyEvent::Handle; |
9 | use AnyEvent::Handle; |
|
|
10 | use AnyEvent::Util; |
10 | use Test::More tests => 8; |
11 | use Test::More tests => 8; |
11 | use Socket; |
12 | use Socket; |
12 | use Errno; |
13 | use Errno; |
13 | |
14 | |
14 | { |
15 | { |
15 | my $cv = AnyEvent->condvar; |
16 | my $cv = AnyEvent->condvar; |
16 | |
17 | |
17 | socketpair my $rd, my $wr, AF_UNIX, SOCK_STREAM, PF_UNSPEC; |
18 | my ($rd, $wr) = portable_socketpair; |
18 | |
19 | |
19 | my $rd_ae = AnyEvent::Handle->new ( |
20 | my $rd_ae = AnyEvent::Handle->new ( |
20 | fh => $rd, |
21 | fh => $rd, |
21 | on_error => sub { |
22 | on_error => sub { |
22 | ok ($! == &Errno::EPIPE); |
23 | ok ($! == &Errno::EPIPE); |
… | |
… | |
46 | } |
47 | } |
47 | |
48 | |
48 | { |
49 | { |
49 | my $cv = AnyEvent->condvar; |
50 | my $cv = AnyEvent->condvar; |
50 | |
51 | |
51 | socketpair my $rd, my $wr, AF_UNIX, SOCK_STREAM, PF_UNSPEC; |
52 | my ($rd, $wr) = portable_socketpair; |
52 | |
53 | |
53 | my $concat; |
54 | my $concat; |
54 | |
55 | |
55 | my $rd_ae = |
56 | my $rd_ae = |
56 | AnyEvent::Handle->new ( |
57 | AnyEvent::Handle->new ( |