[tox]
envlist = py26,py27,py33,pep8,cover

[testenv]
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

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

Use the python in the virtualenv for everything
Use the python in the virtualenv for everything

Upgrade the tox requirements to match the rest of OpenStack. Benefits
include not making an sdist first, and ensuring that the virtualenv is
use for all actions.

(Mirrors Tuskar patch: https://review.openstack.org/#/c/50091/)

Change-Id: Ibcefee6520b2c1289b8dfe48d49d8ead298a5a00
