Lines Matching refs:mode

131 ok_mode(const char *testname, const char *comment, int mode)
136 printf("ok %d - %s # mode 0x%x\n", testnum, testname, mode);
138 printf("ok %d - %s # mode 0x%x - %s\n", testnum, testname,
139 mode, comment);
143 notok_mode(const char *testname, const char *comment, int mode)
148 printf("not ok %d - %s # mode 0x%x\n", testnum, testname,
149 mode);
151 printf("not ok %d - %s # mode 0x%x - %s\n", testnum, testname,
152 mode, comment);
160 int mode, int expected_errno)
164 dfd = open(directory, mode);
167 notok_mode(testname, "opened", mode);
169 ok_mode(testname, NULL, mode);
173 ok_mode(testname, NULL, mode);
175 notok_mode(testname, "wrong errno", mode);
177 notok_mode(testname, "failed", mode);
185 int expected_errno, i, mode;
192 mode = modes[i];
193 if (mode == O_RDONLY)
197 try_directory_open(__func__, directory, mode,
206 int dfd, fd, i, mode;
209 * dup() should work regardless of open mode.
212 mode = modes[i];
213 fd = open(path, mode);
215 notok_mode(testname, "open", mode);
220 ok_mode(testname, NULL, mode);
223 notok_mode(testname, NULL, mode);
232 int dfd, fd, i, mode;
235 * dup2() should work regardless of open mode.
238 mode = modes[i];
239 fd = open(path, mode);
241 notok_mode(testname, "open", mode);
246 ok_mode(testname, NULL, mode);
249 notok_mode(testname, NULL, mode);
258 int fd, i, mode;
261 * fchdir() should work regardless of open mode.
264 mode = modes[i];
265 fd = open(path, mode);
267 notok_mode(testname, "open", mode);
271 ok_mode(testname, NULL, mode);
273 notok_mode(testname, "failed", mode);
282 int fd, i, mode;
285 * fchflags() should work regardless of open mode.
288 mode = modes[i];
289 fd = open(path, mode);
291 notok_mode(testname, "open", mode);
295 ok_mode(testname, NULL, mode);
297 notok_mode(testname, "failed", mode);
306 int fd, i, mode;
309 * fchmod() should work regardless of open mode.
312 mode = modes[i];
313 fd = open(path, mode);
315 notok_mode(testname, "open", mode);
319 ok_mode(testname, NULL, mode);
321 notok_mode(testname, "failed", mode);
330 int fd, i, mode;
333 * fchown() should work regardless of open mode.
336 mode = modes[i];
337 fd = open(path, mode);
339 notok_mode(testname, "open", mode);
343 ok_mode(testname, NULL, mode);
345 notok_mode(testname, "failed", mode);
354 int fd, i, mode;
357 * flock() should work regardless of open mode.
360 mode = modes[i];
361 fd = open(path, mode);
363 notok_mode(testname, "open", mode);
367 ok_mode(testname, NULL, mode);
369 notok_mode(testname, "failed", mode);
378 int fd, i, mode;
382 * fpathconf() should work regardless of open mode.
385 mode = modes[i];
386 fd = open(path, mode);
388 notok_mode(testname, "open", mode);
393 ok_mode(testname, NULL, mode);
395 notok_mode(testname, "failed", mode);
405 int fd, i, mode;
408 * fstat() should work regardless of open mode.
411 mode = modes[i];
412 fd = open(path, mode);
414 notok_mode(testname, "open", mode);
418 ok_mode(testname, NULL, mode);
420 notok_mode(testname, "failed", mode);
430 int fd, i, mode;
433 * fstatfs() should work regardless of open mode.
436 mode = modes[i];
437 fd = open(path, mode);
439 notok_mode(testname, "open", mode);
443 ok_mode(testname, NULL, mode);
445 notok_mode(testname, "failed", mode);
454 int fd, i, mode;
457 * fstatfs() should work regardless of open mode.
460 mode = modes[i];
461 fd = open(path, mode);
463 notok_mode(testname, "open", mode);
467 ok_mode(testname, NULL, mode);
469 notok_mode(testname, "failed", mode);
479 int fd, i, mode;
482 * ftruncate() should work as long as long as (mode & O_ACCMODE) is
489 mode = modes[i];
490 fd = open(path, mode);
492 notok_mode(testname, "open", mode);
493 notok_mode(testname, "truncate1 skipped", mode);
494 notok_mode(testname, "truncate2 skipped", mode);
495 notok_mode(testname, "truncate3 skipped", mode);
499 notok_mode(testname, "fstat", mode);
500 notok_mode(testname, "truncate1 skipped", mode);
501 notok_mode(testname, "truncate2 skipped", mode);
502 notok_mode(testname, "truncate3 skipped", mode);
506 ok_mode(testname, "setup", mode);
510 if (((mode & O_ACCMODE) == O_WRONLY) ||
511 ((mode & O_ACCMODE) == O_RDWR))
513 mode);
516 mode);
518 mode);
520 mode);
525 if (((mode & O_ACCMODE) == O_WRONLY) ||
526 ((mode & O_ACCMODE) == O_RDWR)) {
528 mode);
530 mode);
532 mode);
536 ok_mode(testname, "truncate1 failed", mode);
541 if (((mode & O_ACCMODE) == O_WRONLY) ||
542 ((mode & O_ACCMODE) == O_RDWR))
544 mode);
547 mode);
549 mode);
554 if (((mode & O_ACCMODE) == O_WRONLY) ||
555 ((mode & O_ACCMODE) == O_RDWR)) {
557 mode);
559 mode);
563 ok_mode(testname, "truncate2 failed", mode);
568 if (((mode & O_ACCMODE) == O_WRONLY) ||
569 ((mode & O_ACCMODE) == O_RDWR))
571 mode);
574 mode);
576 if (((mode & O_ACCMODE) == O_WRONLY) ||
577 ((mode & O_ACCMODE) == O_RDWR))
579 mode);
581 ok_mode(testname, "truncate3 failed", mode);
591 int fd, i, mode;
594 * futimes() should work regardless of open mode.
597 mode = modes[i];
598 fd = open(path, mode);
600 notok_mode(testname, "open", mode);
604 ok_mode(testname, NULL, mode);
606 notok_mode(testname, "failed", mode);
615 int fd, i, mode;
618 * lseek() should work regardless of open mode.
621 mode = modes[i];
622 fd = open(path, mode);
624 notok_mode(testname, "open", mode);
628 ok_mode(testname, NULL, mode);
630 notok_mode(testname, "failed", mode);
639 int fd, i, mode;
647 mode = modes[i];
648 fd = open(path, mode);
650 notok_mode(testname, "open", mode);
654 if (isdir && ((mode & O_ACCMODE) == O_RDONLY))
656 mode);
659 mode);
661 notok_mode(testname, "file succeeded", mode);
663 if (isdir && ((mode & O_ACCMODE) == O_RDONLY))
665 mode);
667 ok_mode(testname, "directory failed", mode);
669 ok_mode(testname, "file failed", mode);
679 int fd, i, mode, sv[2];
683 * sendfile() should work only on files, and only when the access mode
687 mode = modes[i];
688 fd = open(path, mode);
690 notok_mode(testname, "open", mode);
694 notok_mode(testname, "socketpair", mode);
700 mode);
701 else if (((mode & O_ACCMODE) == O_RDONLY) ||
702 ((mode & O_ACCMODE) == O_RDWR))
703 ok_mode(testname, "succeeded", mode);
705 notok_mode(testname, "succeeded", mode);
708 ok_mode(testname, "directory failed", mode);
709 else if (((mode & O_ACCMODE) == O_RDONLY) ||
710 ((mode & O_ACCMODE) == O_RDWR))
711 notok_mode(testname, "failed", mode);
713 ok_mode(testname, "failed", mode);
774 int fd, i, mode;
784 mode = modes[i];
785 fd = open(path, mode);
787 notok_mode(testname, "open", mode);
791 if ((mode & O_ACCMODE) == O_WRONLY ||
792 (mode & O_ACCMODE) == O_RDWR)
793 notok_mode(testname, "write failed", mode);
795 ok_mode(testname, "write failed", mode);
797 if (!((mode & O_ACCMODE) == O_WRONLY ||
798 (mode & O_ACCMODE) == O_RDWR))
799 notok_mode(testname, "write suceeded", mode);
801 ok_mode(testname, "write succeeded", mode);
860 int fd, i, mode;
868 mode = modes[i];
869 fd = open(path, mode);
871 notok_mode(testname, "open", mode);
875 if ((mode & O_ACCMODE) == O_RDONLY ||
876 (mode & O_ACCMODE) == O_RDWR)
877 notok_mode(testname, "read failed", mode);
879 ok_mode(testname, "read failed", mode);
881 if (!((mode & O_ACCMODE) == O_RDONLY ||
882 (mode & O_ACCMODE) == O_RDWR))
883 notok_mode(testname, "read suceeded", mode);
885 ok_mode(testname, "read succeeded", mode);
895 int fd, i, mode;
903 mode = modes[i];
904 fd = open(path, mode);
906 notok_mode(testname, "open", mode);
913 ok_mode(testname, "mmap dir failed", mode);
914 else if ((mode & O_ACCMODE) == O_RDONLY ||
915 (mode & O_ACCMODE) == O_RDWR)
917 mode);
919 ok_mode(testname, "mmap file failed", mode);
923 mode);
924 else if ((mode & O_ACCMODE) == O_RDONLY ||
925 (mode & O_ACCMODE) == O_RDWR)
927 mode);
930 mode);
941 int fd, i, mode;
951 mode = modes[i];
952 fd = open(path, mode);
954 notok_mode(testname, "open", mode);
960 if ((mode & O_ACCMODE) == O_WRONLY ||
961 (mode & O_ACCMODE) == O_RDWR)
963 mode);
965 ok_mode(testname, "mmap failed", mode);
967 if ((mode & O_ACCMODE) == O_WRONLY ||
968 (mode & O_ACCMODE) == O_RDWR)
970 mode);
972 notok_mode(testname, "mmap succeeded", mode);
983 int fd, i, mode;
991 mode = modes[i];
992 fd = open(path, mode);
994 notok_mode(testname, "open", mode);
1001 ok_mode(testname, "mmap dir failed", mode);
1002 else if ((mode & O_ACCMODE) == O_RDONLY ||
1003 (mode & O_ACCMODE) == O_RDWR)
1005 mode);
1007 ok_mode(testname, "mmap file failed", mode);
1011 mode);
1012 else if ((mode & O_ACCMODE) == O_RDONLY ||
1013 (mode & O_ACCMODE) == O_RDWR)
1015 mode);
1018 mode);
1029 int fd, i, mode;
1037 mode = modes[i];
1038 fd = open(path, mode);
1040 notok_mode(testname, "open", mode);
1047 ok_mode(testname, "mmap dir failed", mode);
1048 else if ((mode & O_ACCMODE) == O_RDONLY ||
1049 (mode & O_ACCMODE) == O_RDWR)
1051 mode);
1053 ok_mode(testname, "mmap file failed", mode);
1057 mode);
1058 else if ((mode & O_ACCMODE) == O_RDONLY ||
1059 (mode & O_ACCMODE) == O_RDWR)
1061 mode);
1064 mode);