class PciDriverTests_TestRunner_Class
Defined at line 51 of file ../../src/devices/bus/drivers/pci/test/driver/driver_tests.cc
This test builds the foundation for PCI Protocol tests. After the
IsolatedDevmgr loads a new platform bus, it will bind the fake PCI bus
driver. The fake bus driver creates a real device backed by the fake ecam,
which results in our protocol test driver being loaded. The protocol test
driver exposes a FIDL RunTests interface for the test runner to request tests
be run and receive a summary report. Protocol tests are run in the proxied
devhost against the real PCI protocol implementation speaking to a real PCI
device interface, backed by the fake bus driver.
Illustrated:
TestRunner(driver_tests) -> pbus -> fake_pci
<
-> ProtocolTestDriver(pci.proxy)
\
---------------> Fuchsia.Device.Test
<
-------------/
TODO(b/316176095): Re-enable test after ensuring it works with DFv2.
Public Methods
void PciDriverTests_TestRunner_Class ()
Defined at line 51 of file ../../src/devices/bus/drivers/pci/test/driver/driver_tests.cc
void ~PciDriverTests_TestRunner_Class ()
Defined at line 51 of file ../../src/devices/bus/drivers/pci/test/driver/driver_tests.cc