1 | #!/opt/perl/bin/perl |
1 | #!/opt/perl/bin/perl |
|
|
2 | |
2 | use strict; |
3 | use strict; |
3 | use Test::More; |
4 | use Test::More; |
|
|
5 | use AnyEvent::Impl::Perl; |
4 | use AnyEvent; |
6 | use AnyEvent; |
5 | use AnyEvent::Socket; |
7 | use AnyEvent::Socket; |
6 | |
8 | |
7 | unless ($ENV{PERL_ANYEVENT_NET_TESTS}) { |
9 | unless ($ENV{PERL_ANYEVENT_NET_TESTS}) { |
8 | plan skip_all => "PERL_ANYEVENT_NET_TESTS environment variable not set"; |
10 | plan skip_all => "PERL_ANYEVENT_NET_TESTS environment variable not set"; |
… | |
… | |
25 | diag "error: $!"; |
27 | diag "error: $!"; |
26 | $cv->broadcast |
28 | $cv->broadcast |
27 | }, |
29 | }, |
28 | on_connect => sub { |
30 | on_connect => sub { |
29 | my ($ae_sock, $error) = @_; |
31 | my ($ae_sock, $error) = @_; |
30 | if ($error) { diag ("connect error: $!"); return } |
32 | if ($error) { diag ("connect error: $!"); $cv->broadcast; return } |
31 | |
33 | |
32 | $ae_sock->read (10, sub { |
34 | $ae_sock->read (10, sub { |
33 | my ($ae_sock, $data) = @_; |
35 | my ($ae_sock, $data) = @_; |
34 | $fbytes = $data; |
36 | $fbytes = $data; |
35 | |
37 | |