openstack-health/tox.ini
Anderson Mesquita 910a24c39f Add npm envs to tox
This adds two new test environments for npm test and npm lint so that
developers can just call tox and be sure all tests have been run.

Change-Id: I71d8f5d566b9dbab65e893474b6df56c86c73903
Co-Authored-By: Dhiana Deva <ddeva@thoughtworks.com>
2015-11-09 17:11:38 -02:00

45 lines
1.1 KiB
INI

[tox]
envlist = py27,pep8,npm-test,npm-lint
minversion = 1.6
skipsdist = True
[testenv]
setenv = VIRTUAL_ENV={envdir}
usedevelop = True
install_command = pip install -U {opts} {packages}
whitelist_externals = *
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands =
find . -type f -name "*.pyc" -delete
ostestr {posargs}
[testenv:venv]
commands = {posargs}
[testenv:docs]
commands =
python setup.py build_sphinx {posargs}
[testenv:pep8]
commands =
flake8 {toxinidir}/openstack_health {posargs}
[testenv:cover]
commands = python setup.py testr --coverage {posargs}
[flake8]
# E125 is a won't fix until https://github.com/jcrocholl/pep8/issues/126 is resolved. For further detail see https://review.openstack.org/#/c/36788/
# E123 skipped because it is ignored by default in the default pep8
# E129 skipped because it is too limiting when combined with other rules
# Skipped because of new hacking 0.9: H405
ignore = E125,E123,E129,H404,H405
show-source = True
exclude = .git,.venv,.tox,dist,doc,openstack,*egg
[testenv:npm-test]
commands = npm test
[testenv:npm-lint]
commands = npm run lint --silent