class ProcessProxyTest

Defined at line 29 of file ../../src/sys/fuzzing/realmfuzzer/engine/process-proxy-test.h

Base class for ProcessProxy unit tests. This is in its own compilation unit so it can be used by

both the normal unit tests, and the unit tests that produce fatal logs.

The |Ignore...| methods and functions are useful for creating objects needed to make FIDL calls

but that are otherwise irrelevant to a particular tests.

Protected Methods

void SetUp ()

Defined at line 14 of file ../../src/sys/fuzzing/realmfuzzer/engine/process-proxy-test.cc

std::unique_ptr<ProcessProxy> CreateAndConnectProxy (zx::process process)

Creates a proxy. Configures the proxy with default options, connects it to the given |process|,

and waits for the proxy to acknowledge the connection.

Defined at line 19 of file ../../src/sys/fuzzing/realmfuzzer/engine/process-proxy-test.cc

std::unique_ptr<ProcessProxy> CreateAndConnectProxy (zx::process process, const OptionsPtr & options)

Like |CreateAndConnectProxy| above, but uses the given options instead of the defaults.

Defined at line 23 of file ../../src/sys/fuzzing/realmfuzzer/engine/process-proxy-test.cc

std::unique_ptr<ProcessProxy> CreateAndConnectProxy (zx::process process, zx::eventpair eventpair)

Like |CreateAndConnectProxy| above, but uses the given |eventpair| instead of a temporary one.

Defined at line 29 of file ../../src/sys/fuzzing/realmfuzzer/engine/process-proxy-test.cc

ModulePoolPtr pool ()

Defined at line 33 of file ../../src/sys/fuzzing/realmfuzzer/engine/process-proxy-test.h