| .PHONY: setup validate convert accuracy netron mlir mlir-graphs test-core test check | |
| setup: | |
| ./scripts/bootstrap_environment.sh | |
| validate: | |
| PYTHONPATH=scripts .venv/bin/python scripts/validate_registry.py model_registry.csv --verify-files --require-complete | |
| .venv/bin/python scripts/validate_config_layout.py --output /tmp/graph_config_layout_validation.json | |
| convert: | |
| .venv/bin/python scripts/run_batch.py --workers 4 --resume-failed $$(find configs/pipelines -name '*.json' -type f | sort) | |
| accuracy: | |
| @run_dir=$$(mktemp -d /tmp/graph_accuracy_XXXXXX); \ | |
| .venv/bin/python scripts/run_model_accuracy_summary.py --repo-root $$(pwd) --run-dir "$$run_dir" --python $$(pwd)/.venv/bin/python | |
| netron: | |
| @run_dir=$$(mktemp -d /tmp/graph_netron_XXXXXX); \ | |
| .venv/bin/python scripts/run_netron_checks.py --repo-root $$(pwd) --run-dir "$$run_dir" | |
| mlir: | |
| .venv/bin/python scripts/run_mlir_batch.py --workers 4 --reuse-failures | |
| mlir-graphs: | |
| .venv/bin/python scripts/build_ir_stage_coverage.py --repo-root $$(pwd) | |
| @run_dir=logs/graphs/mlir/make_$$(date -u +%Y%m%dT%H%M%SZ)_$$$$; \ | |
| .venv/bin/python scripts/run_mlir_graph_checks.py --repo-root $$(pwd) --run-dir "$$run_dir" | |
| test-core: | |
| .venv/bin/python -m pytest -q tests/test_config_layout.py tests/test_pipeline.py tests/test_mlir_batch.py tests/test_netron_exports.py tests/test_model_accuracy_summary.py tests/test_mlir_ir_graphs.py tests/test_mlir_graph_builder_resilience.py tests/test_validate_mlir_ir_graphs.py | |
| test: | |
| .venv/bin/python -m pytest -q | |
| check: validate test | |
| .venv/bin/python -m compileall -q scripts tests | |