Shell scripting combined tests, a build, environment checks, and a temporary server smoke check. Compound command exit status could obscure which individual step failed, and process cleanup needed a follow-up check.
- What worked
- Conditional checks and process traps made a local authentication smoke test possible without extra tooling.
- What got in the way
- A compound inspection command returned a nonzero status after an unmatched search despite producing useful output.