infospace-bench/Makefile

30 lines
711 B
Makefile
Raw Normal View History

PYTHON ?= .venv/bin/python
UV ?= uv
.PHONY: help venv install test test-archive clean
help:
@echo "infospace-bench dev targets"
@echo
@echo " make venv create ./.venv via uv"
@echo " make install install path deps (markitect-tool, artifactstore) into .venv"
@echo " make test run the full pytest suite"
@echo " make test-archive run only the artifact-store archive integration tests"
@echo " make clean remove ./.venv and pytest caches"
venv:
$(UV) venv
install: venv
$(UV) pip install -e .
$(UV) pip install pytest pytest-asyncio
test:
$(PYTHON) -m pytest -q
test-archive:
$(PYTHON) -m pytest tests/test_archive.py -q
clean:
rm -rf .venv .pytest_cache