Lines Matching +full:de +full:- +full:assert
17 * Test that "mount -t proc -o subset=pid" hides everything but pids,
18 * /proc/self and /proc/thread-self.
21 #include <assert.h>
42 if (unshare(CLONE_NEWNS) == -1) { in make_private_proc()
48 if (mount(NULL, "/", NULL, MS_PRIVATE|MS_REC, NULL) == -1) { in make_private_proc()
51 if (mount(NULL, "/proc", "proc", 0, "subset=pid") == -1) { in make_private_proc()
78 assert(d); in main()
80 struct dirent *de; in main() local
87 while ((de = readdir(d))) { in main()
88 if (streq(de->d_name, ".")) { in main()
89 assert(!dot); in main()
91 assert(de->d_type == DT_DIR); in main()
92 } else if (streq(de->d_name, "..")) { in main()
93 assert(!dot_dot); in main()
95 assert(de->d_type == DT_DIR); in main()
96 } else if (streq(de->d_name, "self")) { in main()
97 assert(!self); in main()
99 assert(de->d_type == DT_LNK); in main()
100 } else if (streq(de->d_name, "thread-self")) { in main()
101 assert(!thread_self); in main()
103 assert(de->d_type == DT_LNK); in main()
105 if (!string_is_pid(de->d_name)) { in main()
106 fprintf(stderr, "d_name '%s'\n", de->d_name); in main()
107 assert(0); in main()
109 assert(de->d_type == DT_DIR); in main()
115 assert(rv == -1 && errno == ENOENT); in main()
118 assert(fd == -1 && errno == ENOENT); in main()