class LdLoadZirconProcessTestsBase
Defined at line 21 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.h
This is the common base class for test fixtures to launch a Zircon process.
Public Members
static optional kTestExecutableNeedsVdso
static const int64_t kRunFailureForTrap
static const int64_t kRunFailureForBadPointer
Public Methods
void ~LdLoadZirconProcessTestsBase ()
Defined at line 98 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.cc
const char * process_name ()
Defined at line 15 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.cc
Protected Methods
void set_process (zx::process process)
Defined at line 19 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.cc
const zx::process & process ()
Defined at line 37 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.h
void Start (TestProcessArgs * bootstrap, zx::channel bootstrap_receiver, std::optional<size_t> stack_size, const zx::thread & thread, uintptr_t entry, uintptr_t vdso_base, const zx::vmar & root_vmar)
Defined at line 42 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.cc
int64_t Run (TestProcessArgs * bootstrap, zx::channel bootstrap_receiver, std::optional<size_t> stack_size, const zx::thread & thread, uintptr_t entry, uintptr_t vdso_base, const zx::vmar & root_vmar)
Defined at line 91 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.cc
int64_t Wait ()
Wait for the process to die and collect its exit code.
This clears the process() so a new one can be installed.
Defined at line 24 of file ../../sdk/lib/ld/test/ld-load-zircon-process-tests-base.cc