From c6dceb700124f53f2d2dba76c77912bb44551cde Mon Sep 17 00:00:00 2001 From: Dean Troyer Date: Sat, 9 Jun 2018 08:49:11 -0500 Subject: [PATCH] Add default test framework Change-Id: I5a20bfbd999cbf565a3904cb6f8b51d2d6e19b2f Signed-off-by: Dean Troyer --- .zuul.yaml | 10 ++++++++++ tox.ini | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 .zuul.yaml create mode 100644 tox.ini diff --git a/.zuul.yaml b/.zuul.yaml new file mode 100644 index 00000000..6fa968b1 --- /dev/null +++ b/.zuul.yaml @@ -0,0 +1,10 @@ +--- +- project: + check: + jobs: + - openstack-tox-pep8: + voting: false + gate: + jobs: + - openstack-tox-pep8: + voting: false diff --git a/tox.ini b/tox.ini new file mode 100644 index 00000000..812999f3 --- /dev/null +++ b/tox.ini @@ -0,0 +1,40 @@ +[tox] +envlist = pep8 +minversion = 2.3 +skipsdist = True + +[testenv] +basepython = python3 +install_command = pip install -U {opts} {packages} +setenv = VIRTUAL_ENV={envdir} + OS_STDOUT_CAPTURE=1 + OS_STDERR_CAPTURE=1 + OS_TEST_TIMEOUT=60 +deps = -r{toxinidir}/test-requirements.txt + +[testenv:linters] +whitelist_externals = bash +commands = + bash -c "find {toxinidir} \ + -not \( -type d -name .?\* -prune \) \ + -type f \ + -not -name \*~ \ + -not -name \*.md \ + -name \*.sh \ + -print0 | xargs -0 bashate -v" + bash -c "find {toxinidir} \ + \( -name middleware/io-monitor/recipes-common/io-monitor/io-monitor/io_monitor/test-tools/yaml/* -prune \) \ + -o \( -name .tox -prune \) \ + -o -type f -name '*.yaml' \ + -print0 | xargs -0 yamllint" + +[testenv:pep8] +usedevelop = False +skip_install = True +deps = + pep8 +commands = + pep8 + +[testenv:venv] +commands = {posargs}