class LdRemoteProcessTests
Defined at line 33 of file ../../sdk/lib/ld/test/ld-remote-process-tests.h
Public Members
static basic_string_view kName
static const bool kCanCollectLog
static const bool kRunsLdStartup
static const size_t kPageSize
Public Methods
void LdRemoteProcessTests ()
Defined at line 16 of file ../../sdk/lib/ld/test/ld-remote-process-tests.cc
void ~LdRemoteProcessTests ()
Defined at line 23 of file ../../sdk/lib/ld/test/ld-remote-process-tests.cc
void SetUp ()
Defined at line 18 of file ../../sdk/lib/ld/test/ld-remote-process-tests.cc
void Init (std::initializer_list<std::string_view> args, std::initializer_list<std::string_view> env)
Defined at line 25 of file ../../sdk/lib/ld/test/ld-remote-process-tests.cc
void Load (std::string_view executable_name, std::optional<std::string_view> expected_config)
Defined at line 55 of file ../../sdk/lib/ld/test/ld-remote-process-tests.h
template <class... Reports>
void LoadAndFail (std::string_view name, elfldltl::testing::ExpectedErrorList<Reports...> diag)
Defined at line 62 of file ../../sdk/lib/ld/test/ld-remote-process-tests.h
zx::vmo TakeStubLdVmo ()
Defined at line 68 of file ../../sdk/lib/ld/test/ld-remote-process-tests.h
Protected Methods
template <class Linker = RemoteDynamicLinker<>, class Diagnostics>
auto GetDepFunction (Diagnostics & diag, Linker::size_type page_size)
This returns a closure usable as the `get_dep` function for calling
ld::RuntimeDynamicLinker::Init. It captures the Diagnostics reference and
the this pointer; when called it uses LoadObject on the MockLoaderService
to find files (or not) according to the Needed calls priming the expected
sequence of names.
Defined at line 80 of file ../../sdk/lib/ld/test/ld-remote-process-tests.h