# Packages
Package mocks is a generated GoMock package.
# Functions
NewCommandChecker constructs a new CommandChecker.
NewConditionRunner constructs a new ConditionRunner.
NewContainerProcess constructs a new ContainerProcess.
NewContainerRunner constructs a new ContainerRunner.
NewNetPacketListener constructs a new NetPacketListener.
NewProcessRegistry constructs a new ProcessRegistry.
No description provided by the author
Run implements the logic for the container-run CLI command.
No description provided by the author
WriteBPMscript creates a bpm script for drain script compatibility.
# Constants
ProcessStart is the command to restart the suspended child processes.
ProcessStop is the command to stop and suspend the child processes.
SignalQuit is the command to send a QUIT signal to the child processes.
# Structs
Command represents a command to be run.
CommandChecker satisfies the Checker interface.
ConditionRunner satisfies the Runner interface.
ContainerProcess satisfies the Process interface.
ContainerRunner satisfies the Runner interface.
NetPacketListener satisfies the PacketListener interface.
ProcessRegistry handles all the processes.
Stdio represents the STDOUT and STDERR to be used by a process.
# Interfaces
Checker is the interface that wraps the basic Check method.
ExecCommandContext wraps exec.CommandContext.
OSProcess is the interface that wraps the methods for *os.Process.
PacketConnection is the interface that wraps the PacketConn methods.
PacketListener is the interface that wraps the ListenPacket methods.
Process is the interface that wraps the Signal and Wait methods of a process.
Runner is the interface that wraps the Run methods.
# Type aliases
CmdRun represents the signature for the top-level Run command.
ListenPacketFunc is a type alias to the net.ListenPacket function.