Setting up the cluster and running the open smoke test and durability smoke test manually is painful and hurts the developer experience. Too much friction for something that should be routine.
Proposed Solution
Add a make target to the Makefile that:
- Spins up a relevant Kubernetes cluster
- Runs the open smoke test
- Runs the durability smoke test
- Tears down the cluster regardless of pass or fail
- Exits with an appropriate status code and message reflecting the test results
Goals
- Zero manual cluster setup for running smoke tests
- Clean teardown guaranteed even on failure
- Simple, single command developer experience