mirror of https://github.com/flaggo/pydu.git
add makefile which can help test and clean easily with make command
This commit is contained in:
parent
0e6e77bf4a
commit
8f8089b22f
|
@ -0,0 +1,45 @@
|
|||
# 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
|
Loading…
Reference in New Issue