From 3f2903471b6c3c61246193f5cccd3f402060e305 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Tue, 21 Aug 2012 10:55:17 -0700 Subject: [PATCH] Add tox.ini and requirements files. For integration into the OpenStack test framework we need a tox.ini. Add one. Change-Id: Ifb823c397cd3932830d8d21e076c69d3c2ec3c8a --- .gitignore | 1 + tools/pip-requires | 1 + tools/test-requires | 7 +++++++ tox.ini | 29 +++++++++++++++++++++++++++++ 4 files changed, 38 insertions(+) create mode 100644 tools/pip-requires create mode 100644 tools/test-requires create mode 100644 tox.ini diff --git a/.gitignore b/.gitignore index 0d20b64..4141e94 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.pyc +.tox diff --git a/tools/pip-requires b/tools/pip-requires new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tools/pip-requires @@ -0,0 +1 @@ + diff --git a/tools/test-requires b/tools/test-requires new file mode 100644 index 0000000..af0a9c6 --- /dev/null +++ b/tools/test-requires @@ -0,0 +1,7 @@ +distribute>=0.6.24 + +nose +nose-exclude +nosexcover +openstack.nose_plugin +pep8==1.1 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..0273a8e --- /dev/null +++ b/tox.ini @@ -0,0 +1,29 @@ +[tox] +envlist = py26,py27,pep8 + +[testenv] +setenv = VIRTUAL_ENV={envdir} + NOSE_WITH_OPENSTACK=1 + NOSE_OPENSTACK_COLOR=1 + NOSE_OPENSTACK_RED=0.05 + NOSE_OPENSTACK_YELLOW=0.025 + NOSE_OPENSTACK_SHOW_ELAPSED=1 + NOSE_OPENSTACK_STDOUT=1 +sitepackages=True +deps = -r{toxinidir}/tools/pip-requires + -r{toxinidir}/tools/test-requires +commands = nosetests {posargs} + +[testenv:pep8] +deps = pep8==1.1 +commands = pep8 --repeat --show-source --exclude=.venv,.tox,dist,doc,*.egg . + +[testenv:cover] +setenv = NOSE_WITH_COVERAGE=1 + +[testenv:pyflakes] +deps = pyflakes +commands = pyflakes htmloutput/htmloutput.py htmloutput/nose_wrapper.py setup.py + +[testenv:venv] +commands = {posargs}