class ProcessTest
Defined at line 39 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
Test fixtures.
Protected Methods
void SetUp ()
Defined at line 41 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
ModulePoolPtr pool ()
Accessors.
Defined at line 50 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
uint64_t target_id ()
Defined at line 51 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
size_t num_added ()
Defined at line 52 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
std::shared_ptr<AsyncEventPair> eventpair ()
Defined at line 53 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
OptionsPtr DefaultOptions (bool disable_warnings)
Returns options that limit the number of spurious warnings during tests.
Defined at line 56 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
void Configure (OptionsPtr options)
Copies the given |options| to the watcher, to be given to new processes.
Defined at line 66 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
ZxPromise<> Connect (Process * process)
Returns a promises to connect the given process to the fake "engine" provided by the test.
Tests typically need to call |WatchForProcess| and |WatchForModule| for this promise to
complete.
Defined at line 71 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
std::string CreateModule ()
Creates a fake module for the current process, but defers adding its coverage. Returns the
unique module ID.
Defined at line 96 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
std::string AddModule ()
Creates a fake module for the current process and adds its coverage. Returns the unique module
ID.
Defined at line 106 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
FakeRealmFuzzerModule * GetModule (const std::string & id)
The returned pointer may be invalidated by calls to |AddModule|.
Defined at line 115 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
Promise<> WatchForProcess ()
Returns a promise to handle an expected coverage event from a new process. Completes
with an error if the next coverage event is for an LLVM module.
Defined at line 122 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc
Promise<> WatchForModule ()
Returns a promise to handle an expected coverage event from a new module. Completes
with an error if the next coverage event is for an instrumented process.
Defined at line 138 of file ../../src/sys/fuzzing/realmfuzzer/target/process-unittest.cc