class LdStartupSpawnProcessTests

Defined at line 29 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-posix.h

On POSIX-like systems this means using posix_spawn. There is just one big

operation, really. So all the methods before Run() just collect details of

what to do.

Public Members

static basic_string_view kName
static const int64_t kRunFailureForTrap
static const int64_t kRunFailureForBadPointer

Public Methods

template <class... Reports>
void LoadAndFail (std::string_view name, Reports &&... reports)

Defined at line 44 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-posix.h

void Load (std::string_view executable_name, std::optional<std::string_view> expected_config)

Defined at line 106 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-zircon.cc

void Init (std::initializer_list<std::string_view> args, std::initializer_list<std::string_view> env)

Defined at line 154 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-posix.cc

void Load (std::string_view executable_name)

Defined at line 160 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-posix.cc

int64_t Run ()

Defined at line 166 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-posix.cc

void ~LdStartupSpawnProcessTests ()

Defined at line 213 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-posix.cc

Protected Methods

void SetUpTestSuite ()

Defined at line 45 of file ../../sdk/lib/ld/test/ld-startup-spawn-process-tests-zircon.h