8726503615
Since [1], 'manila::service_instance' has been replaced by 'manila::backend::service_instance'. We have also to remove the use of 'use_guestagent_template' as it was removed in [2] Finally, since tox4 we need to set skipdist to False in order to install the package (needed for pbr to get the version). Previously with tox3, it was set to True but it was a bug apprently. [1] https://review.opendev.org/c/openstack/puppet-manila/+/873479 [2] https://review.opendev.org/c/openstack/puppet-trove/+/874367 Change-Id: I464675a5f78b1efcc3a277da4772dca5690dd842
48 lines
1.2 KiB
INI
48 lines
1.2 KiB
INI
[tox]
|
|
minversion = 2.0
|
|
envlist = py27,py39,pep8,releasenotes
|
|
skipsdist = False
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
LANG=en_US.UTF-8
|
|
LANGUAGE=en_US:en
|
|
LC_ALL=C
|
|
deps =
|
|
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
|
-r{toxinidir}/test-requirements.txt
|
|
-r{toxinidir}/requirements.txt
|
|
|
|
allowlist_externals = /usr/bin/find
|
|
commands = /usr/bin/find . -type f -name "*.pyc" -delete
|
|
stestr run {posargs}
|
|
|
|
[tox:jenkins]
|
|
sitepackages = True
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:cover]
|
|
setenv = NOSE_WITH_COVERAGE=1
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:releasenotes]
|
|
deps = -r{toxinidir}/test-requirements.txt
|
|
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[flake8]
|
|
# H803 skipped on purpose per list discussion.
|
|
# E123, E125 skipped as they are invalid PEP-8.
|
|
#
|
|
# All other checks should be enabled in the future.
|
|
ignore = E123,E125,H803,F403,F405,F821,F811,F841,E501,H302,H303,H304,H306,H405,H404,H305,H307,H501,H201,H101,W503,W504
|
|
show-source = True
|
|
exclude=.venv,.git,.tox,.eggs
|