|
|
1 | BEGIN { |
|
|
2 | if (exists $ENV{AUTOMATED_TESTING}) { |
|
|
3 | print "1..0 # Skipped: Too many broken cpan tester setups.\n"; |
|
|
4 | exit; |
|
|
5 | } |
|
|
6 | } |
|
|
7 | |
1 | BEGIN { $| = 1; print "1..7\n"; } |
8 | BEGIN { $| = 1; print "1..8\n"; } |
2 | |
9 | |
3 | no warnings; |
10 | no warnings; |
4 | use strict; |
11 | use strict; |
5 | |
12 | |
6 | use EV; |
13 | use EV; |
7 | |
14 | |
8 | my $timer = EV::timer_ns 0, 0, sub { print "ok 6\n" }; |
15 | my $timer = EV::timer_ns 1, 0.3, sub { print "ok 7\n"; $_[0]->stop }; |
9 | |
16 | |
10 | $timer->keepalive (1); |
17 | $timer->keepalive (1); |
11 | |
18 | |
12 | print "ok 1\n"; |
19 | print "ok 1\n"; |
13 | EV::loop; |
20 | EV::loop; |
… | |
… | |
19 | |
26 | |
20 | $timer->again; |
27 | $timer->again; |
21 | $timer->stop; |
28 | $timer->stop; |
22 | $timer->start; |
29 | $timer->start; |
23 | |
30 | |
|
|
31 | my $timer2 = EV::timer 0, 0, sub { print "ok 4\n" }; |
|
|
32 | $timer2->keepalive (0); |
|
|
33 | |
24 | print "ok 3\n"; |
34 | print "ok 3\n"; |
25 | EV::loop; |
35 | EV::loop; |
26 | print "ok 4\n"; |
36 | print "ok 5\n"; |
27 | |
37 | |
28 | $timer->keepalive (1); |
38 | $timer->keepalive (1); |
29 | |
39 | |
30 | print "ok 5\n"; |
40 | print "ok 6\n"; |
31 | EV::loop; |
41 | EV::loop; |
32 | print "ok 7\n"; |
42 | print "ok 8\n"; |
33 | |
43 | |