123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- .PHONY: clean-pyc clean-build docs clean
- NOSE_FLAGS=-s --verbosity=2
- COVER_CONFIG_FLAGS=--with-coverage --cover-package=rest_framework_bulk --cover-erase
- COVER_REPORT_FLAGS=--cover-html --cover-html-dir=htmlcov
- COVER_FLAGS=${COVER_CONFIG_FLAGS} ${COVER_REPORT_FLAGS}
- help:
- @echo "install - install all requirements including for testing"
- @echo "install-quite - same as install but pipes all output to /dev/null"
- @echo "clean - remove all artifacts"
- @echo "clean-build - remove build artifacts"
- @echo "clean-pyc - remove Python file artifacts"
- @echo "clean-test - remove test and coverage artifacts"
- @echo "clean-test-all - remove all test-related artifacts including tox"
- @echo "lint - check style with flake8"
- @echo "test - run tests quickly with the default Python"
- @echo "test-coverage - run tests with coverage report"
- @echo "test-all - run tests on every Python version with tox"
- @echo "check - run all necessary steps to check validity of project"
- @echo "release - package and upload a release"
- @echo "dist - package"
- install:
- pip install -r requirements-dev.txt
- install-quite:
- pip install -r requirements-dev.txt > /dev/null
- clean: clean-build clean-pyc clean-test-all
- clean-build:
- @rm -rf build/
- @rm -rf dist/
- @rm -rf *.egg-info
- clean-pyc:
- -@find . -name '*.pyc' -follow -print0 | xargs -0 rm -f
- -@find . -name '*.pyo' -follow -print0 | xargs -0 rm -f
- -@find . -name '__pycache__' -type d -follow -print0 | xargs -0 rm -rf
- clean-test:
- rm -rf .coverage coverage*
- rm -rf tests/.coverage test/coverage*
- rm -rf htmlcov/
- clean-test-all: clean-test
- rm -rf .tox/
- lint:
- flake8 rest_framework_bulk
- test:
- python tests/manage.py test ${NOSE_FLAGS}
- test-coverage:
- python tests/manage.py test ${NOSE_FLAGS} ${COVER_FLAGS}
- test-all:
- tox
- check: clean-build clean-pyc clean-test lint test
- release: clean
- python setup.py sdist upload
- dist: clean
- python setup.py sdist
- ls -l dist
|