/tools/testing/selftests/core/ |
D | close_range_test.c | 74 EXPECT_EQ(-1, sys_close_range(open_fds[0], open_fds[100], -1)) { in TEST() 79 EXPECT_EQ(0, sys_close_range(open_fds[0], open_fds[50], 0)); in TEST() 82 EXPECT_EQ(-1, fcntl(open_fds[i], F_GETFL)); in TEST() 95 EXPECT_EQ(0, sys_close_range(open_fds[51], open_fds[92], 0)); in TEST() 98 EXPECT_EQ(-1, fcntl(open_fds[i], F_GETFL)); in TEST() 104 EXPECT_EQ(0, sys_close_range(open_fds[93], open_fds[99], 0)); in TEST() 107 EXPECT_EQ(-1, fcntl(open_fds[i], F_GETFL)); in TEST() 111 EXPECT_EQ(0, sys_close_range(open_fds[100], open_fds[100], 0)); in TEST() 113 EXPECT_EQ(-1, fcntl(open_fds[100], F_GETFL)); in TEST() 200 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST() [all …]
|
/tools/testing/selftests/perf_events/ |
D | sigtrap_threads.c | 155 EXPECT_EQ(ctx.signal_count, 0); in TEST_F() 161 EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0); in TEST_F() 164 EXPECT_EQ(ctx.signal_count, NUM_THREADS); in TEST_F() 165 EXPECT_EQ(ctx.tids_want_signal, 0); in TEST_F() 166 EXPECT_EQ(ctx.first_siginfo.si_addr, &ctx.iterate_on); in TEST_F() 167 EXPECT_EQ(ctx.first_siginfo.si_perf_type, PERF_TYPE_BREAKPOINT); in TEST_F() 168 EXPECT_EQ(ctx.first_siginfo.si_perf_data, TEST_SIG_DATA(&ctx.iterate_on)); in TEST_F() 172 EXPECT_EQ(ctx.signal_count, NUM_THREADS + 1); in TEST_F() 180 EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_MODIFY_ATTRIBUTES, &new_attr), 0); in TEST_F() 183 EXPECT_EQ(ctx.signal_count, NUM_THREADS); in TEST_F() [all …]
|
D | remove_on_exec.c | 113 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST_F() 114 EXPECT_EQ(WEXITSTATUS(status), 42); in TEST_F() 150 EXPECT_EQ(read(pipefd[0], &tmp, sizeof(int)), sizeof(int)); in TEST_F() 151 EXPECT_EQ(tmp, 42); in TEST_F() 154 EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0); in TEST_F() 157 EXPECT_EQ(waitpid(pid_exec, &tmp, WNOHANG), 0); /* Should still be running. */ in TEST_F() 158 EXPECT_EQ(kill(pid_exec, SIGKILL), 0); in TEST_F() 164 EXPECT_EQ(waitpid(pid_only_fork, &tmp, 0), pid_only_fork); in TEST_F() 165 EXPECT_EQ(WEXITSTATUS(tmp), 42); in TEST_F() 177 EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0); in TEST_F() [all …]
|
/tools/testing/selftests/net/ |
D | tls.c | 134 EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len); in TEST_F() 136 EXPECT_EQ(memcmp(buf, test_str, send_len), 0); in TEST_F() 263 EXPECT_EQ(send(self->fd, test_str, to_send, 0), to_send); in TEST_F() 264 EXPECT_EQ(recv(self->cfd, recv_buf, to_send, MSG_WAITALL), to_send); in TEST_F() 265 EXPECT_EQ(memcmp(test_str, recv_buf, to_send), 0); in TEST_F() 268 EXPECT_EQ(recv(self->cfd, buf, st.st_size, MSG_WAITALL), st.st_size); in TEST_F() 291 EXPECT_EQ(size, test_payload_size); in chunked_sendfile() 300 EXPECT_EQ(recv(self->cfd, buf, test_payload_size, MSG_WAITALL), in chunked_sendfile() 339 EXPECT_EQ(memcmp(buf, recv_mem, send_len), 0); in TEST_F() 349 EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len); in TEST_F() [all …]
|
D | reuseaddr_ports_exhausted.c | 93 EXPECT_EQ(-1, fd[1]) TH_LOG("should fail to bind."); in TEST() 115 EXPECT_EQ(-1, fd[1]) TH_LOG("should fail to bind because both sockets succeed to be listened."); in TEST() 153 …EXPECT_EQ(-1, ret) TH_LOG("should fail to listen because only one uid reserves the port in TCP_LIS… in TEST()
|
/tools/testing/selftests/seccomp/ |
D | seccomp_bpf.c | 320 EXPECT_EQ(ret, 0); in TEST() 357 EXPECT_EQ(0, ret) { in TEST() 372 EXPECT_EQ(-1, ret); in TEST() 373 EXPECT_EQ(EFAULT, errno) { in TEST() 398 EXPECT_EQ(-1, ret); in TEST() 399 EXPECT_EQ(EACCES, errno); in TEST() 401 EXPECT_EQ(0, ret); in TEST() 502 EXPECT_EQ(-1, ret); in TEST() 503 EXPECT_EQ(EINVAL, errno); in TEST() 522 EXPECT_EQ(0, ret); in TEST() [all …]
|
/tools/testing/selftests/landlock/ |
D | ptrace_test.c | 41 EXPECT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in create_domain() 42 EXPECT_EQ(0, landlock_restrict_self(ruleset_fd, 0)); in create_domain() 43 EXPECT_EQ(0, close(ruleset_fd)); in create_domain() 338 EXPECT_EQ(0, err_proc_read); in TEST_F() 340 EXPECT_EQ(EACCES, err_proc_read); in TEST_F() 346 EXPECT_EQ(0, ret); in TEST_F() 348 EXPECT_EQ(-1, ret); in TEST_F() 349 EXPECT_EQ(EPERM, errno); in TEST_F() 360 EXPECT_EQ(0, ret); in TEST_F() 362 EXPECT_EQ(-1, ret); in TEST_F() [all …]
|
D | fs_test.c | 227 EXPECT_EQ(0, umount(TMP_DIR)); in cleanup_layout() 229 EXPECT_EQ(0, remove_path(TMP_DIR)); in cleanup_layout() 256 EXPECT_EQ(0, remove_path(file2_s1d3)); in remove_layout1() 257 EXPECT_EQ(0, remove_path(file2_s1d2)); in remove_layout1() 258 EXPECT_EQ(0, remove_path(file2_s1d1)); in remove_layout1() 259 EXPECT_EQ(0, remove_path(file1_s1d3)); in remove_layout1() 260 EXPECT_EQ(0, remove_path(file1_s1d2)); in remove_layout1() 261 EXPECT_EQ(0, remove_path(file1_s1d1)); in remove_layout1() 263 EXPECT_EQ(0, remove_path(file2_s2d3)); in remove_layout1() 264 EXPECT_EQ(0, remove_path(file1_s2d3)); in remove_layout1() [all …]
|
/tools/testing/selftests/sgx/ |
D | main.c | 210 EXPECT_EQ((run)->function, EEXIT); \ 223 EXPECT_EQ(ENCL_CALL(&op, &self->run, false), 0); in TEST_F() 226 EXPECT_EQ(self->run.user_data, 0); in TEST_F() 231 EXPECT_EQ(ENCL_CALL(&op, &self->run, false), 0); in TEST_F() 233 EXPECT_EQ(op.buffer, MAGIC); in TEST_F() 235 EXPECT_EQ(self->run.user_data, 0); in TEST_F() 245 EXPECT_EQ(ENCL_CALL(&op, &self->run, true), 0); in TEST_F() 248 EXPECT_EQ(self->run.user_data, 0); in TEST_F() 253 EXPECT_EQ(ENCL_CALL(&op, &self->run, true), 0); in TEST_F() 255 EXPECT_EQ(op.buffer, MAGIC); in TEST_F() [all …]
|
/tools/testing/selftests/syscall_user_dispatch/ |
D | sud_test.c | 97 EXPECT_EQ(EINVAL, errno); in TEST() 101 EXPECT_EQ(EINVAL, errno); in TEST() 105 EXPECT_EQ(EINVAL, errno); in TEST() 110 EXPECT_EQ(0, errno); in TEST() 117 EXPECT_EQ(EINVAL, errno); in TEST() 119 EXPECT_EQ(EINVAL, errno); in TEST() 195 EXPECT_EQ(-1, ret) { in TEST() 204 EXPECT_EQ(MAGIC_SYSCALL_1, ret) { in TEST() 207 EXPECT_EQ(1, nr_syscalls_emulated) { in TEST() 276 EXPECT_EQ(0, ret) { in TEST() [all …]
|
/tools/testing/selftests/pidfd/ |
D | pidfd_getfd_test.c | 168 EXPECT_EQ(0, close(self->pidfd)); in FIXTURE_TEARDOWN() 169 EXPECT_EQ(0, close(self->sk)); in FIXTURE_TEARDOWN() 171 EXPECT_EQ(0, wait_for_pid(self->pid)); in FIXTURE_TEARDOWN() 193 EXPECT_EQ(-1, fd); in TEST_F() 194 EXPECT_EQ(EPERM, errno); in TEST_F() 210 EXPECT_EQ(ret, 0); in TEST_F() 224 EXPECT_EQ(-1, fd) { in TEST_F() 227 EXPECT_EQ(EBADF, errno) { in TEST_F() 235 EXPECT_EQ(errno, EINVAL); in TEST()
|
D | pidfd_setns_test.c | 146 EXPECT_EQ(errno, ENOENT) { in FIXTURE_SETUP() 174 EXPECT_EQ(ret, 0); in FIXTURE_SETUP() 204 EXPECT_EQ(ret, 0); in FIXTURE_SETUP() 239 EXPECT_EQ(errno, ENOENT) { in FIXTURE_SETUP() 252 EXPECT_EQ(errno, ENOENT) { in FIXTURE_SETUP() 265 EXPECT_EQ(errno, ENOENT) { in FIXTURE_SETUP() 294 EXPECT_EQ(0, close(self->child_pidfd1)); in FIXTURE_TEARDOWN() 296 EXPECT_EQ(0, close(self->child_pidfd2)); in FIXTURE_TEARDOWN() 346 EXPECT_EQ(errno, EINVAL); in TEST_F() 349 EXPECT_EQ(errno, EINVAL); in TEST_F() [all …]
|
D | pidfd_wait.c | 60 EXPECT_EQ(close(pidfd), 0); in TEST() 68 EXPECT_EQ(close(pidfd), 0); in TEST() 81 EXPECT_EQ(close(pidfd), 0); in TEST() 137 EXPECT_EQ(close(pidfd), 0); in TEST() 170 EXPECT_EQ(close(pidfd), 0); in TEST() 221 EXPECT_EQ(close(pidfd), 0); in TEST()
|
/tools/testing/selftests/pid_namespace/ |
D | regression_enomem.c | 27 EXPECT_EQ(0, unshare(CLONE_NEWUSER)); in TEST() 29 EXPECT_EQ(0, unshare(CLONE_NEWPID)); in TEST() 37 EXPECT_EQ(0, wait_for_pid(pid)); in TEST()
|
/tools/testing/selftests/mincore/ |
D | mincore_selftest.c | 41 EXPECT_EQ(0, retval); in TEST() 46 EXPECT_EQ(-1, retval); in TEST() 47 EXPECT_EQ(ENOMEM, errno); in TEST() 59 EXPECT_EQ(-1, retval); in TEST() 60 EXPECT_EQ(EINVAL, errno); in TEST() 65 EXPECT_EQ(-1, retval); in TEST() 66 EXPECT_EQ(ENOMEM, errno); in TEST() 71 EXPECT_EQ(-1, retval); in TEST() 72 EXPECT_EQ(EFAULT, errno); in TEST() 274 EXPECT_EQ(vec_size, i) { in TEST()
|
/tools/testing/selftests/filesystems/epoll/ |
D | epoll_wakeup_test.c | 179 EXPECT_EQ(epoll_wait(efd, &e, 1, 0), 1); in TEST() 180 EXPECT_EQ(epoll_wait(efd, &e, 1, 0), 1); in TEST() 210 EXPECT_EQ(epoll_wait(efd, &e, 1, 0), 1); in TEST() 211 EXPECT_EQ(epoll_wait(efd, &e, 1, 0), 0); in TEST() 246 EXPECT_EQ(epoll_wait(efd, events, 2, 0), 2); in TEST() 247 EXPECT_EQ(epoll_wait(efd, events, 2, 0), 2); in TEST() 284 EXPECT_EQ(epoll_wait(efd, events, 2, 0), 2); in TEST() 285 EXPECT_EQ(epoll_wait(efd, events, 2, 0), 0); in TEST() 404 EXPECT_EQ(poll(&pfd, 1, 0), 1); in TEST() 405 EXPECT_EQ(epoll_wait(efd, events, 2, 0), 2); in TEST() [all …]
|
/tools/testing/selftests/nci/ |
D | nci_dev.c | 433 EXPECT_EQ(get_dev_enable_state(&msg), 0); in FIXTURE_SETUP() 445 EXPECT_EQ(rc, 0); in FIXTURE_SETUP() 515 EXPECT_EQ(rc, 0); in FIXTURE_TEARDOWN() 534 EXPECT_EQ(get_dev_enable_state(&msg), 1); in TEST_F() 631 EXPECT_EQ(status, 0); in TEST_F() 635 EXPECT_EQ(status, 0); in TEST_F() 846 EXPECT_EQ(status, 0); in TEST_F() 856 EXPECT_EQ(status, 0); in TEST_F() 869 EXPECT_EQ(get_dev_enable_state(&msg), 1); in TEST_F() 881 EXPECT_EQ(rc, 0); in TEST_F() [all …]
|
/tools/testing/selftests/clone3/ |
D | clone3_cap_checkpoint_restore.c | 147 EXPECT_EQ(getuid(), 0) in TEST() 169 EXPECT_EQ(setgid(65534), 0) in TEST()
|
/tools/testing/selftests/filesystems/binderfs/ |
D | binderfs_test.c | 78 EXPECT_EQ(ret, 0) { in __do_binderfs_test() 135 EXPECT_EQ(ret, 0) { in __do_binderfs_test() 149 EXPECT_EQ(errno, EPERM) { in __do_binderfs_test() 174 EXPECT_EQ(ret, 0) { in __do_binderfs_test() 179 EXPECT_EQ(ret, 0) { in __do_binderfs_test()
|
/tools/testing/selftests/exec/ |
D | non-regular.c | 166 EXPECT_EQ(errno, variant->expected); in TEST_F() 193 EXPECT_EQ(errno, EACCES); in TEST_F()
|
/tools/testing/selftests/mount_setattr/ |
D | mount_setattr_test.c | 662 EXPECT_EQ(close(fd), 0); in TEST_F() 713 EXPECT_EQ(fsync(dfd), 0); in TEST_F() 714 EXPECT_EQ(close(dfd), 0); in TEST_F() 716 EXPECT_EQ(fsync(fd), 0); in TEST_F() 717 EXPECT_EQ(close(fd), 0); in TEST_F() 928 EXPECT_EQ(pthread_join(threads[j], &retptr), 0); in TEST_F() 931 EXPECT_EQ(ret, 0); in TEST_F() 971 EXPECT_EQ(create_and_enter_userns(), 0); in TEST_F()
|
/tools/testing/selftests/rtc/ |
D | rtctest.c | 71 EXPECT_EQ(NUM_UIE, irq); 106 EXPECT_EQ(NUM_UIE, irq); in TEST_F()
|
/tools/testing/selftests/uevent/ |
D | uevent_filtering.c | 359 EXPECT_EQ(0, ret) { in TEST()
|
/tools/testing/selftests/ |
D | kselftest_harness.h | 564 #define EXPECT_EQ(expected, seen) \ macro
|