class KTraceTests

Defined at line 42 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

The KTraceTests class is a friend of the KTrace class, which allows it to access private members

of that class.

Public Members

static const uint32_t kDefaultBufferSize

Public Methods

bool TestInitStop ()

Test the case where tracing is started by Init and stopped by Stop.

Defined at line 47 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestInitWithUnevenBufferSize ()

Test that calling Init works when the provided total buffer size does not

result in a power-of-two sized buffer for each CPU.

Defined at line 93 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestStartStop ()

Test the case where tracing is started by Start and stopped by Stop.

Defined at line 116 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestWrite ()

Test that writes work as expected.

Defined at line 172 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestRewind ()

Defined at line 257 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestReadUser ()

Defined at line 308 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestDroppedRecordTracking ()

Defined at line 377 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestRustInterop ()

Defined at line 583 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc

bool TestRustMacros ()

Defined at line 643 of file ../../zircon/kernel/lib/ktrace/tests/ktrace-tests.cc