class MockComponentManager
Defined at line 24 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
Public Methods
std::vector<debug_ipc::ComponentInfo> FindComponentInfo (zx_koid_t job_koid)
Defined at line 12 of file ../../src/developer/debug/debug_agent/mock_component_manager.cc
void MockComponentManager (MockSystemInterface * system_interface)
Defined at line 26 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
void ~MockComponentManager ()
Defined at line 29 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
std::multimap<zx_koid_t, debug_ipc::ComponentInfo> & component_info ()
Defined at line 31 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
void SetDebugAgent (DebugAgent * agent)
ComponentManager implementation.
Defined at line 34 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
const std::map<std::string, debug_ipc::ComponentInfo> & GetNonElfComponentInfo ()
Defined at line 37 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
void AddComponentInfo (zx_koid_t job_koid, debug_ipc::ComponentInfo info)
Updates |component_info_| and |moniker_to_job_| with the given information.
Defined at line 47 of file ../../src/developer/debug/debug_agent/mock_component_manager.cc
void AddNonElfComponentInfo (debug_ipc::ComponentInfo info)
Updates |non_elf_component_info_| with the given information.
Defined at line 52 of file ../../src/developer/debug/debug_agent/mock_component_manager.cc
debug::Status LaunchComponent (std::string url)
Defined at line 53 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
debug::Status LaunchTest (std::string url, std::optional<std::string> realm, std::vector<std::string> case_filters)
Defined at line 55 of file ../../src/developer/debug/debug_agent/mock_component_manager.h
void InjectComponentEvent (FakeEventType type, const std::string & moniker, const std::string & url, zx_koid_t koid)
Simulates the given event type coming from ComponentManager in a real system. |koid| is only
used if the type is |kDebugStarted|, in which case it will be used to populate the known
component information and add the koid as a child of the root job in MockSystemInterface.
Defined at line 59 of file ../../src/developer/debug/debug_agent/mock_component_manager.cc
bool OnProcessStart (const ProcessHandle & process, StdioHandles * out_stdio, std::string * process_name_override)
Defined at line 60 of file ../../src/developer/debug/debug_agent/mock_component_manager.h