thermograph/backend/Makefile

15 lines
491 B
Makefile
Raw Permalink Normal View History

# thermograph-backend — local dev/test targets.
.PHONY: help test smoke clean-venv
help: ## List targets
@grep -hE '^[a-z][a-zA-Z0-9_-]*:.*## ' $(MAKEFILE_LIST) | awk -F':.*## ' '{printf " %-14s %s\n", $$1, $$2}'
test: ## Build a py3.12 dev venv and run the hermetic pytest suite (pass ARGS=...)
./scripts/test.sh $(ARGS)
smoke: ## Boot the backend image + a throwaway db and assert /healthz + /api/version
./scripts/smoke.sh
clean-venv: ## Remove the test venv
rm -rf .venv-test