| .PHONY: install test clean run | |
| install: | |
| pip install -r requirements.txt | |
| install-dev: | |
| pip install -r requirements.txt -r requirements-dev.txt | |
| test: | |
| python -m pytest tests/ -v --cov=src --cov-report=term-missing | |
| run: | |
| python -m src.main --spec configs/uart_demo.yaml | |
| run-json: | |
| python -m src.main --spec configs/uart_demo.yaml --json | |
| eval-only: | |
| python -m src.main --spec configs/uart_demo.yaml --eval-only | |
| clean: | |
| rm -rf output/* logs/* .pytest_cache __pycache__ */__pycache__ */*/__pycache__ | |
| rm -rf models/saved/*.json | |
| docker-build: | |
| docker build -t uvm-tb-generator . | |
| docker-run: | |
| docker run --rm -v $(PWD)/output:/app/output uvm-tb-generator --spec configs/uart_demo.yaml | |
| lint: | |
| python -m flake8 src/ tests/ | |