Adds the required tox.ini for tests

Change-Id: Id5f8b4330709e6ecea3e5d516fccf662ad246a18
This commit is contained in:
Bruno Cornec 2019-09-02 11:00:39 +02:00
parent fa8d0da0c6
commit 049806d28f
1 changed files with 33 additions and 0 deletions

33
tox.ini Normal file
View File

@ -0,0 +1,33 @@
[tox]
minversion = 2.0
envlist = py37,py36,py35,py27,docs
skipsdist = True
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
PYTHONDONTWRITEBYTECODE = 1
LANGUAGE=en_US
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = py.test
[testenv:pep8]
basepython = python3
commands = flake8
#[testenv:cover]
#commands = python setup.py testr --coverage --testr-args='{posargs}'
[flake8]
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125
builtins = _
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,pbbuild,pbdelivery,pbconf
[testenv:venv]
basepython = python3
setenv = PYTHONHASHSEED=0
commands = {posargs}