Home | History | Annotate | Download | only in tests

Lines Matching refs:sa

37   posix_spawnattr_t sa;
38 ASSERT_EQ(0, posix_spawnattr_init(&sa));
39 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
43 posix_spawnattr_t 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));
50 posix_spawnattr_t 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));
61 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, all_flags));
62 ASSERT_EQ(0, posix_spawnattr_getflags(&sa, &flags));
65 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
69 posix_spawnattr_t 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));
77 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
81 posix_spawnattr_t 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));
100 posix_spawnattr_t 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));
119 posix_spawnattr_t 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));
138 posix_spawnattr_t 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));
157 posix_spawnattr_t sa;
158 ASSERT_EQ(0, posix_spawnattr_init(&sa));
161 ASSERT_EQ(0, posix_spawnattr_getschedparam(&sa, &sp));
165 ASSERT_EQ(0, posix_spawnattr_setschedparam(&sa, &sp123));
167 ASSERT_EQ(0, posix_spawnattr_getschedparam(&sa, &sp));
170 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
174 posix_spawnattr_t sa;
175 ASSERT_EQ(0, posix_spawnattr_init(&sa));
178 ASSERT_EQ(0, posix_spawnattr_getschedpolicy(&sa, &p));
181 ASSERT_EQ(0, posix_spawnattr_setschedpolicy(&sa, SCHED_FIFO));
183 ASSERT_EQ(0, posix_spawnattr_getschedpolicy(&sa, &p));
186 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
266 static void CatFileToString(posix_spawnattr_t* sa, const char* path, std::string* content) {
279 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), &fa, sa, eth.GetArgs(), nullptr));
295 static void GetChildStat(posix_spawnattr_t* sa, ProcStat* ps) {
297 CatFileToString(sa, "/proc/self/stat", &content);
310 static void GetChildStatus(posix_spawnattr_t* sa, ProcStatus* ps) {
312 CatFileToString(sa, "/proc/self/status", &content);
327 posix_spawnattr_t sa;
328 ASSERT_EQ(0, posix_spawnattr_init(&sa));
329 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, 0));
332 GetChildStat(&sa, &ps);
334 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
340 posix_spawnattr_t sa;
341 ASSERT_EQ(0, posix_spawnattr_init(&sa));
342 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSID));
345 GetChildStat(&sa, &ps);
347 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
353 posix_spawnattr_t sa;
354 ASSERT_EQ(0, posix_spawnattr_init(&sa));
355 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, 0));
358 GetChildStat(&sa, &ps);
360 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
366 posix_spawnattr_t 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));
372 GetChildStat(&sa, &ps);
376 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
386 posix_spawnattr_t sa;
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));
398 GetChildStatus(&sa, &ps);
402 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));
410 posix_spawnattr_t 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));
423 GetChildStatus(&sa, &ps);
427 ASSERT_EQ(0, posix_spawnattr_destroy(&sa));