[tox]
minversion = 1.6
skipsdist = True
envlist = py26,py27,py33,pep8,cover

[testenv]
usedevelop = True
install_command = pip install {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
         LANG=en_US.UTF-8
         LANGUAGE=en_US:en
         LC_ALL=C

deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = coverage erase
           python setup.py testr --coverage --omit='tuskarclient/tests/*' --testr-args='{posargs}'
           coverage report -m

[tox:jenkins]
downloadcache = ~/cache/pip

[flake8]
ignore =
show-source = True
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build

[tox]
minversion = 1.6
skipsdist = True
envlist = py26,py27,py33,pep8,cover

[testenv]
usedevelop = True
install_command = pip install {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
         LANG=en_US.UTF-8
         LANGUAGE=en_US:en
         LC_ALL=C

deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = coverage erase
           python setup.py testr --coverage --omit='tuskarclient/tests/*' --testr-args='{posargs}'
           coverage report -m

[tox:jenkins]
downloadcache = ~/cache/pip

# H302 - ignored because it interferes more than it helps, and uses
#        suspect methods in its implementation anyway.
[flake8]
ignore = H302
show-source = True
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build

Disable H302 check for importing modules only
Disable H302 check for importing modules only

This check is not one that really helps readability much, and usually it
hurts readability. In particular it makes using the six library more
difficult as some things that would normally be modules are just classes
now, but are used in exactly the same way.

Change-Id: I4609f8b82aff396bd907c32121d6e74f60be55f3
