Files
inecs cbd0adca91 Initial release of the oVirt/RHV Engine API simulator.
Stateful FastAPI lab with contract packs, Compose/Helm, Docker Hub release
targets, and Pulumi coverage across all Engine series (GET/POST/PUT/DELETE/HEAD).
2026-07-18 04:49:28 +03:00

27 lines
940 B
Makefile

COMPOSE ?= docker compose
.PHONY: test-pulumi-smoke test-pulumi pulumi-tests test-smoke-all test-all clean-test-resources report
_up:
$(COMPOSE) up -d --build --force-recreate --wait postgres migrate simulator
$(COMPOSE) run --rm --build seed || true
$(COMPOSE) up -d --build api-gateway
test-pulumi-smoke: _up ## Smoke: 3.6+4.5 root/collection GET sample
SMOKE_ONLY=1 $(COMPOSE) --profile pulumi run --rm -e SMOKE_ONLY=1 pulumi-runner
test-pulumi: _up ## Full contract coverage across all Engine series
SMOKE_ONLY=0 $(COMPOSE) --profile pulumi run --rm -e SMOKE_ONLY=0 pulumi-runner
pulumi-tests: test-pulumi ## Alias for full suite
test-smoke-all: test-pulumi-smoke
test-all: test-pulumi
report: ## Show latest HTML report path
@ls -la reports/pulumi-contract-coverage.html reports/pulumi-contract-coverage.json 2>/dev/null || echo "No report yet — run make test-pulumi"
clean-test-resources:
$(COMPOSE) down -v || true