Home | History | Annotate | Download | only in tests

Lines Matching refs:ASSERT_EQ

38   ASSERT_EQ(0, posix_spawnattr_init(&sa));
39 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
44 ASSERT_EQ(0, posix_spawnattr_init(&sa));
45 ASSERT_EQ(EINVAL, posix_spawnattr_setflags(&sa, ~0));
46 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
51 ASSERT_EQ(0, posix_spawnattr_init(&sa));
53 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_RESETIDS));
55 ASSERT_EQ(0, posix_spawnattr_getflags(&sa, &flags));
56 ASSERT_EQ(POSIX_SPAWN_RESETIDS, flags);
61 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, all_flags));
62 ASSERT_EQ(0, posix_spawnattr_getflags(&sa, &flags));
63 ASSERT_EQ(all_flags, flags);
65 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
70 ASSERT_EQ(0, posix_spawnattr_init(&sa));
72 ASSERT_EQ(0, posix_spawnattr_setpgroup(&sa, 123));
74 ASSERT_EQ(0, posix_spawnattr_getpgroup(&sa, &g));
75 ASSERT_EQ(123, g);
77 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
82 ASSERT_EQ(0, posix_spawnattr_init(&sa));
85 ASSERT_EQ(0, posix_spawnattr_getsigmask(&sa, &sigs));
91 ASSERT_EQ(0, posix_spawnattr_setsigmask(&sa, &just_SIGALRM));
93 ASSERT_EQ(0, posix_spawnattr_getsigmask(&sa, &sigs));
96 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
101 ASSERT_EQ(0, posix_spawnattr_init(&sa));
104 ASSERT_EQ(0, posix_spawnattr_getsigmask64(&sa, &sigs));
110 ASSERT_EQ(0, posix_spawnattr_setsigmask64(&sa, &just_SIGRTMIN));
112 ASSERT_EQ(0, posix_spawnattr_getsigmask64(&sa, &sigs));
115 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
120 ASSERT_EQ(0, posix_spawnattr_init(&sa));
123 ASSERT_EQ(0, posix_spawnattr_getsigdefault(&sa, &sigs));
129 ASSERT_EQ(0, posix_spawnattr_setsigdefault(&sa, &just_SIGALRM));
131 ASSERT_EQ(0, posix_spawnattr_getsigdefault(&sa, &sigs));
134 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
139 ASSERT_EQ(0, posix_spawnattr_init(&sa));
142 ASSERT_EQ(0, posix_spawnattr_getsigdefault64(&sa, &sigs));
148 ASSERT_EQ(0, posix_spawnattr_setsigdefault64(&sa, &just_SIGRTMIN));
150 ASSERT_EQ(0, posix_spawnattr_getsigdefault64(&sa, &sigs));
153 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
158 ASSERT_EQ(0, posix_spawnattr_init(&sa));
161 ASSERT_EQ(0, posix_spawnattr_getschedparam(&sa, &sp));
162 ASSERT_EQ(0, sp.sched_priority);
165 ASSERT_EQ(0, posix_spawnattr_setschedparam(&sa, &sp123));
167 ASSERT_EQ(0, posix_spawnattr_getschedparam(&sa, &sp));
168 ASSERT_EQ(123, sp.sched_priority);
170 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
175 ASSERT_EQ(0, posix_spawnattr_init(&sa));
178 ASSERT_EQ(0, posix_spawnattr_getschedpolicy(&sa, &p));
179 ASSERT_EQ(0, p);
181 ASSERT_EQ(0, posix_spawnattr_setschedpolicy(&sa, SCHED_FIFO));
183 ASSERT_EQ(0, posix_spawnattr_getschedpolicy(&sa, &p));
184 ASSERT_EQ(SCHED_FIFO, p);
186 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
193 ASSERT_EQ(0, posix_spawn(&pid, eth.GetArg0(), nullptr, nullptr, eth.GetArgs(), nullptr));
201 ASSERT_EQ(0, posix_spawn(&pid, eth.GetArg0(), nullptr, nullptr, eth.GetArgs(), nullptr));
209 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), nullptr, nullptr, eth.GetArgs(), nullptr));
217 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), nullptr, nullptr, eth.GetArgs(), nullptr));
226 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), nullptr, nullptr, eth.GetArgs(), eth.GetEnv()));
235 ASSERT_EQ(0, posix_spawn_file_actions_init(&fa));
237 ASSERT_EQ(0, posix_spawn_file_actions_addclose(&fa, fds[0]));
238 ASSERT_EQ(0, posix_spawn_file_actions_adddup2(&fa, fds[1], 1));
239 ASSERT_EQ(0, posix_spawn_file_actions_addclose(&fa, fds[1]));
241 ASSERT_EQ(0, posix_spawn_file_actions_addclose(&fa, fds[1]));
242 ASSERT_EQ(0, posix_spawn_file_actions_addopen(&fa, 56, "/proc/version", O_RDONLY, 0));
247 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), &fa, nullptr, eth.GetArgs(), eth.GetEnv()));
248 ASSERT_EQ(0, posix_spawn_file_actions_destroy(&fa));
250 ASSERT_EQ(0, close(fds[1]));
253 ASSERT_EQ(0, close(fds[0]));
271 ASSERT_EQ(0, posix_spawn_file_actions_init(&fa));
272 ASSERT_EQ(0, posix_spawn_file_actions_addclose(&fa, fds[0]));
273 ASSERT_EQ(0, posix_spawn_file_actions_adddup2(&fa, fds[1], 1));
274 ASSERT_EQ(0, posix_spawn_file_actions_addclose(&fa, fds[1]));
279 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), &fa, sa, eth.GetArgs(), nullptr));
280 ASSERT_EQ(0, posix_spawn_file_actions_destroy(&fa));
282 ASSERT_EQ(0, close(fds[1]));
284 ASSERT_EQ(0, close(fds[0]));
299 ASSERT_EQ(4, sscanf(content.c_str(), "%d (cat) %*c %d %d %d", &ps->pid, &ps->ppid, &ps->pgrp,
302 ASSERT_EQ(getpid(), ps->ppid);
328 ASSERT_EQ(0, posix_spawnattr_init(&sa));
329 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, 0));
333 ASSERT_EQ(parent_sid, ps.sid);
334 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
341 ASSERT_EQ(0, posix_spawnattr_init(&sa));
342 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSID));
347 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
354 ASSERT_EQ(0, posix_spawnattr_init(&sa));
355 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, 0));
359 ASSERT_EQ(parent_pgrp, ps.pgrp);
360 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
367 ASSERT_EQ(0, posix_spawnattr_init(&sa));
368 ASSERT_EQ(0, posix_spawnattr_setpgroup(&sa, 0));
369 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETPGROUP));
375 ASSERT_EQ(ps.pid, ps.pgrp);
376 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
384 ASSERT_EQ(0, sigprocmask(SIG_BLOCK, &just_SIGBUS, nullptr));
387 ASSERT_EQ(0, posix_spawnattr_init(&sa));
393 ASSERT_EQ(0, posix_spawnattr_setsigmask(&sa, &just_SIGALRM));
394 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSIGMASK));
402 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
411 ASSERT_EQ(0, posix_spawnattr_init(&sa));
418 ASSERT_EQ(0, posix_spawnattr_setsigdefault(&sa, &just_SIGALRM));
419 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSIGDEF));
427 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
464 ScopedSignalHandler ssh(SIGRTMIN, [](int) { ASSERT_EQ(getpid(), parent); });
473 ASSERT_EQ(0, posix_spawn(&spawned_pid, "true", nullptr, attrs[i % 3], eth.GetArgs(), nullptr));
478 ASSERT_EQ(spawned_pid, TEMP_FAILURE_RETRY(waitpid(spawned_pid, nullptr, 0)));