• Home
  • Raw
  • Download

Lines Matching refs:tc_ptr

226 void do_EEXIST(struct all_test_cases *tc_ptr);
227 void do_ENOENT(struct all_test_cases *tc_ptr);
228 void do_ELOOP(struct all_test_cases *tc_ptr);
229 void do_ENOTDIR(struct all_test_cases *tc_ptr);
230 void do_EXDEV(struct all_test_cases *tc_ptr);
231 void do_ENAMETOOLONG(struct all_test_cases *tc_ptr);
232 void do_EINVAL(struct all_test_cases *tc_ptr);
233 void do_readlink(struct all_test_cases *tc_ptr);
234 void do_stat(struct all_test_cases *tc_ptr);
235 void do_chdir(struct all_test_cases *tc_ptr);
236 void do_link(struct all_test_cases *tc_ptr);
237 void do_unlink(struct all_test_cases *tc_ptr);
238 void do_chmod(struct all_test_cases *tc_ptr);
239 void do_utime(struct all_test_cases *tc_ptr);
240 void do_rename(struct all_test_cases *tc_ptr);
241 void do_open(struct all_test_cases *tc_ptr);
452 struct all_test_cases *tc_ptr; member
897 struct all_test_cases *tc_ptr; in do_syscalltests() local
902 for (ctr = 0, tc_ptr = tcs->tc_ptr; ctr < TST_TOTAL; ctr++, tc_ptr++) { in do_syscalltests()
910 if (strcmp(tcs->tcid, tc_ptr->tcid) != 0) { in do_syscalltests()
911 TCID = tc_ptr->tcid; in do_syscalltests()
918 if (strcmp(tcs->tcid, tc_ptr->tcid) != 0) { in do_syscalltests()
921 tcs->tcid, tc_ptr->tcid, tc_ptr->test_fail, in do_syscalltests()
922 tc_ptr->errno_val); in do_syscalltests()
931 (tc_ptr->test_setup) (tc_ptr->fn_arg[0], tc_ptr->fn_arg[1], in do_syscalltests()
932 tc_ptr->fn_arg[2]); in do_syscalltests()
936 if (tc_ptr->test_fail) { in do_syscalltests()
940 if (!(tc_ptr->ck_test) in do_syscalltests()
941 (tc_ptr->fn_arg[0], tc_ptr->fn_arg[1], in do_syscalltests()
942 tc_ptr->fn_arg[2])) in do_syscalltests()
944 else if (tc_ptr->errno_val == EEXIST) in do_syscalltests()
945 do_EEXIST(tc_ptr); in do_syscalltests()
946 else if (tc_ptr->errno_val == ENOENT) in do_syscalltests()
947 do_ENOENT(tc_ptr); in do_syscalltests()
948 else if (tc_ptr->errno_val == ELOOP) in do_syscalltests()
949 do_ELOOP(tc_ptr); in do_syscalltests()
950 else if (tc_ptr->errno_val == ENOTDIR) in do_syscalltests()
951 do_ENOTDIR(tc_ptr); in do_syscalltests()
952 else if (tc_ptr->errno_val == EXDEV) in do_syscalltests()
953 do_EXDEV(tc_ptr); in do_syscalltests()
954 else if (tc_ptr->errno_val == ENAMETOOLONG) in do_syscalltests()
955 do_ENAMETOOLONG(tc_ptr); in do_syscalltests()
956 else if (tc_ptr->errno_val == EINVAL) in do_syscalltests()
957 do_EINVAL(tc_ptr); in do_syscalltests()
962 if (tc_ptr->errno_val != 0) in do_syscalltests()
969 (tc_ptr->ck_test) (tc_ptr->fn_arg[0], in do_syscalltests()
970 tc_ptr->fn_arg[1], in do_syscalltests()
971 tc_ptr->fn_arg[2]); in do_syscalltests()
975 if ((cktcsid(tc_ptr->tcid, SYMLINK)) || in do_syscalltests()
976 (cktcsid(tc_ptr->tcid, LSTAT)) || in do_syscalltests()
977 (cktcsid(tc_ptr->tcid, LSTAT_64))) { in do_syscalltests()
980 msgs[tc_ptr-> in do_syscalltests()
987 else if (cktcsid(tc_ptr->tcid, READLINK)) in do_syscalltests()
988 do_readlink(tc_ptr); in do_syscalltests()
989 else if (cktcsid(tc_ptr->tcid, STAT)) in do_syscalltests()
990 do_stat(tc_ptr); in do_syscalltests()
991 else if (cktcsid(tc_ptr->tcid, STAT_64)) in do_syscalltests()
992 do_stat(tc_ptr); in do_syscalltests()
993 else if (cktcsid(tc_ptr->tcid, CHDIR)) in do_syscalltests()
994 do_chdir(tc_ptr); in do_syscalltests()
995 else if (cktcsid(tc_ptr->tcid, LINK)) in do_syscalltests()
996 do_link(tc_ptr); in do_syscalltests()
997 else if (cktcsid(tc_ptr->tcid, UNLINK)) in do_syscalltests()
998 do_unlink(tc_ptr); in do_syscalltests()
999 else if (cktcsid(tc_ptr->tcid, CHMOD)) in do_syscalltests()
1000 do_chmod(tc_ptr); in do_syscalltests()
1001 else if (cktcsid(tc_ptr->tcid, UTIME)) in do_syscalltests()
1002 do_utime(tc_ptr); in do_syscalltests()
1003 else if (cktcsid(tc_ptr->tcid, RENAME)) in do_syscalltests()
1004 do_rename(tc_ptr); in do_syscalltests()
1005 else if (cktcsid(tc_ptr->tcid, OPEN)) in do_syscalltests()
1006 do_open(tc_ptr); in do_syscalltests()
1024 void do_EEXIST(struct all_test_cases *tc_ptr) in do_EEXIST() argument
1026 if (cktcsid(tc_ptr->tcid, SYMLINK)) { in do_EEXIST()
1028 TEST(symlink(tc_ptr->fn_arg[0], tc_ptr->fn_arg[1])); in do_EEXIST()
1031 tst_resm(TPASS, "%s", msgs[tc_ptr->pass_msg]); in do_EEXIST()
1036 } else if (cktcsid(tc_ptr->tcid, MKDIR)) { in do_EEXIST()
1038 TEST(mkdir(tc_ptr->fn_arg[1], MODE)); in do_EEXIST()
1041 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_EEXIST()
1047 rmdir(tc_ptr->fn_arg[1]); in do_EEXIST()
1049 } else if (cktcsid(tc_ptr->tcid, OPEN)) { in do_EEXIST()
1051 TEST(open(tc_ptr->fn_arg[1], (O_EXCL | O_CREAT), 0666)); in do_EEXIST()
1054 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_EEXIST()
1073 void do_ENOENT(struct all_test_cases *tc_ptr) in do_ENOENT() argument
1075 if ((cktcsid(tc_ptr->tcid, STAT)) || (cktcsid(tc_ptr->tcid, STAT_64))) { in do_ENOENT()
1077 if ((stat(tc_ptr->fn_arg[1], &asymlink) == -1) in do_ENOENT()
1079 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOENT()
1086 } else if (cktcsid(tc_ptr->tcid, CHDIR)) { in do_ENOENT()
1087 if ((chdir(tc_ptr->fn_arg[1]) == -1) && (errno == ENOENT)) { in do_ENOENT()
1088 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOENT()
1097 } else if (cktcsid(tc_ptr->tcid, LINK)) { in do_ENOENT()
1099 if ((link(tc_ptr->fn_arg[1], "nick") == -1) in do_ENOENT()
1101 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOENT()
1109 } else if (cktcsid(tc_ptr->tcid, CHMOD)) { in do_ENOENT()
1111 if ((chmod(tc_ptr->fn_arg[1], MODE) == -1) && (errno == ENOENT)) { in do_ENOENT()
1112 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOENT()
1119 } else if (cktcsid(tc_ptr->tcid, UTIME)) { in do_ENOENT()
1121 if ((utime(tc_ptr->fn_arg[1], NULL) == -1) && (errno == ENOENT)) { in do_ENOENT()
1122 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOENT()
1129 } else if (cktcsid(tc_ptr->tcid, OPEN)) { in do_ENOENT()
1131 if ((open(tc_ptr->fn_arg[1], O_RDWR) == -1) in do_ENOENT()
1133 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOENT()
1152 void do_ELOOP(struct all_test_cases *tc_ptr) in do_ELOOP() argument
1154 if ((cktcsid(tc_ptr->tcid, STAT)) || (cktcsid(tc_ptr->tcid, STAT_64))) { in do_ELOOP()
1156 TEST(stat(tc_ptr->fn_arg[1], &asymlink)); in do_ELOOP()
1159 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ELOOP()
1165 } else if (cktcsid(tc_ptr->tcid, CHDIR)) { in do_ELOOP()
1167 TEST(chdir(tc_ptr->fn_arg[1])); in do_ELOOP()
1170 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ELOOP()
1179 } else if (cktcsid(tc_ptr->tcid, LINK)) { in do_ELOOP()
1181 TEST(link(tc_ptr->fn_arg[1], O_FILE)); in do_ELOOP()
1184 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ELOOP()
1190 } else if (cktcsid(tc_ptr->tcid, CHMOD)) { in do_ELOOP()
1192 TEST(chmod(tc_ptr->fn_arg[1], MODE)); in do_ELOOP()
1195 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ELOOP()
1202 } else if (cktcsid(tc_ptr->tcid, UTIME)) { in do_ELOOP()
1204 TEST(utime(tc_ptr->fn_arg[1], NULL)); in do_ELOOP()
1208 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ELOOP()
1214 } else if (cktcsid(tc_ptr->tcid, OPEN)) { in do_ELOOP()
1217 TEST(open(tc_ptr->fn_arg[1], O_CREAT, 0666)); in do_ELOOP()
1221 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ELOOP()
1239 void do_ENOTDIR(struct all_test_cases *tc_ptr) in do_ENOTDIR() argument
1241 if (cktcsid(tc_ptr->tcid, RMDIR)) { in do_ENOTDIR()
1243 TEST(mkdir(tc_ptr->fn_arg[0], MODE)); in do_ENOTDIR()
1247 tc_ptr->fn_arg[0]); in do_ENOTDIR()
1248 else if ((rmdir(tc_ptr->fn_arg[1]) == -1) && (errno == ENOTDIR)) { in do_ENOTDIR()
1249 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENOTDIR()
1250 rmdir(tc_ptr->fn_arg[0]); in do_ENOTDIR()
1269 void do_EXDEV(struct all_test_cases *tc_ptr) in do_EXDEV() argument
1271 if (cktcsid(tc_ptr->tcid, RENAME)) { in do_EXDEV()
1273 TEST(rename(tc_ptr->fn_arg[1], Y_A_S_FILE)); in do_EXDEV()
1277 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_EXDEV()
1304 void do_ENAMETOOLONG(struct all_test_cases *tc_ptr) in do_ENAMETOOLONG() argument
1308 if (cktcsid(tc_ptr->tcid, SYMLINK)) { in do_ENAMETOOLONG()
1310 TEST(symlink(tc_ptr->fn_arg[0], full_path)); in do_ENAMETOOLONG()
1314 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENAMETOOLONG()
1325 tc_ptr->fn_arg[1], (PATH_MAX + 1)); in do_ENAMETOOLONG()
1327 } else if (cktcsid(tc_ptr->tcid, READLINK)) { in do_ENAMETOOLONG()
1333 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_ENAMETOOLONG()
1337 tc_ptr->fn_arg[1], (PATH_MAX + 1), errno, in do_ENAMETOOLONG()
1352 void do_EINVAL(struct all_test_cases *tc_ptr) in do_EINVAL() argument
1354 if (cktcsid(tc_ptr->tcid, READLINK)) { in do_EINVAL()
1355 TEST(readlink(tc_ptr->fn_arg[0], test_msg, BUFMAX)); in do_EINVAL()
1359 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_EINVAL()
1382 void do_readlink(struct all_test_cases *tc_ptr) in do_readlink() argument
1387 ret = readlink(tc_ptr->fn_arg[1], scratch, strlen(tc_ptr->fn_arg[0])); in do_readlink()
1393 tc_ptr->fn_arg[1]); in do_readlink()
1396 if (strncmp(tc_ptr->fn_arg[0], scratch, strlen(tc_ptr->fn_arg[0])) in do_readlink()
1401 scratch[strlen(tc_ptr->fn_arg[0])] = '\0'; in do_readlink()
1405 tc_ptr->fn_arg[0], scratch); in do_readlink()
1407 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_readlink()
1418 void do_stat(struct all_test_cases *tc_ptr) in do_stat() argument
1467 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_stat()
1477 void do_chdir(struct all_test_cases *tc_ptr) in do_chdir() argument
1479 if (mkdir(tc_ptr->fn_arg[2], MODE) == -1) in do_chdir()
1484 tc_ptr->fn_arg[2], MODE); in do_chdir()
1487 if (chdir(tc_ptr->fn_arg[1]) == -1) in do_chdir()
1502 strcat(expected_location, tc_ptr->fn_arg[2]); in do_chdir()
1507 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_chdir()
1519 rmdir(tc_ptr->fn_arg[2]); in do_chdir()
1530 void do_link(struct all_test_cases *tc_ptr) in do_link() argument
1534 if (link(tc_ptr->fn_arg[1], "nick") == -1) { in do_link()
1536 Buffer, tc_ptr->fn_arg[1], errno, in do_link()
1541 tc_ptr->fn_arg[1]); in do_link()
1547 if (lstat(tc_ptr->fn_arg[1], &asymlink) == -1) { in do_link()
1549 tc_ptr->fn_arg[1], errno); in do_link()
1558 msgs[tc_ptr->pass_msg]); in do_link()
1560 lstat(tc_ptr->fn_arg[2], in do_link()
1566 …Buffer, tc_ptr->fn_arg[1], "nick", statter.st_nlink, tc_ptr->fn_arg[1], asymlink.st_nlink, tc_ptr-… in do_link()
1572 tc_ptr->fn_arg[1], (intmax_t) asymlink.st_ino, "nick", (intmax_t) statter.st_ino); in do_link()
1587 void do_unlink(struct all_test_cases *tc_ptr) in do_unlink() argument
1589 if (stat(tc_ptr->fn_arg[2], &asymlink) == -1) in do_unlink()
1591 tc_ptr->fn_arg[2]); in do_unlink()
1592 else if (unlink(tc_ptr->fn_arg[1]) == -1) in do_unlink()
1596 sprintf(Buf, "unlink(%s) was successful\n", tc_ptr->fn_arg[1]); in do_unlink()
1598 if (stat(tc_ptr->fn_arg[2], &statter) == -1) { in do_unlink()
1607 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_unlink()
1625 void do_chmod(struct all_test_cases *tc_ptr) in do_chmod() argument
1627 if (stat(tc_ptr->fn_arg[2], &asymlink) == -1) in do_chmod()
1629 tc_ptr->fn_arg[2]); in do_chmod()
1630 else if (chmod(tc_ptr->fn_arg[1], (MODE | MASK)) == -1) in do_chmod()
1636 tc_ptr->fn_arg[1], (MODE | MASK)); in do_chmod()
1639 if (stat(tc_ptr->fn_arg[2], &statter) == -1) { in do_chmod()
1642 tc_ptr->fn_arg[2]); in do_chmod()
1645 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_chmod()
1663 void do_utime(struct all_test_cases *tc_ptr) in do_utime() argument
1667 if (stat(tc_ptr->fn_arg[2], &asymlink) == -1) in do_utime()
1669 tc_ptr->fn_arg[2]); in do_utime()
1678 if (utime(tc_ptr->fn_arg[1], &utimes) == -1) in do_utime()
1685 if (stat(tc_ptr->fn_arg[2], &statter) == -1) in do_utime()
1688 tc_ptr->fn_arg[2]); in do_utime()
1699 msgs[tc_ptr->pass_msg]); in do_utime()
1719 void do_rename(struct all_test_cases *tc_ptr) in do_rename() argument
1723 if (stat(tc_ptr->fn_arg[2], &statter) != -1) in do_rename()
1726 TEST(rename(tc_ptr->fn_arg[1], A_S_FILE)); in do_rename()
1731 tc_ptr->fn_arg[2], A_S_FILE); in do_rename()
1733 if (ck_both(tc_ptr->fn_arg[0], A_S_FILE, tc_ptr->fn_arg[2])) { in do_rename()
1734 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_rename()
1738 } else if (!ck_symlink(tc_ptr->fn_arg[0], A_S_FILE, NULL)) { in do_rename()
1740 } else if (stat(tc_ptr->fn_arg[1], &asymlink) != -1) { in do_rename()
1743 tc_ptr->fn_arg[1], A_S_FILE); in do_rename()
1745 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_rename()
1756 void do_open(struct all_test_cases *tc_ptr) in do_open() argument
1762 if (stat(tc_ptr->fn_arg[2], &statter) != -1) in do_open()
1766 TEST(open(tc_ptr->fn_arg[1], O_RDWR)); in do_open()
1774 TEST(open(tc_ptr->fn_arg[1], (O_CREAT | O_RDWR), MODE)); in do_open()
1817 else if ((fd = open(tc_ptr->fn_arg[0], O_RDONLY)) == -1) { in do_open()
1820 tc_ptr->fn_arg[0], errno, strerror(errno)); in do_open()
1835 tst_resm(TEST_RESULT, "%s", msgs[tc_ptr->pass_msg]); in do_open()
1838 (tc_ptr->fn_arg[0], tc_ptr->fn_arg[1], in do_open()
1839 tc_ptr->fn_arg[0])) { in do_open()
1841 msgs[tc_ptr->pass_msg]); in do_open()