Lines Matching full:check

49 	CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
50 CHECK(fcntlrights == CAP_FCNTL_ALL);
52 CHECK(fcntl(fd, F_GETFD) == 0);
53 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
54 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
55 CHECK(fcntl(fd, F_SETFD, 0) == 0);
56 CHECK(fcntl(fd, F_GETFD) == 0);
58 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
59 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
60 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
61 CHECK(fcntl(fd, F_SETFL, 0) == 0);
62 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
65 CHECK(cap_fcntls_limit(fd, ~CAP_FCNTL_ALL) == -1);
66 CHECK(errno == EINVAL);
67 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
69 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
70 CHECK(fcntlrights == (CAP_FCNTL_GETFL | CAP_FCNTL_SETFL));
71 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
73 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
74 CHECK(fcntlrights == (CAP_FCNTL_GETFL | CAP_FCNTL_SETFL));
76 CHECK(fcntl(fd, F_GETFD) == 0);
77 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
78 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
79 CHECK(fcntl(fd, F_SETFD, 0) == 0);
80 CHECK(fcntl(fd, F_GETFD) == 0);
82 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
83 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
84 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
85 CHECK(fcntl(fd, F_SETFL, 0) == 0);
86 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
88 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
90 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
91 CHECK(fcntlrights == CAP_FCNTL_GETFL);
93 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
94 CHECK(errno == ENOTCAPABLE);
96 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
97 CHECK(fcntlrights == CAP_FCNTL_GETFL);
99 CHECK(fcntl(fd, F_GETFD) == 0);
100 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
101 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
102 CHECK(fcntl(fd, F_SETFD, 0) == 0);
103 CHECK(fcntl(fd, F_GETFD) == 0);
105 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
107 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
108 CHECK(errno == ENOTCAPABLE);
109 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
111 CHECK(fcntl(fd, F_SETFL, 0) == -1);
112 CHECK(errno == ENOTCAPABLE);
113 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
115 CHECK(cap_fcntls_limit(fd, 0) == 0);
117 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
118 CHECK(fcntlrights == 0);
120 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
121 CHECK(errno == ENOTCAPABLE);
123 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
124 CHECK(fcntlrights == 0);
126 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
127 CHECK(errno == ENOTCAPABLE);
129 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
130 CHECK(fcntlrights == 0);
132 CHECK(fcntl(fd, F_GETFD) == 0);
133 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
134 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
135 CHECK(fcntl(fd, F_SETFD, 0) == 0);
136 CHECK(fcntl(fd, F_GETFD) == 0);
139 CHECK(fcntl(fd, F_GETFL) == -1);
140 CHECK(errno == ENOTCAPABLE);
142 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
143 CHECK(errno == ENOTCAPABLE);
145 CHECK(fcntl(fd, F_SETFL, 0) == -1);
146 CHECK(errno == ENOTCAPABLE);
148 CHECK(fcntl(fd, F_GETFL) == -1);
149 CHECK(errno == ENOTCAPABLE);
158 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
160 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
161 CHECK(fcntlrights == CAP_FCNTL_GETFL);
165 CHECK(cap_rights_limit(fd, &rights) == 0);
168 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
169 CHECK(fcntlrights == 0);
172 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
173 CHECK(errno == ENOTCAPABLE);
175 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
176 CHECK(fcntlrights == 0);
178 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
179 CHECK(errno == ENOTCAPABLE);
181 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
182 CHECK(fcntlrights == 0);
184 CHECK(fcntl(fd, F_GETFD) == 0);
185 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
186 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
187 CHECK(fcntl(fd, F_SETFD, 0) == 0);
188 CHECK(fcntl(fd, F_GETFD) == 0);
191 CHECK(fcntl(fd, F_GETFL) == -1);
192 CHECK(errno == ENOTCAPABLE);
194 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
195 CHECK(errno == ENOTCAPABLE);
197 CHECK(fcntl(fd, F_SETFL, 0) == -1);
198 CHECK(errno == ENOTCAPABLE);
200 CHECK(fcntl(fd, F_GETFL) == -1);
201 CHECK(errno == ENOTCAPABLE);
212 CHECK(cap_rights_limit(fd, &rights) == 0);
215 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
216 CHECK(fcntlrights == 0);
219 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
220 CHECK(errno == ENOTCAPABLE);
222 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
223 CHECK(fcntlrights == 0);
225 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
226 CHECK(errno == ENOTCAPABLE);
228 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
229 CHECK(fcntlrights == 0);
231 CHECK(fcntl(fd, F_GETFD) == 0);
232 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
233 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
234 CHECK(fcntl(fd, F_SETFD, 0) == 0);
235 CHECK(fcntl(fd, F_GETFD) == 0);
238 CHECK(fcntl(fd, F_GETFL) == -1);
239 CHECK(errno == ENOTCAPABLE);
241 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
242 CHECK(errno == ENOTCAPABLE);
244 CHECK(fcntl(fd, F_SETFL, 0) == -1);
245 CHECK(errno == ENOTCAPABLE);
247 CHECK(fcntl(fd, F_GETFL) == -1);
248 CHECK(errno == ENOTCAPABLE);
256 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
257 CHECK(descriptor_send(sock, fd) == 0);
258 CHECK(close(fd) == 0);
260 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
261 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
262 CHECK(descriptor_send(sock, fd) == 0);
263 CHECK(close(fd) == 0);
265 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
266 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
267 CHECK(descriptor_send(sock, fd) == 0);
268 CHECK(close(fd) == 0);
270 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
271 CHECK(cap_fcntls_limit(fd, 0) == 0);
272 CHECK(descriptor_send(sock, fd) == 0);
273 CHECK(close(fd) == 0);
282 CHECK(descriptor_recv(sock, &fd) == 0);
285 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
286 CHECK(fcntlrights == CAP_FCNTL_ALL);
288 CHECK(fcntl(fd, F_GETFD) == 0);
289 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
290 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
291 CHECK(fcntl(fd, F_SETFD, 0) == 0);
292 CHECK(fcntl(fd, F_GETFD) == 0);
294 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
295 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
296 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
297 CHECK(fcntl(fd, F_SETFL, 0) == 0);
298 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
300 CHECK(close(fd) == 0);
302 CHECK(descriptor_recv(sock, &fd) == 0);
305 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
306 CHECK(fcntlrights == (CAP_FCNTL_GETFL | CAP_FCNTL_SETFL));
307 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
309 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
310 CHECK(fcntlrights == (CAP_FCNTL_GETFL | CAP_FCNTL_SETFL));
312 CHECK(fcntl(fd, F_GETFD) == 0);
313 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
314 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
315 CHECK(fcntl(fd, F_SETFD, 0) == 0);
316 CHECK(fcntl(fd, F_GETFD) == 0);
318 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
319 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
320 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
321 CHECK(fcntl(fd, F_SETFL, 0) == 0);
322 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
324 CHECK(close(fd) == 0);
326 CHECK(descriptor_recv(sock, &fd) == 0);
329 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
330 CHECK(fcntlrights == CAP_FCNTL_GETFL);
332 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
333 CHECK(errno == ENOTCAPABLE);
335 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
336 CHECK(fcntlrights == CAP_FCNTL_GETFL);
337 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
339 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
340 CHECK(fcntlrights == CAP_FCNTL_GETFL);
342 CHECK(fcntl(fd, F_GETFD) == 0);
343 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
344 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
345 CHECK(fcntl(fd, F_SETFD, 0) == 0);
346 CHECK(fcntl(fd, F_GETFD) == 0);
348 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
350 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
351 CHECK(errno == ENOTCAPABLE);
352 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
354 CHECK(fcntl(fd, F_SETFL, 0) == -1);
355 CHECK(errno == ENOTCAPABLE);
356 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
358 CHECK(close(fd) == 0);
360 CHECK(descriptor_recv(sock, &fd) == 0);
363 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
364 CHECK(fcntlrights == 0);
366 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
367 CHECK(errno == ENOTCAPABLE);
369 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
370 CHECK(fcntlrights == 0);
372 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
373 CHECK(errno == ENOTCAPABLE);
375 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
376 CHECK(fcntlrights == 0);
378 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_SETFL) == -1);
379 CHECK(errno == ENOTCAPABLE);
381 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
382 CHECK(fcntlrights == 0);
384 CHECK(fcntl(fd, F_GETFD) == 0);
385 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
386 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
387 CHECK(fcntl(fd, F_SETFD, 0) == 0);
388 CHECK(fcntl(fd, F_GETFD) == 0);
391 CHECK(fcntl(fd, F_GETFL) == -1);
392 CHECK(errno == ENOTCAPABLE);
394 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
395 CHECK(errno == ENOTCAPABLE);
397 CHECK(fcntl(fd, F_SETFL, 0) == -1);
398 CHECK(errno == ENOTCAPABLE);
400 CHECK(fcntl(fd, F_GETFL) == -1);
401 CHECK(errno == ENOTCAPABLE);
403 CHECK(close(fd) == 0);
414 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
416 CHECK(close(fd) == 0);
418 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
420 CHECK(close(fd) == 0);
422 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
424 CHECK(close(fd) == 0);
427 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
428 CHECK((pid = fork()) >= 0);
431 CHECK(close(fd) == 0);
434 CHECK(waitpid(pid, NULL, 0) == pid);
437 CHECK(close(fd) == 0);
440 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
441 CHECK((pid = fork()) >= 0);
445 CHECK(close(fd) == 0);
449 CHECK(waitpid(pid, NULL, 0) == pid);
451 CHECK(close(fd) == 0);
454 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
455 CHECK((pid = pdfork(&pfd, 0)) >= 0);
460 CHECK(pdwait(pfd) == 0);
463 CHECK(close(pfd) == 0);
467 CHECK(close(fd) == 0);
470 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
471 CHECK((pid = pdfork(&pfd, 0)) >= 0);
478 CHECK(pdwait(pfd) == 0);
481 CHECK(close(pfd) == 0);
484 CHECK(close(fd) == 0);
487 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
488 CHECK((pid = fork()) >= 0);
493 CHECK(waitpid(pid, NULL, 0) == pid);
496 CHECK(close(fd) == 0);
499 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
500 CHECK((pid = fork()) >= 0);
507 CHECK(waitpid(pid, NULL, 0) == pid);
509 CHECK(close(fd) == 0);
512 CHECK(socketpair(AF_UNIX, SOCK_STREAM, 0, sp) == 0);
513 CHECK((pid = fork()) >= 0);
515 CHECK(close(sp[0]) == 0);
517 CHECK(close(sp[1]) == 0);
520 CHECK(close(sp[1]) == 0);
522 CHECK(waitpid(pid, NULL, 0) == pid);
523 CHECK(close(sp[0]) == 0);
527 CHECK(socketpair(AF_UNIX, SOCK_STREAM, 0, sp) == 0);
528 CHECK((pid = fork()) >= 0);
530 CHECK(close(sp[0]) == 0);
532 CHECK(close(sp[1]) == 0);
535 CHECK(close(sp[1]) == 0);
537 CHECK(waitpid(pid, NULL, 0) == pid);
538 CHECK(close(sp[0]) == 0);