1
- use nix:: poll:: { EventFlags , poll, PollFd } ;
1
+ use nix:: poll:: { PollFlags , poll, PollFd } ;
2
2
use nix:: unistd:: { write, pipe, close} ;
3
3
4
4
#[ test]
5
5
fn test_poll ( ) {
6
6
let ( r, w) = pipe ( ) . unwrap ( ) ;
7
- let mut fds = [ PollFd :: new ( r, EventFlags :: POLLIN ) ] ;
7
+ let mut fds = [ PollFd :: new ( r, PollFlags :: POLLIN ) ] ;
8
8
9
9
// Poll an idle pipe. Should timeout
10
10
let nfds = poll ( & mut fds, 100 ) . unwrap ( ) ;
11
11
assert_eq ! ( nfds, 0 ) ;
12
- assert ! ( !fds[ 0 ] . revents( ) . unwrap( ) . contains( EventFlags :: POLLIN ) ) ;
12
+ assert ! ( !fds[ 0 ] . revents( ) . unwrap( ) . contains( PollFlags :: POLLIN ) ) ;
13
13
14
14
write ( w, b"." ) . unwrap ( ) ;
15
15
16
16
// Poll a readable pipe. Should return an event.
17
17
let nfds = poll ( & mut fds, 100 ) . unwrap ( ) ;
18
18
assert_eq ! ( nfds, 1 ) ;
19
- assert ! ( fds[ 0 ] . revents( ) . unwrap( ) . contains( EventFlags :: POLLIN ) ) ;
19
+ assert ! ( fds[ 0 ] . revents( ) . unwrap( ) . contains( PollFlags :: POLLIN ) ) ;
20
20
}
21
21
22
22
#[ test]
23
23
fn test_poll_debug ( ) {
24
- assert_eq ! ( format!( "{:?}" , PollFd :: new( 0 , EventFlags :: empty( ) ) ) ,
24
+ assert_eq ! ( format!( "{:?}" , PollFd :: new( 0 , PollFlags :: empty( ) ) ) ,
25
25
"PollFd { fd: 0, events: (empty), revents: (empty) }" ) ;
26
- assert_eq ! ( format!( "{:?}" , PollFd :: new( 1 , EventFlags :: POLLIN ) ) ,
26
+ assert_eq ! ( format!( "{:?}" , PollFd :: new( 1 , PollFlags :: POLLIN ) ) ,
27
27
"PollFd { fd: 1, events: POLLIN, revents: (empty) }" ) ;
28
28
29
29
// Testing revents requires doing some I/O
30
30
let ( r, w) = pipe ( ) . unwrap ( ) ;
31
- let mut fds = [ PollFd :: new ( r, EventFlags :: POLLIN ) ] ;
31
+ let mut fds = [ PollFd :: new ( r, PollFlags :: POLLIN ) ] ;
32
32
write ( w, b" " ) . unwrap ( ) ;
33
33
close ( w) . unwrap ( ) ;
34
34
poll ( & mut fds, -1 ) . unwrap ( ) ;
@@ -52,17 +52,17 @@ fn test_ppoll() {
52
52
53
53
let timeout = TimeSpec :: milliseconds ( 1 ) ;
54
54
let ( r, w) = pipe ( ) . unwrap ( ) ;
55
- let mut fds = [ PollFd :: new ( r, EventFlags :: POLLIN ) ] ;
55
+ let mut fds = [ PollFd :: new ( r, PollFlags :: POLLIN ) ] ;
56
56
57
57
// Poll an idle pipe. Should timeout
58
58
let nfds = ppoll ( & mut fds, timeout, SigSet :: empty ( ) ) . unwrap ( ) ;
59
59
assert_eq ! ( nfds, 0 ) ;
60
- assert ! ( !fds[ 0 ] . revents( ) . unwrap( ) . contains( EventFlags :: POLLIN ) ) ;
60
+ assert ! ( !fds[ 0 ] . revents( ) . unwrap( ) . contains( PollFlags :: POLLIN ) ) ;
61
61
62
62
write ( w, b"." ) . unwrap ( ) ;
63
63
64
64
// Poll a readable pipe. Should return an event.
65
65
let nfds = ppoll ( & mut fds, timeout, SigSet :: empty ( ) ) . unwrap ( ) ;
66
66
assert_eq ! ( nfds, 1 ) ;
67
- assert ! ( fds[ 0 ] . revents( ) . unwrap( ) . contains( EventFlags :: POLLIN ) ) ;
67
+ assert ! ( fds[ 0 ] . revents( ) . unwrap( ) . contains( PollFlags :: POLLIN ) ) ;
68
68
}
0 commit comments