This source file includes following definitions.
- RunPostTestsChecks
- main
#include "base/at_exit.h"
#include "base/logging.h"
#include "sandbox/linux/tests/test_utils.h"
#include "sandbox/linux/tests/unit_tests.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace sandbox {
namespace {
void RunPostTestsChecks() {
if (TestUtils::CurrentProcessHasChildren()) {
LOG(ERROR) << "One of the tests created a child that was not waited for. "
<< "Please, clean-up after your tests!";
}
}
}
}
int main(int argc, char* argv[]) {
base::AtExitManager exit_manager;
testing::InitGoogleTest(&argc, argv);
::testing::FLAGS_gtest_death_test_style = "threadsafe";
int tests_result = RUN_ALL_TESTS();
sandbox::RunPostTestsChecks();
return tests_result;
}