[tox]
envlist = py26,py27,py35,py36

[testenv]
deps = -c{toxinidir}/test/runner/requirements/constraints.txt
       -r{toxinidir}/test/runner/requirements/ansible-test.txt
       -r{toxinidir}/test/runner/requirements/sanity.txt
       -r{toxinidir}/test/runner/requirements/units.txt
commands =
    python --version
    # The recommended method of running tests with tox is to execute
    # ansible-test directly and use the --tox and --python options.
    # The commands below are provided as a convenience for those who
    # prefer to run tox directly instead of through ansible-test.
    {toxinidir}/test/runner/ansible-test compile --python default -v
    {toxinidir}/test/runner/ansible-test sanity  --python default -v
    {toxinidir}/test/runner/ansible-test units   --python default -v
passenv =
    # Pass HOME to the test environment to avoid the missing HOME env
    # variable error. See issue: #20424
    HOME

[pytest]
xfail_strict = true

[flake8]
# These are things that the devs don't agree make the code more readable
# E402 module level import not at top of file
ignore = E402
# not all the devs believe in 80 column line length
max-line-length = 160