class SupportedMachinesTest
Defined at line 49 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
SupportedMachinesTest provides a fixture base class for use with zxtest or
googletest parameterized testing.
The test fixture should be derived from SupportedMachinesTest and then invoke
SetUpTestSuiteHelper() from its SetUpTestSuite() definition. To instantiate
the tests, the user must invoke the zxtest or googletest macro as follows:
INSTANTIATE_TEST_SUITE_P(, DerivedFixtureClassName,
zxtest::ValuesIn(::restricted_machine::testing::kSupportedMachines),
::restricted_machine::testing::SupportedMachinesTest::ParamToText);
DerivedFixtureClass should match the derived class and zxtest will need to
be swapped for testing:: with googletest.
See //src/bringup/lib/restricted-machine/tests/example-tests.cc for usage.
Protected Members
static unordered_map environments_
Public Methods
void SetUpTestSuiteHelper (const std::string_view & loadable_name, std::optional<const std::vector<std::string_view> *> symbols, std::optional<size_t> shared_mem_size, std::optional<uint64_t> address_limit)
Derived classes should define |SetUpTestSuiteHelper| to call this method
with the name of their loadable blob.
Defined at line 53 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
fbl::RefPtr< ::restricted_machine::Environment> environment ()
Returns a RefPtr to the correct environment for the current test run.
Defined at line 82 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
zx::result<fbl::RefPtr< ::restricted_machine::Environment>> environment (MachineType machine_type)
Defined at line 88 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
std::unique_ptr< ::restricted_machine::Machine> CreateMachine ()
Creates a new Machine instance for use by the test against the current
environment and current machine test parameter.
Defined at line 98 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
std::string ParamToText (const TestParamInfo< ::restricted_machine::testing::SupportedMachinesTest::ParamType> & info)
Defined at line 111 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
std::string ParamToText (const TestParamInfo< ::restricted_machine::testing::SupportedMachinesTest::ParamType> & info)
Defined at line 111 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h
::restricted_machine::MachineType machine ()
Defined at line 116 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/fixture.h