Permalink
Browse files

Add tox support

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
  • Loading branch information...
mjeanson committed Oct 17, 2017
1 parent 382d922 commit e4a45a2616a54f6661d172a9bbff22c1052b64eb
Showing with 40 additions and 0 deletions.
  1. +2 −0 requirements.txt
  2. +1 −0 test-requirements.txt
  3. +37 −0 tox.ini
View
@@ -0,0 +1,2 @@
termcolor
pyyaml
View
@@ -0,0 +1 @@
flake8>=2.5.0
View
37 tox.ini
@@ -0,0 +1,37 @@
[tox]
minversion = 1.9
envlist = py3,pep8
skipsdist = True
toxworkdir = {env:TOXWORKDIR:.tox}
[testenv]
setenv =
PYTHONPATH = {env:PYTHONPATH:}
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
whitelist_externals = bash
changedir = tests
commands = bash ./test.bash -t
[testenv:pep8]
commands = flake8 --ignore=E123,E125
[flake8]
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125
builtins = _
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
[testenv:pylint-errors]
deps = pylint >= 1.6
commands = pylint -f colorized -E barectf
[testenv:pylint-warnings]
deps = pylint >= 1.6
commands = pylint -f colorized -d all -e W -r n barectf
[testenv:pylint-full]
deps = pylint >= 1.6
commands = pylint -f colorized --disable=all -e R,E,W barectf

0 comments on commit e4a45a2

Please sign in to comment.