Lines Matching +full:check +full:- +full:python +full:- +full:minreqs

1 QEMU_VENV_DIR=.dev-venv
2 QEMU_MINVENV_DIR=.min-venv
7 @echo "python packaging help:"
9 @echo "make check-minreqs:"
10 @echo " Run tests in the minreqs virtual environment."
12 @echo " Requires: Python 3.9"
15 @echo "make check-tox:"
16 @echo " Run tests against multiple python versions."
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:"
26 @echo " Requires: Python 3.x"
28 @echo "make check:"
33 @echo " Install deps needed for 'make check',"
37 @echo "make min-venv"
38 @echo " Creates the minreqs virtual environment ($(QEMU_MINVENV_DIR))"
40 @echo "make dev-venv"
41 @echo " Creates a simple venv for check-dev. ($(QEMU_VENV_DIR))"
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 target
80 make check; \
83 .PHONY: dev-venv
84 dev-venv: $(QEMU_VENV_DIR) $(QEMU_VENV_DIR)/bin/activate
87 @python3 -m venv $(QEMU_VENV_DIR)
96 .PHONY: check-dev
97 check-dev: dev-venv
101 make check; \
106 $(PIP_INSTALL) -e .[devel]
108 .PHONY: check
109 check: target
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/