Lines Matching refs:process
54 namespace process = utils::process;
61 typedef void (*exec_function)(const fs::path&, const process::args_vector&);
86 const process::args_vector& _args;
95 const process::args_vector& args) : in child_exec()
164 std::auto_ptr< process::child > child = process::child::fork_files( in check_exec_no_args()
165 child_exec(do_exec, get_helpers(tc), process::args_vector()), in check_exec_no_args()
167 const process::status status = child->wait(); in check_exec_no_args()
181 process::args_vector args; in check_exec_some_args()
186 std::auto_ptr< process::child > child = process::child::fork_files( in check_exec_some_args()
189 const process::status status = child->wait(); in check_exec_some_args()
201 check_exec_no_args(this, process::exec); in ATF_TEST_CASE_BODY()
208 check_exec_some_args(this, process::exec); in ATF_TEST_CASE_BODY()
217 std::auto_ptr< process::child > child = process::child::fork_files( in ATF_TEST_CASE_BODY()
218 child_exec(process::exec, fs::path("non-existent"), in ATF_TEST_CASE_BODY()
219 process::args_vector()), in ATF_TEST_CASE_BODY()
221 const process::status status = child->wait(); in ATF_TEST_CASE_BODY()
232 check_exec_no_args(this, process::exec_unsafe); in ATF_TEST_CASE_BODY()
239 check_exec_some_args(this, process::exec_unsafe); in ATF_TEST_CASE_BODY()
247 process::system_error, "Failed to execute missing-program", in ATF_TEST_CASE_BODY()
248 process::exec_unsafe(fs::path("missing-program"), in ATF_TEST_CASE_BODY()
249 process::args_vector())); in ATF_TEST_CASE_BODY()
288 process::terminate_group(pid); in ATF_TEST_CASE_BODY()
315 process::terminate_group(pid); in ATF_TEST_CASE_BODY()
330 const process::status status = process::status::fake_exited(123); in ATF_TEST_CASE_BODY()
331 process::terminate_self_with(status); in ATF_TEST_CASE_BODY()
347 const process::status status = process::status::fake_signaled( in ATF_TEST_CASE_BODY()
349 process::terminate_self_with(status); in ATF_TEST_CASE_BODY()
368 const process::status status = process::status::fake_signaled( in ATF_TEST_CASE_BODY()
370 process::terminate_self_with(status); in ATF_TEST_CASE_BODY()
384 std::auto_ptr< process::child > child = process::child::fork_capture( in ATF_TEST_CASE_BODY()
389 const process::status status = process::wait(pid); in ATF_TEST_CASE_BODY()
398 ATF_REQUIRE_THROW(process::system_error, process::wait(1)); in ATF_TEST_CASE_BODY()
405 process::child::fork_capture(child_exit< 15 >); in ATF_TEST_CASE_BODY()
407 const process::status status = process::wait_any(); in ATF_TEST_CASE_BODY()
416 process::child::fork_capture(child_exit< 15 >); in ATF_TEST_CASE_BODY()
417 process::child::fork_capture(child_exit< 30 >); in ATF_TEST_CASE_BODY()
418 process::child::fork_capture(child_exit< 45 >); in ATF_TEST_CASE_BODY()
422 const process::status status = process::wait_any(); in ATF_TEST_CASE_BODY()
439 const process::status status = process::wait_any(); in ATF_TEST_CASE_BODY()
441 } catch (const process::system_error& e) { in ATF_TEST_CASE_BODY()