Expand description
Unix process driver for non-containerized integration tests.
This module mirrors the relevant surface of the Docker Driver but
spawns a local binary instead of a container. It exists so that integration tests can run on
Unix hosts where ADP is exercised as a real host process rather than inside a container. The
code path is portable across POSIX hosts (Linux + macOS); only macOS is exercised today, but
the same module is used unchanged when we opt other Unix hosts into the suite.
Only the small subset of the Docker driver surface needed by the panoramic Unix runner is implemented: spawn, log capture, exit watching, and cleanup.
Structs§
- Unix
Process - A spawned Unix process and its supporting tasks.
- Unix
Process Config - Configuration for a Unix process to spawn.
Traits§
- LogSink
- A trait-object-friendly sink for log lines captured from a Unix process.
Type Aliases§
- Exit
Code Cell - Shared cell that receives the exit code of a spawned
UnixProcess.