| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #include "sandbox/linux/tests/test_utils.h" |
| #include "base/basictypes.h" |
| #include "base/logging.h" |
| #include "base/posix/eintr_wrapper.h" |
| bool TestUtils::CurrentProcessHasChildren() { |
| waitid(P_ALL, 0, &process_info, WEXITED | WNOHANG | WNOWAIT)); |
| void TestUtils::HandlePostForkReturn(pid_t pid) { |
| const int kChildExitCode = 1; |
| PCHECK(pid == HANDLE_EINTR(waitpid(pid, &status, 0))); |
| CHECK(WIFEXITED(status)); |
| CHECK_EQ(kChildExitCode, WEXITSTATUS(status)); |