class Fixture

Defined at line 18 of file ../../src/bringup/lib/userboot/testing/include/lib/userboot/testing/fixture.h

This is a gtest test fixture for tests that each launch a userboot program.

Protected Methods

void SetUpTestSuite ()

Defined at line 11 of file ../../src/bringup/lib/userboot/testing/fixture.cc

void TearDownTestSuite ()

Defined at line 17 of file ../../src/bringup/lib/userboot/testing/fixture.cc

void SetUp ()

Defined at line 19 of file ../../src/bringup/lib/userboot/testing/fixture.cc

Launcher & launcher ()

A single userboot::testing::Launcher instance is used for all tests.

Defined at line 25 of file ../../src/bringup/lib/userboot/testing/include/lib/userboot/testing/fixture.h

zx::process & process ()

Defined at line 31 of file ../../src/bringup/lib/userboot/testing/include/lib/userboot/testing/fixture.h

void Launch (zx::vmo vmo, std::vector<zx::handle> handles)

Launch a userboot program, thereafter available in process().

Defined at line 33 of file ../../src/bringup/lib/userboot/testing/fixture.cc

void Launch (const char * file, std::vector<zx::handle> handles)

Defined at line 39 of file ../../src/bringup/lib/userboot/testing/fixture.cc

zx::result<int64_t> Wait ()

Wait for the process to exit.

Defined at line 45 of file ../../src/bringup/lib/userboot/testing/fixture.cc

std::string FinishLog ()

Collect the log from the process.

Defined at line 31 of file ../../src/bringup/lib/userboot/testing/fixture.cc