nuthatch/Makefile

77 lines
1.8 KiB
Makefile
Raw Normal View History

.PHONY: test check-dependencies check-fixture-lib check-kind-matrix check-storage-foundation check-auth check-app check-app-boundaries check-streaming check-idempotency check-recovery check-model-correspondence check-protocol check-product check-browser check-runtime check-v1 check-specs check-web-contract generate-web-contract app-up app-down test-frontend check-frontend build-frontend
2026-07-17 18:30:34 +09:00
test:
./tests/run-host-tests.sh
2026-07-17 18:30:34 +09:00
check-dependencies:
./tests/kind/run.sh
check-fixture-lib:
./tests/kind/lib-test.sh
check-kind-matrix:
./tests/kind/matrix-run.sh
check-storage-foundation:
./tests/kind/storage-foundation-run.sh
check-auth:
./tests/kind/auth-run.sh
check-app:
./tests/kind/auth-run.sh
check-app-boundaries:
./tests/application-boundaries.sh
check-streaming:
./tests/kind/streaming-run.sh
check-idempotency:
./tests/kind/idempotency-run.sh
2026-07-18 22:49:19 +09:00
check-recovery:
./tests/kind/recovery-run.sh
2026-07-18 22:49:19 +09:00
check-model-correspondence:
./tests/model-correspondence/run.sh
check-protocol: check-model-correspondence
./tests/kind/protocol-conformance-run.sh
check-product: test-frontend check-frontend build-frontend check-web-contract
./tests/kind/product-run.sh
check-browser: test-frontend check-frontend build-frontend
./tests/kind/browser-run.sh
check-web-contract:
./tests/web-contract.sh
generate-web-contract:
cabal run nuthatch-generate-web-contract --offline -- web/src/generated/contract.ts web/test/fixtures/contract.json
check-runtime: test check-recovery
./tests/runtime-static.sh
./tests/kind/runtime-resilience-run.sh
check-v1:
./tests/check-v1.sh
2026-07-19 05:58:17 +09:00
check-specs:
./tests/spec-contracts.sh
app-up:
NUTHATCH_APP_INTERACTIVE=1 ./tests/kind/auth-run.sh
app-down:
./tests/kind/destroy.sh
test-frontend:
npm --prefix web test
check-frontend:
npm --prefix web run check
build-frontend:
npm --prefix web run build