7ec0f37fa1
1. Move QuietLogger and logwrap to core
2. Fix QuietLogger (if log level was upper, than in param,
QuietLogger ebabled additional logging instead of pass)
3. Cover by unit-tests
4. Added missed license text
5. add *.log to gitignore
Change-Id: If842791000c76852fe1dec1e66edcc081c278b2c
Blueprint: fuel-qa-join-helpers
(cherry picked from commit b7ca0ff
)
100 lines
2.2 KiB
INI
100 lines
2.2 KiB
INI
# Tox (http://tox.testrun.org/) is a tool for running tests
|
|
# in multiple virtualenvs. This configuration file will run the
|
|
# test suite on all supported python versions. To use it, "pip install tox"
|
|
# and then run "tox" from this directory.
|
|
|
|
[tox]
|
|
skipsdist = True
|
|
envlist = pep8, py27, pylint, docs, cover, pep8-py{34,35}, pylint-py{27}-{fuelweb,system,gates,fuel}
|
|
skip_missing_interpreters = True
|
|
|
|
[testenv]
|
|
deps =
|
|
-r{toxinidir}/fuelweb_test/requirements-devops-source.txt
|
|
-r{toxinidir}/fuelweb_test/requirements.txt
|
|
mock>=1.2
|
|
pytest-cov
|
|
usedevelop = False
|
|
commands =
|
|
./run_system_test.py show-all-groups
|
|
# Run unit tests and coverage: groups collect does not cover API changes
|
|
py.test --cov-config .coveragerc --cov-report html --cov=core core/_tests
|
|
coverage html -d {envlogdir}
|
|
coverage report --fail-under 75
|
|
|
|
[testenv:pep8]
|
|
# TODO: #deps = hacking==0.7
|
|
deps = flake8
|
|
usedevelop = False
|
|
commands =
|
|
flake8 {posargs:.}
|
|
|
|
[testenv:pep8-py34]
|
|
# TODO: #deps = hacking==0.7
|
|
deps = flake8
|
|
usedevelop = False
|
|
commands =
|
|
flake8 {posargs:.}
|
|
|
|
[testenv:pep8-py35]
|
|
# TODO: #deps = hacking==0.7
|
|
deps = flake8
|
|
usedevelop = False
|
|
commands =
|
|
flake8 {posargs:.}
|
|
|
|
[flake8]
|
|
ignore = H302,H802
|
|
exclude = .venv,.git,.tox,dist,doc,*egg,build
|
|
show-pep8 = True
|
|
show-source = True
|
|
count = True
|
|
|
|
[testenv:pylint]
|
|
deps=
|
|
{[testenv]deps}
|
|
pylint
|
|
commands=
|
|
pylint --rcfile=.pylintrc_gerrit fuelweb_test system_test gates_tests fuel_tests run_system_test core
|
|
|
|
|
|
[testenv:pylint-py27-fuelweb]
|
|
deps=
|
|
{[testenv]deps}
|
|
pylint
|
|
commands=pylint fuelweb_test
|
|
|
|
[testenv:pylint-py27-system]
|
|
deps=
|
|
{[testenv]deps}
|
|
pylint
|
|
commands=pylint system_test
|
|
|
|
[testenv:pylint-py27-gates]
|
|
deps=
|
|
{[testenv]deps}
|
|
pylint
|
|
commands=pylint gates_tests
|
|
|
|
[testenv:pylint-py27-fuel]
|
|
deps=
|
|
{[testenv]deps}
|
|
pylint
|
|
commands=pylint fuel_tests
|
|
|
|
|
|
[testenv:docs]
|
|
changedir = doc
|
|
deps =
|
|
{[testenv]deps}
|
|
sphinx
|
|
commands = sphinx-build -b html -d _build/doctrees . _build/html
|
|
|
|
[testenv:cover]
|
|
deps =
|
|
{[testenv]deps}
|
|
commands =
|
|
py.test --cov-config .coveragerc --cov-report html --cov=core core/_tests
|
|
coverage html -d {envlogdir}
|
|
coverage report --fail-under 75
|