1 fd(s) ready, revents == POLLOUT
poll (none), timeout=0
0 fd(s) ready
- select read write
+ select read write, timeout=0
1 fd(s) ready, writeable
- select read
+ select read, timeout=0
0 fd(s) ready
- select write
+ select write, timeout=0
1 fd(s) ready, writeable
- select
+ select (none), timeout=0
0 fd(s) ready
Testing full FIFO:
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=0
0 fd(s) ready
- select read write
+ select read write, timeout=0
2 fd(s) ready, readable, writeable
- select read
+ select read, timeout=0
1 fd(s) ready, readable
- select write
+ select write, timeout=0
1 fd(s) ready, writeable
- select
+ select (none), timeout=0
0 fd(s) ready
received 'test' from FIFO
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=-1
poll: Interrupted system call
- select read write
+ select read write, timeout=-1
1 fd(s) ready, writeable
- select read
+ select read, timeout=-1
0 fd(s) ready
- select write
+ select write, timeout=-1
1 fd(s) ready, writeable
- select
+ select (none), timeout=-1
0 fd(s) ready
Testing full FIFO:
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=-1
poll: Interrupted system call
- select read write
+ select read write, timeout=-1
2 fd(s) ready, readable, writeable
- select read
+ select read, timeout=-1
1 fd(s) ready, readable
- select write
+ select write, timeout=-1
1 fd(s) ready, writeable
- select
+ select (none), timeout=-1
0 fd(s) ready
received 'test' from FIFO
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=0
0 fd(s) ready
- select read write
+ select read write, timeout=0
1 fd(s) ready, writeable
- select read
+ select read, timeout=0
0 fd(s) ready
- select write
+ select write, timeout=0
1 fd(s) ready, writeable
- select
+ select (none), timeout=0
0 fd(s) ready
Testing full FIFO:
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=0
0 fd(s) ready
- select read write
+ select read write, timeout=0
2 fd(s) ready, readable, writeable
- select read
+ select read, timeout=0
1 fd(s) ready, readable
- select write
+ select write, timeout=0
1 fd(s) ready, writeable
- select
+ select (none), timeout=0
0 fd(s) ready
received 'test' from FIFO
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=-1
poll: Interrupted system call
- select read write
+ select read write, timeout=-1
1 fd(s) ready, writeable
- select read
+ select read, timeout=-1
0 fd(s) ready
- select write
+ select write, timeout=-1
1 fd(s) ready, writeable
- select
+ select (none), timeout=-1
0 fd(s) ready
Testing full FIFO:
1 fd(s) ready, revents == POLLOUT
poll (none), timeout=-1
poll: Interrupted system call
- select read write
+ select read write, timeout=-1
2 fd(s) ready, readable, writeable
- select read
+ select read, timeout=-1
1 fd(s) ready, readable
- select write
+ select write, timeout=-1
1 fd(s) ready, writeable
- select
+ select (none), timeout=-1
0 fd(s) ready
received 'test' from FIFO
Testing EOF FIFO behavior (pass 0):
poll POLLIN|POLLOUT, timeout=-1
- 1 fd(s) ready, revents == POLLOUT
+ 1 fd(s) ready, revents == POLLIN POLLHUP
received EOF from FIFO
Testing EOF FIFO behavior (pass 1):
Testing EOF FIFO behavior (pass 4):
poll POLLOUT, timeout=-1
- 1 fd(s) ready, revents == POLLOUT
+ 1 fd(s) ready, revents == POLLHUP
received EOF from FIFO
Testing EOF FIFO behavior (pass 5):
poll POLLOUT, timeout=-1
- 1 fd(s) ready, revents == POLLOUT
+ 1 fd(s) ready, revents == POLLHUP
received EOF from FIFO
Opened fifo for reading fi.fo.fum (nonblocking)
Testing EOF FIFO behavior (pass 6):
poll (none), timeout=-1
-poll: Interrupted system call
+ 1 fd(s) ready, revents == POLLHUP
received EOF from FIFO
Testing EOF FIFO behavior (pass 7):
poll (none), timeout=-1
-poll: Interrupted system call
+ 1 fd(s) ready, revents == POLLHUP
received EOF from FIFO
Opened fifo for reading fi.fo.fum (nonblocking)
Testing EOF FIFO behavior (pass 8):
- select read write
- 1 fd(s) ready, writeable
+ select read write, timeout=-1
+ 0 fd(s) ready
received EOF from FIFO
Testing EOF FIFO behavior (pass 9):
- select read write
- 1 fd(s) ready, writeable
+ select read write, timeout=-1
+ 1 fd(s) ready, readable
received EOF from FIFO
Opened fifo for reading fi.fo.fum (nonblocking)
Testing EOF FIFO behavior (pass 10):
- select read
+ select read, timeout=-1
0 fd(s) ready
received EOF from FIFO
Testing EOF FIFO behavior (pass 11):
- select read
+ select read, timeout=-1
1 fd(s) ready, readable
received EOF from FIFO
Opened fifo for reading fi.fo.fum (nonblocking)
Testing EOF FIFO behavior (pass 12):
- select write
- 1 fd(s) ready, writeable
+ select write, timeout=-1
+ 0 fd(s) ready
received EOF from FIFO
Testing EOF FIFO behavior (pass 13):
- select write
- 1 fd(s) ready, writeable
+ select write, timeout=-1
+ 0 fd(s) ready
received EOF from FIFO
Opened fifo for reading fi.fo.fum (nonblocking)
Testing EOF FIFO behavior (pass 14):
- select
+ select (none), timeout=-1
0 fd(s) ready
received EOF from FIFO
Testing EOF FIFO behavior (pass 15):
- select
+ select (none), timeout=-1
0 fd(s) ready
received EOF from FIFO