Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProcessAlive ¶
ProcessAlive reports whether pid still names a live process. It is intended only for lifecycle tests that own the child process being inspected.
Types ¶
type ChunkCancelRecorder ¶
type ChunkCancelRecorder struct {
EventRecorder
// contains filtered or unexported fields
}
ChunkCancelRecorder records events and invokes cancel after every requested raw stream has delivered at least one non-empty chunk. It lets cancellation tests synchronize on observed process output instead of machine-dependent startup delays.
func NewChunkCancelRecorder ¶
func NewChunkCancelRecorder(cancel func(), streams ...string) *ChunkCancelRecorder
type EventRecorder ¶
type EventRecorder struct {
// contains filtered or unexported fields
}
func (*EventRecorder) EmitStream ¶
func (r *EventRecorder) EmitStream(payload driver.StreamPayload) error
func (*EventRecorder) Snapshot ¶
func (r *EventRecorder) Snapshot() []driver.RunEvent
func (*EventRecorder) StreamSnapshot ¶
func (r *EventRecorder) StreamSnapshot() []driver.StreamPayload
StreamSnapshot returns a copy of every StreamPayload recorded so far. Useful for asserting adapter stream output in tests.
Click to show internal directories.
Click to hide internal directories.