1 | #!/usr/bin/perl |
1 | #!/usr/bin/perl |
2 | |
2 | |
3 | BEGIN { |
3 | BEGIN { |
4 | if ($^O ne "linux") { |
4 | if ($^O ne "linux") { |
5 | print qq{1..0 # SKIP only linux supports pthreads and fork\n}; |
5 | print qq{1..0 # SKIP only linux supports pthreads + fork\n}; |
6 | exit 0; |
6 | exit 0; |
7 | } |
7 | } |
8 | } |
8 | } |
9 | |
9 | |
10 | use Test; |
10 | use Test; |
… | |
… | |
18 | |
18 | |
19 | IO::AIO::aio_nop sub { |
19 | IO::AIO::aio_nop sub { |
20 | print "ok 6\n"; |
20 | print "ok 6\n"; |
21 | }; |
21 | }; |
22 | |
22 | |
23 | IO::AIO::aio_busy 0.2, sub { |
23 | IO::AIO::aio_busy 1, sub { |
24 | print "ok 8\n"; |
24 | print "ok 8\n"; |
25 | |
25 | |
26 | }; |
26 | }; |
27 | |
27 | |
28 | print "ok 1\n"; |
28 | print "ok 1\n"; |
… | |
… | |
34 | }; |
34 | }; |
35 | print "ok 5\n"; |
35 | print "ok 5\n"; |
36 | IO::AIO::poll while IO::AIO::nreqs; |
36 | IO::AIO::poll while IO::AIO::nreqs; |
37 | print "ok 9\n"; |
37 | print "ok 9\n"; |
38 | } else { |
38 | } else { |
|
|
39 | IO::AIO::reinit; |
39 | print "ok 2\n"; |
40 | print "ok 2\n"; |
40 | aio_stat "/", sub { |
41 | aio_stat "/", sub { |
41 | print "ok 3\n"; |
42 | print "ok 3\n"; |
42 | }; |
43 | }; |
43 | IO::AIO::poll while IO::AIO::nreqs; |
44 | IO::AIO::poll while IO::AIO::nreqs; |