mirror of https://github.com/flaggo/pydu.git
46 lines
1.0 KiB
Makefile
46 lines
1.0 KiB
Makefile
![]() |
# Env
|
||
|
export PYTHONDONTWRITEBYTECODE=1
|
||
|
TEST_PATH=./tests
|
||
|
DEFAULT_PYTHON2=`python -c "import sys;print(sys.version_info.major)" | grep 2`
|
||
|
PY2=$(if $(DEFAULT_PYTHON2),python,python2)
|
||
|
PY3=$(if $(DEFAULT_PYTHON2),python3,python)
|
||
|
|
||
|
# Func
|
||
|
.PHONY: clean-pyc clean-build
|
||
|
|
||
|
help:
|
||
|
@echo $(PYVER)
|
||
|
@echo "test"
|
||
|
@echo " Run pytest with Python 2 and 3."
|
||
|
@echo "test-py2"
|
||
|
@echo " Run pytest with Python 2."
|
||
|
@echo "test-py3"
|
||
|
@echo " Run pytest with Python 3."
|
||
|
@echo "clean"
|
||
|
@echo " Remove python and build artifacts."
|
||
|
@echo "clean-pyc"
|
||
|
@echo " Remove python artifacts."
|
||
|
@echo "clean-build"
|
||
|
@echo " Remove build artifacts."
|
||
|
|
||
|
test: test-py2 test-py3
|
||
|
|
||
|
test-py2: clean-pyc
|
||
|
$(PY2) -m pytest --color=yes $(TEST_PATH)
|
||
|
|
||
|
test-py3: clean-pyc
|
||
|
$(PY3) -m pytest --color=yes $(TEST_PATH)
|
||
|
|
||
|
clean: clean-pyc clean-build
|
||
|
|
||
|
clean-pyc:
|
||
|
find . -name '*.pyc' -exec rm -f {} +
|
||
|
find . -name '*.pyo' -exec rm -f {} +
|
||
|
find . -name '*~' -exec rm -f {} +
|
||
|
find . -name '__pycache__' -exec rm -rf {} +
|
||
|
|
||
|
clean-build:
|
||
|
rm -rf build/
|
||
|
rm -rf dist/
|
||
|
rm -rf *.egg-info
|