56bab01427
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
40 lines
1013 B
INI
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}
|