| Index: base/process/process_util_unittest.cc
|
| diff --git a/base/process/process_util_unittest.cc b/base/process/process_util_unittest.cc
|
| index 5ed15d2ae6b70bce2a0b9e6fcb90c27eff49f21c..11d8874a52ab9576cd9ec5b1f2d08c9808655ac5 100644
|
| --- a/base/process/process_util_unittest.cc
|
| +++ b/base/process/process_util_unittest.cc
|
| @@ -151,8 +151,9 @@ MULTIPROCESS_TEST_MAIN(SimpleChildProcess) {
|
| TEST_F(ProcessUtilTest, SpawnChild) {
|
| base::Process process = SpawnChild("SimpleChildProcess");
|
| ASSERT_TRUE(process.IsValid());
|
| - EXPECT_TRUE(base::WaitForSingleProcess(process.Handle(),
|
| - TestTimeouts::action_max_timeout()));
|
| + int exit_code;
|
| + EXPECT_TRUE(process.WaitForExitWithTimeout(
|
| + TestTimeouts::action_max_timeout(), &exit_code));
|
| }
|
|
|
| MULTIPROCESS_TEST_MAIN(SlowChildProcess) {
|
| @@ -167,8 +168,9 @@ TEST_F(ProcessUtilTest, KillSlowChild) {
|
| base::Process process = SpawnChild("SlowChildProcess");
|
| ASSERT_TRUE(process.IsValid());
|
| SignalChildren(signal_file.c_str());
|
| - EXPECT_TRUE(base::WaitForSingleProcess(process.Handle(),
|
| - TestTimeouts::action_max_timeout()));
|
| + int exit_code;
|
| + EXPECT_TRUE(process.WaitForExitWithTimeout(
|
| + TestTimeouts::action_max_timeout(), &exit_code));
|
| remove(signal_file.c_str());
|
| }
|
|
|
| @@ -550,12 +552,12 @@ int ProcessUtilTest::CountOpenFDsInChild() {
|
|
|
| #if defined(THREAD_SANITIZER)
|
| // Compiler-based ThreadSanitizer makes this test slow.
|
| - CHECK(base::WaitForSingleProcess(process.Handle(),
|
| - base::TimeDelta::FromSeconds(3)));
|
| + base::TimeDelta timeout = base::TimeDelta::FromSeconds(3);
|
| #else
|
| - CHECK(base::WaitForSingleProcess(process.Handle(),
|
| - base::TimeDelta::FromSeconds(1)));
|
| + base::TimeDelta timeout = base::TimeDelta::FromSeconds(1);
|
| #endif
|
| + int exit_code;
|
| + CHECK(process.WaitForExitWithTimeout(timeout, &exit_code));
|
| ret = IGNORE_EINTR(close(fds[0]));
|
| DPCHECK(ret == 0);
|
|
|
| @@ -891,8 +893,9 @@ TEST_F(ProcessUtilTest, DelayedTermination) {
|
| base::Process child_process = SpawnChild("process_util_test_never_die");
|
| ASSERT_TRUE(child_process.IsValid());
|
| base::EnsureProcessTerminated(child_process.Duplicate());
|
| - base::WaitForSingleProcess(child_process.Handle(),
|
| - base::TimeDelta::FromSeconds(5));
|
| + int exit_code;
|
| + child_process.WaitForExitWithTimeout(base::TimeDelta::FromSeconds(5),
|
| + &exit_code);
|
|
|
| // Check that process was really killed.
|
| EXPECT_TRUE(IsProcessDead(child_process.Handle()));
|
|
|