Skip to main content

Module unix

Module unix 

Source
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§

UnixProcess
A spawned Unix process and its supporting tasks.
UnixProcessConfig
Configuration for a Unix process to spawn.

Traits§

LogSink
A trait-object-friendly sink for log lines captured from a Unix process.

Type Aliases§

ExitCodeCell
Shared cell that receives the exit code of a spawned UnixProcess.