Lines Matching +full:wait +full:- +full:free +full:- +full:us

38  * 3) Wait for the subprocess to terminate and ensure it exited successfully.
42 * root (/var/run). This makes us require root privileges to execute these
52 #include <sys/wait.h>
63 #include <atf-c.h>
81 if (fscanf(file, "%d", &pid) == -1) in check_pidfile()
96 if (access(path, R_OK) != -1) { in ensure_deleted()
113 ATF_REQUIRE(pid != -1); in run_child()
122 ATF_REQUIRE(waitpid(pid, &status, 0) != -1); in run_child()
135 basename == NULL ? getprogname() : basename) == -1) { in generate_varrun_pidfile()
149 if (pidfile(NULL) == -1) in helper_default_path()
169 free(path); in ATF_TC_BODY()
176 if (pidfile("custom-basename") == -1) in helper_custom_basename()
193 path = generate_varrun_pidfile("custom-basename"); in ATF_TC_BODY()
196 free(path); in ATF_TC_BODY()
203 if (pidfile(path) == -1) in helper_custom_path()
213 ATF_REQUIRE(mkdir("var", 0777) != -1); in ATF_TC_BODY()
214 ATF_REQUIRE(mkdir("var/run", 0777) != -1); in ATF_TC_BODY()
216 run_child(helper_custom_path, "./var/run/my-pidfile.pid"); in ATF_TC_BODY()
218 ensure_deleted("./var/run/my-pidfile.pid"); in ATF_TC_BODY()
228 if (pidfile(NULL) == -1) in helper_change_basenames()
232 if (pidfile(NULL) == -1) in helper_change_basenames()
237 custom_path = generate_varrun_pidfile("custom-basename"); in helper_change_basenames()
238 if (pidfile("custom-basename") == -1) in helper_change_basenames()
243 if (pidfile("custom-basename") == -1) in helper_change_basenames()
248 free(custom_path); in helper_change_basenames()
249 free(default_path); in helper_change_basenames()
266 custom_path = generate_varrun_pidfile("custom-basename"); in ATF_TC_BODY()
271 free(custom_path); in ATF_TC_BODY()
272 free(default_path); in ATF_TC_BODY()
279 if (pidfile("./var/run/first.pid") == -1) in helper_change_paths()
284 if (pidfile("./second.pid") == -1) in helper_change_paths()
296 ATF_REQUIRE(mkdir("var", 0777) != -1); in ATF_TC_BODY()
297 ATF_REQUIRE(mkdir("var/run", 0777) != -1); in ATF_TC_BODY()
301 ensure_deleted("./var/run/my-pidfile.pid"); in ATF_TC_BODY()
312 custom_path = generate_varrun_pidfile("custom-basename"); in helper_mix()
314 if (pidfile(NULL) == -1) in helper_mix()
318 if (pidfile("./second.pid") == -1) in helper_mix()
323 if (pidfile("custom-basename") == -1) in helper_mix()
327 ensure_deleted("./custom-basename"); in helper_mix()
330 free(custom_path); in helper_mix()
331 free(default_path); in helper_mix()
349 free(default_path); in ATF_TC_BODY()