deb-python-kmip/tox.ini
Peter Hamilton 0308f258a3 Removing coveralls integration
This change removes coveralls integration from PyKMIP, specifically
the tox and TravisCI configuration files. codecov will be the
primary coverage tool used going forward.
2016-12-06 15:00:23 -05:00

37 lines
905 B
INI

[tox]
envlist = pep8,py26,py27,py33,py34,py35,bandit
[testenv]
passenv = TRAVIS TRAVIS_JOB_ID TRAVIS_BRANCH
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands =
coverage run --source=kmip/ --omit=kmip/demos/*,kmip/tests/* -m pytest --strict kmip/tests/unit
coverage report -m
coverage html
[testenv:pep8]
commands = flake8 kmip/
[testenv:integration]
# Note: This requires local or remote access to a KMIP appliance or service
deps = {[testenv]deps}
basepython=python2.7
commands =
py.test --strict kmip/tests/integration -m "not ignore" {posargs}
[testenv:bandit]
deps = {[testenv]deps}
commands = bandit -r kmip -n5 -x kmip/tests
[testenv:docs]
deps = sphinx
commands =
sphinx-apidoc -o {toxinidir}/docs {toxinidir}/kmip/
sphinx-build -b html {toxinidir}/docs {toxinidir}/docs/_build
[flake8]
exclude = .git,.tox,dist,rpmbuild,*.egg-info