| 112 | } |
| 113 | |
| 114 | void OnTestPartResult(const testing::TestPartResult& result) override { |
| 115 | if (!result.passed()) { |
| 116 | if (result.file_name()) { |
| 117 | std::cerr << StripRoot(result.file_name()) << ":" << result.line_number() << ":" << "\n"; |
| 118 | } |
| 119 | std::cerr << result.message() << "\n"; |
| 120 | std::cerr << std::flush; |
| 121 | } |
| 122 | } |
| 123 | |
| 124 | void OnTestEnd(const ::testing::TestInfo& testInfo) override { |
| 125 | auto ts = std::chrono::duration_cast<std::chrono::duration<double>>( |