election/tox.ini
Tony Breeds dae72c0527 Simplify and update-governance
The existing version does not handle projects under the "distributed"
leadership model, if also badly damages projects.yaml and does unneeded,
potentially error prone, work to determine the election results.

Simplify the tool to address these issues

Change-Id: Icc67336742f43030d4e1743c6db691fafc250cfa
2024-09-19 23:40:25 +09:00

39 lines
1.1 KiB
INI

[tox]
envlist = docs,linters,py3
minversion = 3.1.0
ignore_basepython_conflict=true
package = editable
skip_install = true
[testenv]
basepython = python3
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,build,.venv