From e4a45a2616a54f6661d172a9bbff22c1052b64eb Mon Sep 17 00:00:00 2001 From: Michael Jeanson Date: Tue, 17 Oct 2017 14:45:42 -0400 Subject: [PATCH] Add tox support Signed-off-by: Michael Jeanson --- requirements.txt | 2 ++ test-requirements.txt | 1 + tox.ini | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 requirements.txt create mode 100644 test-requirements.txt create mode 100644 tox.ini 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 -- 2.34.1