.PHONY: test test-cov test-cli test-cli-docker test-cli-dev-samples test-samples test-e2e test-checkpoints test-seekdb test-redis-docker

test:
	uv run pytest tests/unit tests/integration -q

test-cov:
	uv run pytest tests/unit tests/integration --cov=src/agentseek_api --cov-report=term-missing --cov-fail-under=90 -q

test-cli:
	uv run pytest tests/unit/test_cli.py tests/unit/test_graph_manifest.py -q

test-cli-docker:
	bash ./scripts/test-cli-docker.sh

test-cli-dev-samples:
	bash ./scripts/test-cli-dev-samples.sh

test-samples:
	uv run python examples/run_sample_graphs.py
	uv run python tests/e2e/e2e_inprocess_flow.py

test-e2e:
	uv run pytest tests/e2e -q -m e2e

test-checkpoints:
	bash ./scripts/test-checkpoints.sh

test-seekdb: test-checkpoints

test-redis-docker:
	bash ./scripts/test-redis-runtime.sh
