Lines Matching +full:python3 +full:- +full:venv

1 QEMU_VENV_DIR=.dev-venv
2 QEMU_MINVENV_DIR=.min-venv
9 @echo "make check-minreqs:"
13 @echo " Hint (Fedora): 'sudo dnf install python3.9'"
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:"
24 @echo " Run tests in a venv against your default python3 version."
35 @echo " (Can be used in or outside of a venv.)"
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
61 @echo "VENV $(QEMU_MINVENV_DIR)"
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
86 @echo "VENV $(QEMU_VENV_DIR)"
87 @python3 -m venv $(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/