Purpose
Run smoke tests for timeout behavior and exit-code propagation.
Location
shared/timeout/test.sh
Preconditions
- Required tools:
bash - Required permissions: execute permission on
shared/safety/with-timeout.sh - Required environment variables: none
Arguments
| Flag | Required | Default | Description |
|---|---|---|---|
| none | N/A | N/A | No optional runtime flags |
Usage
shared/timeout/test.sh
Behavior
- Confirms success for command completing before timeout.
- Confirms timeout exit code
124for long-running command. - Confirms wrapped command non-zero status propagation.
Output
- Standard output format: prints
PASS: timeout smoke testson success. - Exit codes:
0success,1assertion failure,2invalid args/dependency errors.