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

[testenv]
usedevelop = True
whitelist_externals = bash
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}

deps =
    -r{toxinidir}/requirements.txt
    -r{toxinidir}/test-requirements.txt
commands = bash tools/pretty_tox.sh '{posargs}'

[testenv:pep8]
commands = flake8 {posargs}

[testenv:venv]
commands = {posargs}

[testenv:functional]
setenv =
  OS_TEST_PATH = ./muranoclient/tests/functional
passenv = OS_*

[testenv:uitests]
commands = python setup.py testr --slowest --testr-args="--concurrency 1 {posargs}"

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='--concurrency 1 {posargs}'

[testenv:pyflakes]
deps = flake8
commands = flake8

[flake8]
# H405  multi line docstring summary not separated with an empty line
# H904  Wrap long lines in parentheses instead of a backslash
# F812 list comprehension redefines
ignore = F812,H405,H904
show-source = true
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools

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

[testenv]
usedevelop = True
whitelist_externals = bash
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}

deps =
    -r{toxinidir}/requirements.txt
    -r{toxinidir}/test-requirements.txt
commands = bash tools/pretty_tox.sh '{posargs}'

[testenv:pep8]
commands = flake8 {posargs}

[testenv:venv]
commands = {posargs}

[testenv:functional]
setenv =
  OS_TEST_PATH = ./muranoclient/tests/functional
passenv = OS_*

[testenv:uitests]
commands = python setup.py testr --slowest --testr-args="--concurrency 1 {posargs}"

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='--concurrency 1 {posargs}'

[testenv:pyflakes]
deps = flake8
commands = flake8

[flake8]
# H405  multi line docstring summary not separated with an empty line
ignore = H405
show-source = true
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools

Enable F812 and H904 style check
Enable F812 and H904 style check

There are no shadowed variables in list comprehensions so
F812 can be enabled.
Also enable H904 because it was removed since hacking 0.10.0 [1]

[1] http://git.openstack.org/cgit/openstack-dev/hacking/tag/?id=0.10.0

Change-Id: I11e55066f2ec883c5706774d72c4f21b928ebde5
