Lines Matching +full:tcs +full:- +full:wait
44 #include <atf-c++.hpp>
83 const process::status status = child->wait(); in fork_and_run()
98 fs::mkdir(fs::path("some-directory"), 0755); in check_clean_environment()
99 process::isolate_child(none, fs::path("some-directory")); in check_clean_environment()
114 if (utils::getenv_with_default("HOME", "") != "some-directory") { in check_clean_environment()
119 if (utils::getenv_with_default("TMPDIR", "") != "some-directory") { in check_clean_environment()
129 if (utils::getenv_with_default("LEAVE_ME_ALONE", "") != "kill-some-day") { in check_clean_environment()
175 if (::getgroups(1, groups) == -1) { in operator ()()
259 "-i", in check_no_terminal()
260 "-c", in check_no_terminal()
300 utils::setenv("HOME", "/non-existent/directory"); in ATF_TEST_CASE_BODY()
301 utils::setenv("TMPDIR", "/non-existent/directory"); in ATF_TEST_CASE_BODY()
310 utils::setenv("LEAVE_ME_ALONE", "kill-some-day"); in ATF_TEST_CASE_BODY()
341 set_md_var("require.config", "unprivileged-user"); in ATF_TEST_CASE_HEAD()
347 get_config_var("unprivileged-user")); in ATF_TEST_CASE_BODY()
414 if (::getrlimit(RLIMIT_CORE, &rl) == -1) in ATF_TEST_CASE_BODY()
419 if (::setrlimit(RLIMIT_CORE, &rl) == -1) in ATF_TEST_CASE_BODY()
489 /// Executes isolate_path() and compares the on-disk changes to expected values.
502 ATF_REQUIRE(::stat(dir.c_str(), &old_sb) != -1); in do_isolate_path_test()
507 ATF_REQUIRE(::stat(dir.c_str(), &new_sb) != -1); in do_isolate_path_test()
554 set_md_var("require.config", "unprivileged-user"); in ATF_TEST_CASE_HEAD()
560 get_config_var("unprivileged-user")); in ATF_TEST_CASE_BODY()
570 set_md_var("require.config", "unprivileged-user"); in ATF_TEST_CASE_HEAD()
576 get_config_var("unprivileged-user")); in ATF_TEST_CASE_BODY()
587 set_md_var("require.config", "unprivileged-user"); in ATF_TEST_CASE_HEAD()
593 get_config_var("unprivileged-user")); in ATF_TEST_CASE_BODY()
601 ATF_INIT_TEST_CASES(tcs) in ATF_INIT_TEST_CASES() argument
603 ATF_ADD_TEST_CASE(tcs, isolate_child__clean_environment); in ATF_INIT_TEST_CASES()
604 ATF_ADD_TEST_CASE(tcs, isolate_child__other_user_when_unprivileged); in ATF_INIT_TEST_CASES()
605 ATF_ADD_TEST_CASE(tcs, isolate_child__drop_privileges); in ATF_INIT_TEST_CASES()
606 ATF_ADD_TEST_CASE(tcs, isolate_child__drop_privileges_fail_uid); in ATF_INIT_TEST_CASES()
607 ATF_ADD_TEST_CASE(tcs, isolate_child__drop_privileges_fail_gid); in ATF_INIT_TEST_CASES()
608 ATF_ADD_TEST_CASE(tcs, isolate_child__enable_core_dumps); in ATF_INIT_TEST_CASES()
609 ATF_ADD_TEST_CASE(tcs, isolate_child__enter_work_directory); in ATF_INIT_TEST_CASES()
610 ATF_ADD_TEST_CASE(tcs, isolate_child__enter_work_directory_failure); in ATF_INIT_TEST_CASES()
611 ATF_ADD_TEST_CASE(tcs, isolate_child__new_session); in ATF_INIT_TEST_CASES()
612 ATF_ADD_TEST_CASE(tcs, isolate_child__no_terminal); in ATF_INIT_TEST_CASES()
613 ATF_ADD_TEST_CASE(tcs, isolate_child__process_group); in ATF_INIT_TEST_CASES()
614 ATF_ADD_TEST_CASE(tcs, isolate_child__reset_umask); in ATF_INIT_TEST_CASES()
616 ATF_ADD_TEST_CASE(tcs, isolate_path__no_user); in ATF_INIT_TEST_CASES()
617 ATF_ADD_TEST_CASE(tcs, isolate_path__same_user); in ATF_INIT_TEST_CASES()
618 ATF_ADD_TEST_CASE(tcs, isolate_path__other_user_when_unprivileged); in ATF_INIT_TEST_CASES()
619 ATF_ADD_TEST_CASE(tcs, isolate_path__drop_privileges); in ATF_INIT_TEST_CASES()
620 ATF_ADD_TEST_CASE(tcs, isolate_path__drop_privileges_only_uid); in ATF_INIT_TEST_CASES()
621 ATF_ADD_TEST_CASE(tcs, isolate_path__drop_privileges_only_gid); in ATF_INIT_TEST_CASES()