python: Fix .PHONY Make specifiers

I missed the 'check-tox' target. Add that, but split the large .PHONY
specifier at the top into its component pieces and move them near the
targets they describe so that they're much harder to forget to update.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Message-id: 20210629214323.1329806-10-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
This commit is contained in:
John Snow 2021-06-29 17:43:17 -04:00
parent 8c95d0fc7f
commit 205d7219f3
1 changed files with 8 additions and 2 deletions

View File

@ -1,5 +1,4 @@
.PHONY: help pipenv check-pipenv check clean distclean develop .PHONY: help
help: help:
@echo "python packaging help:" @echo "python packaging help:"
@echo "" @echo ""
@ -29,25 +28,32 @@ help:
@echo " built distribution files, and everything" @echo " built distribution files, and everything"
@echo " from 'make clean'." @echo " from 'make clean'."
.PHONY: pipenv
pipenv: .venv pipenv: .venv
.venv: Pipfile.lock .venv: Pipfile.lock
@PIPENV_VENV_IN_PROJECT=1 pipenv sync --dev --keep-outdated @PIPENV_VENV_IN_PROJECT=1 pipenv sync --dev --keep-outdated
@touch .venv @touch .venv
.PHONY: check-pipenv
check-pipenv: pipenv check-pipenv: pipenv
@pipenv run make check @pipenv run make check
.PHONY: develop
develop: develop:
pip3 install -e .[devel] pip3 install -e .[devel]
.PHONY: check
check: check:
@avocado --config avocado.cfg run tests/ @avocado --config avocado.cfg run tests/
.PHONY: check-tox
check-tox: check-tox:
@tox @tox
.PHONY: clean
clean: clean:
python3 setup.py clean --all python3 setup.py clean --all
.PHONY: distclean
distclean: clean distclean: clean
rm -rf qemu.egg-info/ .venv/ .tox/ dist/ rm -rf qemu.egg-info/ .venv/ .tox/ dist/