class Reporter

Defined at line 43 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

Reports test lifecycle progress.

Public Methods

void Reporter (std::unique_ptr<LogSink> log_sink)

Prints output to |stream|. If |stream| is |nullptr| it will behave as writing to /dev/null.

Defined at line 38 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnProgramStart (const Runner & runner)

Reports before any test activity starts.

Defined at line 42 of file ../../zircon/system/ulib/zxtest/reporter.cc

void Reporter ()

Defined at line 45 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

void Reporter (const Reporter & )

Defined at line 48 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

void Reporter (Reporter && )

Defined at line 49 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

void ~Reporter ()

Defined at line 50 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

Reporter & operator= (const Reporter & )

Defined at line 52 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

Reporter & operator= (Reporter && )

Defined at line 53 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

void OnIterationStart (const Runner & runner, int iteration)

Reports before every test iteration begins.

Defined at line 72 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnEnvironmentSetUp (const Runner & runner)

Reports before any environment setup is called.

Defined at line 87 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnTestCaseStart (const TestCase & test_case)

Reports before every TestCase is set up.

Defined at line 92 of file ../../zircon/system/ulib/zxtest/reporter.cc

LogSink * mutable_log_sink ()

Returns a pointer to the log sink, so arbitrary messages can be logged.

Defined at line 98 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

void OnTestStart (const TestCase & test_case, const TestInfo & test)

Reports before every test starts.

Defined at line 99 of file ../../zircon/system/ulib/zxtest/reporter.cc

void set_log_sink (std::unique_ptr<LogSink> log_sink)

Replaces the current instance of the sink being used to write to.

Defined at line 101 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/reporter.h

void OnAssertion (const Assertion & assertion)

Reports when an assertion failed on the current running test.

Defined at line 105 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnMessage (const Message & message)

Reports when a message is sent.

Defined at line 133 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnTestSkip (const TestCase & test_case, const TestInfo & test)

Reports before every test starts.

Defined at line 139 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnTestFailure (const TestCase & test_case, const TestInfo & test)

Reports before every TestCase is set up.

Defined at line 147 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnTestSuccess (const TestCase & test_case, const TestInfo & test)

Reports before every TestCase is set up.

Defined at line 158 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnTestCaseEnd (const TestCase & test_case)

Reports before every TestCase is torn down.

Defined at line 166 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnEnvironmentTearDown (const Runner & runner)

Reports before any environment setup is called.

Defined at line 174 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnIterationEnd (const Runner & runner, int iteration)

Reports after each test iteration completes.

Defined at line 179 of file ../../zircon/system/ulib/zxtest/reporter.cc

void OnProgramEnd (const Runner & runner)

Reports after all test activity is completed.

Defined at line 208 of file ../../zircon/system/ulib/zxtest/reporter.cc