summaryrefslogtreecommitdiff
path: root/regress/sys/fifofs/fifotest.out
blob: 98c477031e7ec10884f78a644cbb127431f2ba2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124

Opened fifo fi.fo.fum

Testing empty FIFO:
	poll POLLIN|POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLOUT
	poll POLLIN, timeout=0
		0 fd(s) ready
	poll POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLOUT
	select read write
		1 fd(s) ready, writeable
	select read
		0 fd(s) ready
	select write
		1 fd(s) ready, writeable

Testing full FIFO:
	poll POLLIN|POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLIN POLLOUT
	poll POLLIN, timeout=0
		1 fd(s) ready, revents == POLLIN
	poll POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLOUT
	select read write
		2 fd(s) ready, readable, writeable
	select read
		1 fd(s) ready, readable
	select write
		1 fd(s) ready, writeable
	received 'test' from FIFO

Opened fifo fi.fo.fum

Testing empty FIFO:
	poll POLLIN|POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLOUT
	poll POLLIN, timeout=-1
poll: Interrupted system call
	poll POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLOUT
	select read write
		1 fd(s) ready, writeable
	select read
		0 fd(s) ready
	select write
		1 fd(s) ready, writeable

Testing full FIFO:
	poll POLLIN|POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLIN POLLOUT
	poll POLLIN, timeout=-1
		1 fd(s) ready, revents == POLLIN
	poll POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLOUT
	select read write
		2 fd(s) ready, readable, writeable
	select read
		1 fd(s) ready, readable
	select write
		1 fd(s) ready, writeable
	received 'test' from FIFO

Opened fifo fi.fo.fum (nonblocking)

Testing empty FIFO:
	poll POLLIN|POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLOUT
	poll POLLIN, timeout=0
		0 fd(s) ready
	poll POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLOUT
	select read write
		1 fd(s) ready, writeable
	select read
		0 fd(s) ready
	select write
		1 fd(s) ready, writeable

Testing full FIFO:
	poll POLLIN|POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLIN POLLOUT
	poll POLLIN, timeout=0
		1 fd(s) ready, revents == POLLIN
	poll POLLOUT, timeout=0
		1 fd(s) ready, revents == POLLOUT
	select read write
		2 fd(s) ready, readable, writeable
	select read
		1 fd(s) ready, readable
	select write
		1 fd(s) ready, writeable
	received 'test' from FIFO

Opened fifo fi.fo.fum (nonblocking)

Testing empty FIFO:
	poll POLLIN|POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLOUT
	poll POLLIN, timeout=-1
poll: Interrupted system call
	poll POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLOUT
	select read write
		1 fd(s) ready, writeable
	select read
		0 fd(s) ready
	select write
		1 fd(s) ready, writeable

Testing full FIFO:
	poll POLLIN|POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLIN POLLOUT
	poll POLLIN, timeout=-1
		1 fd(s) ready, revents == POLLIN
	poll POLLOUT, timeout=-1
		1 fd(s) ready, revents == POLLOUT
	select read write
		2 fd(s) ready, readable, writeable
	select read
		1 fd(s) ready, readable
	select write
		1 fd(s) ready, writeable
	received 'test' from FIFO