Lines Matching defs:paths
39 #include <paths.h>
55 } paths[] = {
117 ATF_TC(paths);
118 ATF_TC_HEAD(paths, tc)
120 atf_tc_set_md_var(tc, "descr", "A basic test for <paths.h>");
123 ATF_TC_BODY(paths, tc)
137 for (i = 0; i < __arraycount(paths); i++) {
139 (void)fprintf(stderr, "testing '%s'\n", paths[i].path);
142 fd = open(paths[i].path, O_RDONLY);
149 if ((paths[i].flags & PATH_OPT) == 0) {
152 "not exist", paths[i].path);
159 if ((paths[i].flags & PATH_ROOT) == 0) {
163 paths[i].path, errno);
181 if ((paths[i].flags & PATH_DEV) != 0) {
185 ATF_CHECK((paths[i].flags & PATH_DIR) == 0);
186 ATF_CHECK((paths[i].flags & PATH_FILE) == 0);
189 if ((paths[i].flags & PATH_DIR) != 0) {
193 ATF_CHECK((paths[i].flags & PATH_DEV) == 0);
194 ATF_CHECK((paths[i].flags & PATH_FILE) == 0);
197 if ((paths[i].flags & PATH_FILE) != 0) {
201 ATF_CHECK((paths[i].flags & PATH_DEV) == 0);
202 ATF_CHECK((paths[i].flags & PATH_DIR) == 0);
212 ATF_TP_ADD_TC(tp, paths);