Lines Matching refs:ATF_REQUIRE

44 	ATF_REQUIRE((fd = memfd_create("...", 0)) != -1);  in ATF_TC_BODY()
47 ATF_REQUIRE(write(fd, buf, sizeof(buf)) == sizeof(buf)); in ATF_TC_BODY()
48 ATF_REQUIRE(fstat(fd, &sb) == 0); in ATF_TC_BODY()
49 ATF_REQUIRE(sb.st_size == sizeof(buf)); in ATF_TC_BODY()
52 ATF_REQUIRE(ftruncate(fd, 2 * (sizeof(buf) - 1)) == 0); in ATF_TC_BODY()
55 ATF_REQUIRE(write(fd, buf, sizeof(buf)) == sizeof(buf)); in ATF_TC_BODY()
58 ATF_REQUIRE(fstat(fd, &sb) == 0); in ATF_TC_BODY()
59 ATF_REQUIRE(sb.st_size == 2 * sizeof(buf)); in ATF_TC_BODY()
69 ATF_REQUIRE((fd_nocl = memfd_create("...", 0)) != -1); in ATF_TC_BODY()
70 ATF_REQUIRE((fd_cl = memfd_create("...", MFD_CLOEXEC)) != -1); in ATF_TC_BODY()
72 ATF_REQUIRE((fcntl(fd_nocl, F_GETFD) & FD_CLOEXEC) == 0); in ATF_TC_BODY()
73 ATF_REQUIRE((fcntl(fd_cl, F_GETFD) & FD_CLOEXEC) != 0); in ATF_TC_BODY()
84 ATF_REQUIRE((fd = memfd_create("...", 0)) != -1); in ATF_TC_BODY()
85 ATF_REQUIRE(fcntl(fd, F_GET_SEALS) == F_SEAL_SEAL); in ATF_TC_BODY()
86 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == -1); in ATF_TC_BODY()
87 ATF_REQUIRE(errno == EPERM); in ATF_TC_BODY()
100 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in ATF_TC_BODY()
101 ATF_REQUIRE(ftruncate(fd, BUF_SIZE) == 0); in ATF_TC_BODY()
104 ATF_REQUIRE(write(fd, buf, BUF_SIZE) == BUF_SIZE); in ATF_TC_BODY()
105 ATF_REQUIRE(lseek(fd, 0, SEEK_SET) == 0); in ATF_TC_BODY()
108 ATF_REQUIRE(addr != MAP_FAILED); in ATF_TC_BODY()
109 ATF_REQUIRE(munmap(addr, BUF_SIZE) == 0); in ATF_TC_BODY()
111 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == 0); in ATF_TC_BODY()
113 ATF_REQUIRE(write(fd, buf, BUF_SIZE) == -1); in ATF_TC_BODY()
114 ATF_REQUIRE(errno == EPERM); in ATF_TC_BODY()
116 ATF_REQUIRE(mmap(0, BUF_SIZE, (PROT_READ | PROT_WRITE), MAP_SHARED, in ATF_TC_BODY()
118 ATF_REQUIRE(errno == EACCES); in ATF_TC_BODY()
129 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in ATF_TC_BODY()
130 ATF_REQUIRE(ftruncate(fd, BUF_SIZE) == 0); in ATF_TC_BODY()
134 ATF_REQUIRE(addr != MAP_FAILED); in ATF_TC_BODY()
136 ATF_REQUIRE(paddr != MAP_FAILED); in ATF_TC_BODY()
138 ATF_REQUIRE(raddr != MAP_FAILED); in ATF_TC_BODY()
141 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == -1); in ATF_TC_BODY()
142 ATF_REQUIRE(errno == EBUSY); in ATF_TC_BODY()
144 ATF_REQUIRE(munmap(addr, BUF_SIZE) == 0); in ATF_TC_BODY()
150 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == -1); in ATF_TC_BODY()
151 ATF_REQUIRE(errno == EBUSY); in ATF_TC_BODY()
153 ATF_REQUIRE(munmap(raddr, BUF_SIZE) == 0); in ATF_TC_BODY()
155 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == 0); in ATF_TC_BODY()
157 ATF_REQUIRE(munmap(paddr, BUF_SIZE) == 0); in ATF_TC_BODY()
158 ATF_REQUIRE(mmap(0, BUF_SIZE, (PROT_READ | PROT_WRITE), MAP_SHARED, in ATF_TC_BODY()
160 ATF_REQUIRE(errno == EACCES); in ATF_TC_BODY()
164 ATF_REQUIRE(paddr != MAP_FAILED); in ATF_TC_BODY()
166 ATF_REQUIRE(raddr != MAP_FAILED); in ATF_TC_BODY()
167 ATF_REQUIRE(munmap(raddr, BUF_SIZE) == 0); in ATF_TC_BODY()
168 ATF_REQUIRE(munmap(paddr, BUF_SIZE) == 0); in ATF_TC_BODY()
178 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in memfd_truncate_test()
179 ATF_REQUIRE(ftruncate(fd, initial_size) == 0); in memfd_truncate_test()
181 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, seals) == 0); in memfd_truncate_test()
194 ATF_REQUIRE(memfd_truncate_test(4, 8, F_SEAL_GROW) == EPERM); in ATF_TC_BODY()
195 ATF_REQUIRE(memfd_truncate_test(8, 4, F_SEAL_SHRINK) == EPERM); in ATF_TC_BODY()
196 ATF_REQUIRE(memfd_truncate_test(8, 4, F_SEAL_GROW) == 0); in ATF_TC_BODY()
197 ATF_REQUIRE(memfd_truncate_test(4, 8, F_SEAL_SHRINK) == 0); in ATF_TC_BODY()
199 ATF_REQUIRE(memfd_truncate_test(4, 8, F_SEAL_GROW | F_SEAL_SHRINK) == in ATF_TC_BODY()
201 ATF_REQUIRE(memfd_truncate_test(8, 4, F_SEAL_GROW | F_SEAL_SHRINK) == in ATF_TC_BODY()
203 ATF_REQUIRE(memfd_truncate_test(4, 4, F_SEAL_GROW | F_SEAL_SHRINK) == in ATF_TC_BODY()
213 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in ATF_TC_BODY()
214 ATF_REQUIRE(fcntl(fd, F_GET_SEALS) == 0); in ATF_TC_BODY()
216 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE | F_SEAL_GROW) == 0); in ATF_TC_BODY()
218 ATF_REQUIRE(seals == (F_SEAL_WRITE | F_SEAL_GROW)); in ATF_TC_BODY()
230 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in ATF_TC_BODY()
231 ATF_REQUIRE((fdx = dup(fd)) != -1); in ATF_TC_BODY()
232 ATF_REQUIRE(fcntl(fd, F_GET_SEALS) == 0); in ATF_TC_BODY()
234 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE | F_SEAL_GROW) == 0); in ATF_TC_BODY()
236 ATF_REQUIRE(seals == (F_SEAL_WRITE | F_SEAL_GROW)); in ATF_TC_BODY()
239 ATF_REQUIRE(seals == (F_SEAL_WRITE | F_SEAL_GROW)); in ATF_TC_BODY()
242 ATF_REQUIRE(write(fdx, buf, sizeof(buf)) == -1); in ATF_TC_BODY()
243 ATF_REQUIRE(errno == EPERM); in ATF_TC_BODY()
245 ATF_REQUIRE(mmap(0, BUF_SIZE, (PROT_READ | PROT_WRITE), MAP_SHARED, in ATF_TC_BODY()
247 ATF_REQUIRE(errno == EACCES); in ATF_TC_BODY()
258 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in ATF_TC_BODY()
260 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_SEAL) == 0); in ATF_TC_BODY()
261 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_GROW) == -1); in ATF_TC_BODY()
271 ATF_REQUIRE((fd = memfd_create("...", MFD_ALLOW_SEALING)) != -1); in ATF_TC_BODY()
273 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_GROW | F_SEAL_SEAL) == 0); in ATF_TC_BODY()
274 ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_GROW) == -1); in ATF_TC_BODY()