election/tox.ini
maaoyu 761ddc7fe7 bump py35,py37 to py3 in tox.ini
In 'victoria' cycle, we should test py38 by default.
But we let local development tests run with whatever the default
local py3 is the default.

ref:
  https://governance.openstack.org/tc/reference/runtimes/victoria.html

Change-Id: Iaf309da4683fe69b2bb7d1691e0fe498920d7db2
2020-10-13 09:09:21 +08:00

39 lines
1.1 KiB
INI

[tox]
envlist = docs,linters,py3
minversion = 3.1.0
skipsdist = True
ignore_basepython_conflict=true
[testenv]
basepython = python3
usedevelop = True
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
# NOTE: If py35 fails with "db type could not be determined", delete
# .testrepository and try again. Running py35 before py27 is OK, but not the
# other way around. See: https://bugs.launchpad.net/testrepository/+bug/1212909
commands = stestr run --slowest {posargs}
[testenv:linters]
commands = yamllint configuration.yaml
flake8
[testenv:venv]
commands = {posargs}
[testenv:docs]
deps =
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-r{toxinidir}/doc/requirements.txt
commands = sphinx-build -v -W -b html -d doc/build/doctrees doc/source doc/build/html
[testenv:ci-checks-review]
commands = ci-check-all-candidate-files -v -v {posargs:--HEAD}
[testenv:ci-checks-election]
commands = ci-check-all-candidate-files
[flake8]
exclude=.tox,doc/source/conf.py