proliantutils/tox.ini
Debayan Ray 56bab01427 Adds test coverage in tox.ini
Coverage measurement will be helpful to gauge the effectiveness
of tests and maintain the quality of the code. Also changing
.gitignore to ignore the cover directory and .coverage
directories.

Change-Id: I184210af2d2e677b7cc2fe0c6561334ebc444fad
2016-03-27 22:34:12 -07:00

40 lines
1013 B
INI

[tox]
envlist = py34,py27,pep8,cover
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
PYTHONDONTWRITEBYTECODE = 1
LANGUAGE=en_US
LC_ALL=en_US.UTF-8
TESTS_DIR=./proliantutils/tests/
deps = -r{toxinidir}/test-requirements.txt
commands = ostestr {posargs}
[testenv:pep8]
basepython = python2.7
deps =
-r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands =
flake8 proliantutils
[testenv:cover]
# After running this target, visit proliantutils/htmlcov/index.html
# in your browser, to see a nicer presentation report with annotated
# HTML listings detailing missed lines.
basepython = python2.7
deps = {[testenv]deps}
commands = coverage erase
python setup.py testr --coverage --testr-args='{posargs}'
coverage report --omit=*test*
coverage html --omit=*test*
[flake8]
max-complexity=15
[testenv:venv]
setenv = PYTHONHASHSEED=0
commands = {posargs}