class FakeCoverage
Defined at line 30 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.h
This class represents a simplified fuzz coverage component. Unlike the real version (located at
src/sys/test_manager/fuzz_coverage), this version for testing accepts only a single collector
connection and a single provider connection, and does not use event streams.
Public Methods
void FakeCoverage (ExecutorPtr executor)
Defined at line 15 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
fidl::InterfaceRequestHandler<CoverageDataCollector> GetCollectorHandler ()
Defined at line 28 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
void ~FakeCoverage ()
Defined at line 33 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.h
OptionsPtr options ()
Defined at line 35 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.h
fidl::InterfaceRequestHandler<CoverageDataProvider> GetProviderHandler ()
Defined at line 38 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
void Initialize (zx::eventpair eventpair, zx::process process, InitializeCallback callback)
CoverageDataCollector FIDL methods.
Defined at line 48 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
void AddInline8bitCounters (zx::vmo inline_8bit_counters, AddInline8bitCountersCallback callback)
Defined at line 65 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
void SetOptions (Options options)
CoverageDataProvider FIDL method.
Defined at line 79 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
void WatchCoverageData (WatchCoverageDataCallback callback)
Defined at line 81 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
void Send (CoverageData coverage_data)
Additional methods that allow direct access to the underlying `AsyncDeque` for more flexible
testing.
Defined at line 115 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
Result<CoverageData> TryReceive ()
Defined at line 120 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc
Promise<CoverageData> Receive ()
Defined at line 122 of file ../../src/sys/fuzzing/realmfuzzer/testing/coverage.cc