From: Michael Jeanson Date: Tue, 17 Oct 2017 18:45:42 +0000 (-0400) Subject: Add tox support X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=e4a45a2616a54f6661d172a9bbff22c1052b64eb;p=deliverable%2Fbarectf.git Add tox support Signed-off-by: Michael Jeanson --- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9d63f29 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +termcolor +pyyaml diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..efb4092 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +flake8>=2.5.0 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..4accbcd --- /dev/null +++ b/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