From d6adc7ad0659864bfb030a193a78430ba089944f Mon Sep 17 00:00:00 2001 From: Dmitry Shulyak Date: Wed, 23 Sep 2015 16:14:17 +0300 Subject: [PATCH] Add tox.ini --- .gitignore | 2 ++ solar/test-requirements.txt | 2 ++ tox.ini | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 tox.ini diff --git a/.gitignore b/.gitignore index f81252a5..000e943f 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,5 @@ vagrant-settings.yaml .ssh/ .cache + +.tox diff --git a/solar/test-requirements.txt b/solar/test-requirements.txt index 49dcbbbb..18ecb06e 100644 --- a/solar/test-requirements.txt +++ b/solar/test-requirements.txt @@ -1,2 +1,4 @@ -r requirements.txt pytest-mock +tox +hacking==0.7 diff --git a/tox.ini b/tox.ini new file mode 100644 index 00000000..b2795f6f --- /dev/null +++ b/tox.ini @@ -0,0 +1,37 @@ +[tox] +minversion = 1.6 +skipsdist = True +envlist = py27,pep8 + +[testenv] +usedevelop = True +install_command = pip install -U {opts} {packages} +setenv = VIRTUAL_ENV={envdir} +deps = -r{toxinidir}/test-requirements.txt +commands = + py.test {posargs:solar/solar/test} + +[testenv:pep8] +deps = hacking==0.7 +usedevelop = False +commands = + flake8 {posargs:solar/solar} + + +[testenv:venv] +deps = -r{toxinidir}/requirements.txt +commands = {posargs:} + +[testenv:devenv] +envdir = devenv +usedevelop = True + +[flake8] +# NOTE(eli): H304 is "No relative imports" error, relative +# imports are required for extensions which can be moved +# from nailgun directory to different place +ignore = H234,H302,H802,H304 +exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,tools,__init__.py,docs +show-pep8 = True +show-source = True +count = True