[tox]
envlist = py27,py3{6,7}, pep8
minversion = 2.3.1
skipsdist = True
skip_missing_interpreters = True

[testenv]
usedevelop = True
whitelist_externals =
    find
deps =
    stestr
    parameterized
commands =
    find . -type f -name "*.pyc" -delete
    stestr --test-path {toxinidir}/vpp_papi/tests/ run --slowest {posargs}

[testenv:pep8]
basepython = python3
deps =
    flake8
commands =
    flake8  --exclude {toxinidir}/vpp_papi/tests {toxinidir}/vpp_papi {posargs}

[testenv:pypi]
basepython = python3
deps =
    twine
    wheel
passenv =
    TWINE_USERNAME
    TWINE_PASSWORD
    TWINE_REPOSITORY
    TWINE_REPOSITORY_URL
    TWINE_CERT

commands =
    python setup.py bdist_wheel
    twine upload  {toxinidir}/dist/*