21 #ifndef LIB_LIGHTMETRICA_TEST_LIB_PROXY_LISTENER_H
22 #define LIB_LIGHTMETRICA_TEST_LIB_PROXY_LISTENER_H
25 #include <gtest/gtest.h>
26 #include <lightmetrica/logger.h>
29 LM_TEST_NAMESPACE_BEGIN
44 virtual void OnTestProgramStart( const ::testing::UnitTest& unit_test ) { listener->OnTestProgramStart(unit_test); }
45 virtual void OnTestIterationStart( const ::testing::UnitTest& unit_test,
int iteration ) { listener->OnTestIterationStart(unit_test, iteration); }
46 virtual void OnEnvironmentsSetUpStart( const ::testing::UnitTest& unit_test ) { }
47 virtual void OnEnvironmentsSetUpEnd( const ::testing::UnitTest& unit_test ) { }
48 virtual void OnTestCaseStart( const ::testing::TestCase& test_case ) { }
50 virtual void OnTestStart( const ::testing::TestInfo& test_info )
58 listener->OnTestStart(test_info);
61 virtual void OnTestPartResult( const ::testing::TestPartResult& test_part_result )
63 if (test_part_result.failed())
74 listener->OnTestPartResult(test_part_result);
77 virtual void OnTestEnd( const ::testing::TestInfo& test_info )
79 if (test_info.result()->Failed())
82 listener->OnTestEnd(test_info);
86 virtual void OnTestCaseEnd( const ::testing::TestCase& test_case ) { }
87 virtual void OnEnvironmentsTearDownStart( const ::testing::UnitTest& unit_test ) { }
88 virtual void OnEnvironmentsTearDownEnd( const ::testing::UnitTest& unit_test ) { }
89 virtual void OnTestIterationEnd( const ::testing::UnitTest& unit_test,
int iteration ) { listener->OnTestIterationEnd(unit_test, iteration); }
90 virtual void OnTestProgramEnd( const ::testing::UnitTest& unit_test ) { listener->OnTestProgramEnd(unit_test); }
94 TestEventListener* listener;
101 #endif // LIB_LIGHTMETRICA_TEST_LIB_PROXY_LISTENER_H
static void Clear()
Definition: logger.cpp:443
static void Reset()
Definition: logger.cpp:437
static void ProcessOutput()
Definition: logger.cpp:413
Output to standard output.
Definition: logger.h:48
static void SetUpdateMode(LogUpdateMode mode)
Definition: logger.cpp:461
static void SetOutputFrequency(int freq)
Definition: logger.cpp:419
Processes the entries in ProcessOutput function.
static void SetOutputMode(int mode)
Definition: logger.cpp:407
Definition: proxylistener.h:31