Lines Matching +full:qemu +full:- +full:setup +full:-

1 QEMU_VENV_DIR=.dev-venv
2 QEMU_MINVENV_DIR=.min-venv
9 @echo "make check-minreqs:"
15 @echo "make check-tox:"
18 @echo " Requires: Python 3.9 - 3.11, and tox."
19 @echo " Hint (Fedora): 'sudo dnf install python3-tox python3.11'"
23 @echo "make check-dev:"
30 @echo " Performs no environment setup of any kind."
34 @echo " and install the qemu package in editable mode."
37 @echo "make min-venv"
40 @echo "make dev-venv"
41 @echo " Creates a simple venv for check-dev. ($(QEMU_VENV_DIR))"
47 @echo " remove venv files, qemu package forwarder,"
50 @echo -e "Have a nice day ^_^\n"
52 .PHONY: pipenv check-pipenv
53 pipenv check-pipenv:
54 @echo "pipenv was dropped; try 'make check-minreqs' or 'make min-venv'"
57 PIP_INSTALL = pip install --disable-pip-version-check
58 .PHONY: min-venv
59 min-venv: $(QEMU_MINVENV_DIR) $(QEMU_MINVENV_DIR)/bin/activate
60 $(QEMU_MINVENV_DIR) $(QEMU_MINVENV_DIR)/bin/activate: setup.cfg tests/minreqs.txt
62 @python3.9 -m venv $(QEMU_MINVENV_DIR)
68 echo "INSTALL -r tests/minreqs.txt $(QEMU_MINVENV_DIR)";\
69 $(PIP_INSTALL) -r tests/minreqs.txt 1>/dev/null; \
70 echo "INSTALL -e qemu $(QEMU_MINVENV_DIR)"; \
71 $(PIP_INSTALL) -e . 1>/dev/null; \
75 .PHONY: check-minreqs
76 check-minreqs: min-venv
83 .PHONY: dev-venv
84 dev-venv: $(QEMU_VENV_DIR) $(QEMU_VENV_DIR)/bin/activate
85 $(QEMU_VENV_DIR) $(QEMU_VENV_DIR)/bin/activate: setup.cfg
87 @python3 -m venv $(QEMU_VENV_DIR)
91 echo "INSTALL qemu[devel] $(QEMU_VENV_DIR)"; \
96 .PHONY: check-dev
97 check-dev: dev-venv
106 $(PIP_INSTALL) -e .[devel]
110 @avocado --config avocado.cfg run tests/
112 .PHONY: check-tox
113 check-tox:
116 .PHONY: check-coverage
117 check-coverage:
118 @coverage run -m avocado --config avocado.cfg run tests/*.py
125 python3 setup.py clean --all
126 rm -f pyproject.toml
130 rm -rf qemu.egg-info/ .eggs/ dist/
131 rm -rf $(QEMU_VENV_DIR) $(QEMU_MINVENV_DIR) .tox/
132 rm -f .coverage .coverage.*
133 rm -rf htmlcov/