Lines Matching refs:sa
41 posix_spawnattr_t sa; in TEST() local
42 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
43 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
47 posix_spawnattr_t sa; in TEST() local
48 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
49 ASSERT_EQ(EINVAL, posix_spawnattr_setflags(&sa, ~0)); in TEST()
50 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
54 posix_spawnattr_t sa; in TEST() local
55 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
57 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_RESETIDS)); in TEST()
59 ASSERT_EQ(0, posix_spawnattr_getflags(&sa, &flags)); in TEST()
65 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, all_flags)); in TEST()
66 ASSERT_EQ(0, posix_spawnattr_getflags(&sa, &flags)); in TEST()
69 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
73 posix_spawnattr_t sa; in TEST() local
74 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
76 ASSERT_EQ(0, posix_spawnattr_setpgroup(&sa, 123)); in TEST()
78 ASSERT_EQ(0, posix_spawnattr_getpgroup(&sa, &g)); in TEST()
81 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
85 posix_spawnattr_t sa; in TEST() local
86 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
89 ASSERT_EQ(0, posix_spawnattr_getsigmask(&sa, &sigs)); in TEST()
95 ASSERT_EQ(0, posix_spawnattr_setsigmask(&sa, &just_SIGALRM)); in TEST()
97 ASSERT_EQ(0, posix_spawnattr_getsigmask(&sa, &sigs)); in TEST()
100 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
104 posix_spawnattr_t sa; in TEST() local
105 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
108 ASSERT_EQ(0, posix_spawnattr_getsigmask64(&sa, &sigs)); in TEST()
114 ASSERT_EQ(0, posix_spawnattr_setsigmask64(&sa, &just_SIGRTMIN)); in TEST()
116 ASSERT_EQ(0, posix_spawnattr_getsigmask64(&sa, &sigs)); in TEST()
119 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
123 posix_spawnattr_t sa; in TEST() local
124 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
127 ASSERT_EQ(0, posix_spawnattr_getsigdefault(&sa, &sigs)); in TEST()
133 ASSERT_EQ(0, posix_spawnattr_setsigdefault(&sa, &just_SIGALRM)); in TEST()
135 ASSERT_EQ(0, posix_spawnattr_getsigdefault(&sa, &sigs)); in TEST()
138 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
142 posix_spawnattr_t sa; in TEST() local
143 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
146 ASSERT_EQ(0, posix_spawnattr_getsigdefault64(&sa, &sigs)); in TEST()
152 ASSERT_EQ(0, posix_spawnattr_setsigdefault64(&sa, &just_SIGRTMIN)); in TEST()
154 ASSERT_EQ(0, posix_spawnattr_getsigdefault64(&sa, &sigs)); in TEST()
157 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
161 posix_spawnattr_t sa; in TEST() local
162 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
165 ASSERT_EQ(0, posix_spawnattr_getschedparam(&sa, &sp)); in TEST()
169 ASSERT_EQ(0, posix_spawnattr_setschedparam(&sa, &sp123)); in TEST()
171 ASSERT_EQ(0, posix_spawnattr_getschedparam(&sa, &sp)); in TEST()
174 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
178 posix_spawnattr_t sa; in TEST() local
179 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
182 ASSERT_EQ(0, posix_spawnattr_getschedpolicy(&sa, &p)); in TEST()
185 ASSERT_EQ(0, posix_spawnattr_setschedpolicy(&sa, SCHED_FIFO)); in TEST()
187 ASSERT_EQ(0, posix_spawnattr_getschedpolicy(&sa, &p)); in TEST()
190 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
289 static void CatFileToString(posix_spawnattr_t* sa, const char* path, std::string* content) { in CatFileToString() argument
302 ASSERT_EQ(0, posix_spawnp(&pid, eth.GetArg0(), &fa, sa, eth.GetArgs(), nullptr)); in CatFileToString()
318 static __attribute__((unused)) void GetChildStat(posix_spawnattr_t* sa, ProcStat* ps) { in GetChildStat() argument
320 CatFileToString(sa, "/proc/self/stat", &content); in GetChildStat()
333 static void __attribute__((unused)) GetChildStatus(posix_spawnattr_t* sa, ProcStatus* ps) { in GetChildStatus() argument
335 CatFileToString(sa, "/proc/self/status", &content); in GetChildStatus()
350 posix_spawnattr_t sa; in TEST() local
351 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
352 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, 0)); in TEST()
355 GetChildStat(&sa, &ps); in TEST()
357 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
363 posix_spawnattr_t sa; in TEST() local
364 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
365 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSID)); in TEST()
368 GetChildStat(&sa, &ps); in TEST()
370 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
376 posix_spawnattr_t sa; in TEST() local
377 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
378 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, 0)); in TEST()
381 GetChildStat(&sa, &ps); in TEST()
383 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
389 posix_spawnattr_t sa; in TEST() local
390 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
391 ASSERT_EQ(0, posix_spawnattr_setpgroup(&sa, 0)); in TEST()
392 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETPGROUP)); in TEST()
395 GetChildStat(&sa, &ps); in TEST()
399 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
412 posix_spawnattr_t sa; in TEST()
413 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
419 ASSERT_EQ(0, posix_spawnattr_setsigmask(&sa, &just_SIGALRM)); in TEST()
420 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSIGMASK)); in TEST()
424 GetChildStatus(&sa, &ps); in TEST()
436 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()
448 posix_spawnattr_t sa; in TEST()
449 ASSERT_EQ(0, posix_spawnattr_init(&sa)); in TEST()
456 ASSERT_EQ(0, posix_spawnattr_setsigdefault(&sa, &just_SIGALRM)); in TEST()
457 ASSERT_EQ(0, posix_spawnattr_setflags(&sa, POSIX_SPAWN_SETSIGDEF)); in TEST()
461 GetChildStatus(&sa, &ps); in TEST()
473 ASSERT_EQ(0, posix_spawnattr_destroy(&sa)); in TEST()