123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- # Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
- # Makefile for utility work on coverage.py.
- default:
- @echo "* No default action *"
- clean:
- -rm -f *.pyd */*.pyd
- -rm -f *.so */*.so
- -PYTHONPATH=. python tests/test_farm.py clean
- -rm -rf tests/farm/*/out
- -rm -rf build coverage.egg-info dist htmlcov
- -rm -f *.pyc */*.pyc */*/*.pyc */*/*/*.pyc */*/*/*/*.pyc */*/*/*/*/*.pyc
- -rm -f *.pyo */*.pyo */*/*.pyo */*/*/*.pyo */*/*/*/*.pyo */*/*/*/*/*.pyo
- -rm -f *.bak */*.bak */*/*.bak */*/*/*.bak */*/*/*/*.bak */*/*/*/*/*.bak
- -rm -f *$$py.class */*$$py.class */*/*$$py.class */*/*/*$$py.class */*/*/*/*$$py.class */*/*/*/*/*$$py.class
- -rm -rf __pycache__ */__pycache__ */*/__pycache__ */*/*/__pycache__ */*/*/*/__pycache__ */*/*/*/*/__pycache__
- -rm -f coverage/*,cover
- -rm -f MANIFEST
- -rm -f .coverage .coverage.* coverage.xml .metacov* .noseids
- -rm -f tests/zipmods.zip
- -rm -rf tests/eggsrc/build tests/eggsrc/dist tests/eggsrc/*.egg-info
- -rm -f setuptools-*.egg distribute-*.egg distribute-*.tar.gz
- -rm -rf doc/_build doc/_spell
- sterile: clean
- -rm -rf .tox*
- LINTABLE = coverage igor.py setup.py tests ci/*.py
- lint:
- -pylint $(LINTABLE)
- python -m tabnanny $(LINTABLE)
- python igor.py check_eol
- spell:
- -pylint --disable=all --enable=spelling $(LINTABLE)
- pep8:
- pep8 --filename=*.py --repeat $(LINTABLE)
- test:
- tox -e py27,py35 $(ARGS)
- metacov:
- COVERAGE_COVERAGE=yes tox $(ARGS)
- metahtml:
- python igor.py combine_html
- # Kitting
- kit:
- python setup.py sdist --formats=gztar,zip
- wheel:
- tox -c tox_wheels.ini $(ARGS)
- kit_upload:
- twine upload dist/*
- kit_local:
- # pip.conf looks like this:
- # [global]
- # find-links = file:///Users/ned/Downloads/local_pypi
- cp -v dist/* `awk -F "//" '/find-links/ {print $$2}' ~/.pip/pip.conf`
- # pip caches wheels of things it has installed. Clean them out so we
- # don't go crazy trying to figure out why our new code isn't installing.
- find ~/Library/Caches/pip/wheels -name 'coverage-*' -delete
- download_appveyor:
- python ci/download_appveyor.py nedbat/coveragepy
- pypi:
- python setup.py register
- build_ext:
- python setup.py build_ext
- install:
- python setup.py install
- uninstall:
- -rm -rf $(PYHOME)/lib/site-packages/coverage*
- -rm -rf $(PYHOME)/scripts/coverage*
- # Documentation
- SPHINXBUILD = sphinx-build
- SPHINXOPTS = -a -E doc
- WEBHOME = ~/web/stellated/
- WEBSAMPLE = $(WEBHOME)/files/sample_coverage_html
- WEBSAMPLEBETA = $(WEBHOME)/files/sample_coverage_html_beta
- docreqs:
- pip install -r doc/requirements.pip
- dochtml:
- $(SPHINXBUILD) -b html $(SPHINXOPTS) doc/_build/html
- @echo
- @echo "Build finished. The HTML pages are in doc/_build/html."
- docspell:
- $(SPHINXBUILD) -b spelling $(SPHINXOPTS) doc/_spell
- publish:
- rm -f $(WEBSAMPLE)/*.*
- mkdir -p $(WEBSAMPLE)
- cp doc/sample_html/*.* $(WEBSAMPLE)
- publishbeta:
- rm -f $(WEBSAMPLEBETA)/*.*
- mkdir -p $(WEBSAMPLEBETA)
- cp doc/sample_html_beta/*.* $(WEBSAMPLEBETA)
|