49 asl_log_descriptor(NULL, NULL, ASL_LEVEL_NOTICE, STDOUT_FILENO,
50 ASL_LOG_DESCRIPTOR_WRITE);
51 asl_log_descriptor(NULL, NULL, ASL_LEVEL_ERR, STDERR_FILENO,
52 ASL_LOG_DESCRIPTOR_WRITE);
55 ::testing::InitGoogleTest(&argc,
argv);
56 GTEST_FLAG_SET(death_test_style,
"threadsafe");
60 if (!timeout.has_value()) {
61 FML_LOG(INFO) <<
"Timeouts disabled via a command line flag.";
62 return RUN_ALL_TESTS();
68 FML_LOG(INFO) <<
"Debugger is attached. Suspending test timeouts.";
69 return RUN_ALL_TESTS();
72#ifdef IMPELLER_UNITTEST_SUITE
76 auto timeout_listener =
78 auto& listeners = ::testing::UnitTest::GetInstance()->listeners();
79 listeners.Append(timeout_listener);
80 auto result = RUN_ALL_TESTS();
81 delete listeners.Release(timeout_listener);