a43f830495
Remove references to old repo Add .gitreview Add .zuul.yaml Change-Id: I66f0effc29d68564c01aaa0018786c9e04153552
86 lines
1.5 KiB
INI
86 lines
1.5 KiB
INI
# Operator charm helper: tox.ini
|
|
|
|
[tox]
|
|
skipsdist = True
|
|
envlist = pep8,py3
|
|
sitepackages = False
|
|
skip_missing_interpreters = False
|
|
minversion = 3.18.0
|
|
requires = virtualenv < 20.0
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
install_command =
|
|
pip install {opts} {packages}
|
|
commands = stestr run --slowest {posargs}
|
|
allowlist_externals =
|
|
git
|
|
charmcraft
|
|
fetch-libs.sh
|
|
deps =
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:fetch]
|
|
basepython = python3
|
|
deps =
|
|
commands =
|
|
{toxinidir}/fetch-libs.sh
|
|
|
|
[testenv:cookie]
|
|
basepython = python3
|
|
deps = -r{toxinidir}/cookie-requirements.txt
|
|
commands = /bin/true
|
|
|
|
[testenv:py3]
|
|
basepython = python3
|
|
deps =
|
|
{[testenv]deps}
|
|
-r{toxinidir}/requirements.txt
|
|
|
|
[testenv:py38]
|
|
basepython = python3.8
|
|
deps = {[testenv:py3]deps}
|
|
|
|
[testenv:py39]
|
|
basepython = python3.9
|
|
deps = {[testenv:py3]deps}
|
|
|
|
[testenv:py310]
|
|
basepython = python3.10
|
|
deps = {[testenv:py3]deps}
|
|
|
|
[testenv:pep8]
|
|
basepython = python3
|
|
deps = {[testenv]deps}
|
|
commands = flake8 {posargs} unit_tests ops_sunbeam --exclude unit_tests/lib
|
|
|
|
[testenv:cover]
|
|
basepython = python3
|
|
deps = {[testenv:py3]deps}
|
|
setenv =
|
|
PYTHON=coverage run
|
|
commands =
|
|
coverage erase
|
|
stestr run --slowest {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
coverage report
|
|
|
|
[coverage:run]
|
|
branch = True
|
|
concurrency = multiprocessing
|
|
parallel = True
|
|
source =
|
|
.
|
|
omit =
|
|
.tox/*
|
|
unit_tests/*
|
|
|
|
[testenv:venv]
|
|
basepython = python3
|
|
commands = {posargs}
|
|
|
|
[flake8]
|
|
ignore = E226,E402,ANN101,ANN003,W504
|