class StressTest

Defined at line 20 of file ../../src/zircon/bin/kstress/stress_test.h

Protected Members

mersenne_twister_engine rand_gen_
bool verbose_
zx_info_kmem_stats kmem_stats_
uint32_t num_cpus_
unowned iommu_resource_
unowned info_resource_
static Vector tests_

Public Methods

void StressTest ()

Defined at line 22 of file ../../src/zircon/bin/kstress/stress_test.h

void ~StressTest ()

Defined at line 31 of file ../../src/zircon/bin/kstress/stress_test.h

void StressTest (const StressTest & )

Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h

void StressTest (StressTest && )

Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h

StressTest & operator= (const StressTest & )

Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h

StressTest & operator= (StressTest && )

Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h

zx_status_t Init (bool verbose, const zx_info_kmem_stats & stats, zx::unowned_resource iommu_resource, zx::unowned_resource info_resource)

Called once before starting the test. Allocate resources needed for

the test here.

If overridden in a subclass, call through to this version first.

Defined at line 39 of file ../../src/zircon/bin/kstress/stress_test.h

zx_status_t Start ()

Called once to start the test. Must return immediately.

zx_status_t Stop ()

Called to stop the individual test. Must wait until test has

been shut down.

const char * name ()

Return the name of the test in C string format

fbl::Vector<StressTest *> & tests ()

get a ref to the master test list

Defined at line 63 of file ../../src/zircon/bin/kstress/stress_test.h

void Printf (const char * fmt)

wrapper around printf that enables/disables based on verbose flag

Defined at line 66 of file ../../src/zircon/bin/kstress/stress_test.h

void PrintfAlways (const char * fmt)

Defined at line 79 of file ../../src/zircon/bin/kstress/stress_test.h

Rng RngGen ()

Defined at line 89 of file ../../src/zircon/bin/kstress/stress_test.h