ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent/t/65_event_07_io.t
(Generate patch)

Comparing AnyEvent/t/65_event_07_io.t (file contents):
Revision 1.4 by root, Mon Jul 4 21:14:28 2011 UTC vs.
Revision 1.6 by root, Fri Aug 12 18:41:28 2011 UTC

1use AnyEvent; 1use AnyEvent;
2use AnyEvent::Util; 2use AnyEvent::Util;
3
4 BEGIN { $ENV{PERL_ANYEVENT_LOOP_TESTS} or ((print qq{1..0 # SKIP PERL_ANYEVENT_LOOP_TESTS not true\n}), exit 0) }
3BEGIN { eval q{use AnyEvent::Impl::Event;1} or ((print qq{1..0 # SKIP AnyEvent::Impl::Event not loadable 5 BEGIN { eval q{use AnyEvent::Impl::Event;1} or ((print qq{1..0 # SKIP AnyEvent::Impl::Event not loadable\n}), exit 0) }
4}), exit 0) } 6
7
5 8
6$| = 1; print "1..18\n"; 9$| = 1; print "1..18\n";
7 10
8print "ok 1\n"; 11print "ok 1\n";
9 12
24 }); 27 });
25}); 28});
26 29
27print "ok 3\n"; 30print "ok 3\n";
28 31
29{ my $cv = AnyEvent->condvar; $t = AnyEvent->timer (after => 0.05, cb => sub { $cv->send }); $cv->wait } 32{ my $cv = AnyEvent->condvar; $t = AnyEvent->timer (after => 0.05, cb => sub { $cv->send }); $cv->recv }
30 33
31print "ok 4\n"; 34print "ok 4\n";
32 35
33$wa = AnyEvent->io (fh => $a, poll => "w", cb => sub { 36$wa = AnyEvent->io (fh => $a, poll => "w", cb => sub {
34 syswrite $a, "0"; 37 syswrite $a, "0";
40 sysread $a, my $buf, 1; 43 sysread $a, my $buf, 1;
41 print "ok 9\n"; 44 print "ok 9\n";
42 $cv->send; 45 $cv->send;
43}); 46});
44 47
45$cv = AnyEvent->condvar; $cv->wait; 48$cv = AnyEvent->condvar; $cv->recv;
46 49
47print "ok 10\n"; 50print "ok 10\n";
48 51
49$rb = AnyEvent->io (fh => fileno $b, poll => "r", cb => sub { 52$rb = AnyEvent->io (fh => fileno $b, poll => "r", cb => sub {
50 print "ok 14\n"; 53 print "ok 14\n";
57 }); 60 });
58}); 61});
59 62
60print "ok 11\n"; 63print "ok 11\n";
61 64
62{ my $cv = AnyEvent->condvar; $t = AnyEvent->timer (after => 0.05, cb => sub { $cv->send }); $cv->wait } 65{ my $cv = AnyEvent->condvar; $t = AnyEvent->timer (after => 0.05, cb => sub { $cv->send }); $cv->recv }
63 66
64print "ok 12\n"; 67print "ok 12\n";
65 68
66$wa = AnyEvent->io (fh => fileno $a, poll => "w", cb => sub { 69$wa = AnyEvent->io (fh => fileno $a, poll => "w", cb => sub {
67 syswrite $a, "0"; 70 syswrite $a, "0";
73 sysread $a, my $buf, 1; 76 sysread $a, my $buf, 1;
74 print "ok 17\n"; 77 print "ok 17\n";
75 $cv->send; 78 $cv->send;
76}); 79});
77 80
78$cv = AnyEvent->condvar; $cv->wait; 81$cv = AnyEvent->condvar; $cv->recv;
79 82
80print "ok 18\n"; 83print "ok 18\n";
81 84

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines