tox: Add functional-py38, functional-py39 envs
While here, we also clean up some style issues in this file. Fix CI issue to generated changelog with tox v4 Co-Authored-By: Sahid Orentino Ferdjaoui <sahid.ferdjaoui@industrialdiscipline.com> Change-Id: If6de005dd8229fe6f21dc103f50db083a415d7e4 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
e29b187151
commit
fa830926b5
@ -9,12 +9,12 @@
|
|||||||
- release-notes-jobs-python3
|
- release-notes-jobs-python3
|
||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-functional-py36
|
- openstack-tox-functional-py38
|
||||||
- tempest-smoke-py3-osprofiler-redis
|
- tempest-smoke-py3-osprofiler-redis
|
||||||
- tempest-smoke-py3-osprofiler-sqlalchemy
|
- tempest-smoke-py3-osprofiler-sqlalchemy
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-functional-py36
|
- openstack-tox-functional-py38
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: tempest-smoke-py3-osprofiler-redis
|
name: tempest-smoke-py3-osprofiler-redis
|
||||||
|
@ -1 +1,5 @@
|
|||||||
|
=========
|
||||||
|
ChangeLog
|
||||||
|
=========
|
||||||
|
|
||||||
.. include:: ../../../ChangeLog
|
.. include:: ../../../ChangeLog
|
||||||
|
@ -6,7 +6,7 @@ description-file =
|
|||||||
author = OpenStack
|
author = OpenStack
|
||||||
author-email = openstack-discuss@lists.openstack.org
|
author-email = openstack-discuss@lists.openstack.org
|
||||||
home-page = https://docs.openstack.org/osprofiler/latest/
|
home-page = https://docs.openstack.org/osprofiler/latest/
|
||||||
python-requires = >=3.6
|
python-requires = >=3.8
|
||||||
classifier =
|
classifier =
|
||||||
Environment :: OpenStack
|
Environment :: OpenStack
|
||||||
Intended Audience :: Developers
|
Intended Audience :: Developers
|
||||||
@ -15,9 +15,8 @@ classifier =
|
|||||||
Operating System :: POSIX :: Linux
|
Operating System :: POSIX :: Linux
|
||||||
Programming Language :: Python
|
Programming Language :: Python
|
||||||
Programming Language :: Python :: 3
|
Programming Language :: Python :: 3
|
||||||
Programming Language :: Python :: 3.6
|
|
||||||
Programming Language :: Python :: 3.7
|
|
||||||
Programming Language :: Python :: 3.8
|
Programming Language :: Python :: 3.8
|
||||||
|
Programming Language :: Python :: 3.9
|
||||||
Programming Language :: Python :: 3 :: Only
|
Programming Language :: Python :: 3 :: Only
|
||||||
Programming Language :: Python :: Implementation :: CPython
|
Programming Language :: Python :: Implementation :: CPython
|
||||||
|
|
||||||
|
66
tox.ini
66
tox.ini
@ -1,16 +1,14 @@
|
|||||||
[tox]
|
[tox]
|
||||||
minversion = 3.18.0
|
minversion = 3.18.0
|
||||||
# Needed to create ChangeLog for docs building
|
|
||||||
skipsdist = False
|
|
||||||
envlist = py3,pep8
|
envlist = py3,pep8
|
||||||
ignore_basepython_conflict = True
|
ignore_basepython_conflict = true
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
basepython = python3
|
basepython = python3
|
||||||
setenv = VIRTUAL_ENV={envdir}
|
setenv =
|
||||||
LANG=en_US.UTF-8
|
LANG=en_US.UTF-8
|
||||||
LANGUAGE=en_US:en
|
LANGUAGE=en_US:en
|
||||||
LC_ALL=C
|
LC_ALL=C
|
||||||
deps =
|
deps =
|
||||||
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
||||||
-r{toxinidir}/requirements.txt
|
-r{toxinidir}/requirements.txt
|
||||||
@ -19,19 +17,14 @@ usedevelop = True
|
|||||||
commands = stestr run --slowest {posargs}
|
commands = stestr run --slowest {posargs}
|
||||||
distribute = false
|
distribute = false
|
||||||
|
|
||||||
[testenv:functional]
|
[testenv:functional{,-py38,-py39}]
|
||||||
setenv = {[testenv]setenv}
|
setenv =
|
||||||
OS_TEST_PATH=./osprofiler/tests/functional
|
{[testenv]setenv}
|
||||||
|
OS_TEST_PATH=./osprofiler/tests/functional
|
||||||
deps =
|
deps =
|
||||||
{[testenv]deps}
|
{[testenv]deps}
|
||||||
oslo.messaging
|
oslo.messaging
|
||||||
|
|
||||||
[testenv:functional-py36]
|
|
||||||
basepython = python3.6
|
|
||||||
setenv = {[testenv:functional]setenv}
|
|
||||||
deps =
|
|
||||||
{[testenv:functional]deps}
|
|
||||||
|
|
||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
commands =
|
commands =
|
||||||
pre-commit run -a
|
pre-commit run -a
|
||||||
@ -44,22 +37,23 @@ commands = {posargs}
|
|||||||
|
|
||||||
[testenv:cover]
|
[testenv:cover]
|
||||||
setenv =
|
setenv =
|
||||||
PYTHON=coverage run --source osprofiler --parallel-mode
|
PYTHON=coverage run --source osprofiler --parallel-mode
|
||||||
commands =
|
commands =
|
||||||
stestr run {posargs}
|
stestr run {posargs}
|
||||||
coverage combine
|
coverage combine
|
||||||
coverage html -d cover
|
coverage html -d cover
|
||||||
coverage xml -o cover/coverage.xml
|
coverage xml -o cover/coverage.xml
|
||||||
|
|
||||||
[testenv:docs]
|
[testenv:docs]
|
||||||
deps =
|
deps =
|
||||||
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
||||||
-r{toxinidir}/requirements.txt
|
-r{toxinidir}/requirements.txt
|
||||||
-r{toxinidir}/doc/requirements.txt
|
-r{toxinidir}/doc/requirements.txt
|
||||||
allowlist_externals = rm
|
allowlist_externals = rm
|
||||||
commands =
|
commands =
|
||||||
rm -rf doc/build api-guide/build api-ref/build doc/source/contributor/modules
|
rm -rf doc/build api-guide/build api-ref/build doc/source/contributor/modules
|
||||||
sphinx-build -W --keep-going -b html -d doc/build/doctrees doc/source doc/build/html
|
sphinx-build -W --keep-going -b html -d doc/build/doctrees doc/source doc/build/html
|
||||||
|
usedevelop = false
|
||||||
|
|
||||||
[testenv:bandit]
|
[testenv:bandit]
|
||||||
commands = bandit -r osprofiler -n5
|
commands = bandit -r osprofiler -n5
|
||||||
@ -76,22 +70,22 @@ application-import-names = osprofiler
|
|||||||
|
|
||||||
[flake8:local-plugins]
|
[flake8:local-plugins]
|
||||||
extension =
|
extension =
|
||||||
N301 = checks:check_assert_methods_from_mock
|
N301 = checks:check_assert_methods_from_mock
|
||||||
N320 = checks:assert_true_instance
|
N320 = checks:assert_true_instance
|
||||||
N321 = checks:assert_equal_type
|
N321 = checks:assert_equal_type
|
||||||
N322 = checks:assert_equal_none
|
N322 = checks:assert_equal_none
|
||||||
N323 = checks:assert_true_or_false_with_in
|
N323 = checks:assert_true_or_false_with_in
|
||||||
N324 = checks:assert_equal_in
|
N324 = checks:assert_equal_in
|
||||||
N351 = checks:check_no_constructor_data_struct
|
N351 = checks:check_no_constructor_data_struct
|
||||||
N352 = checks:check_dict_formatting_in_string
|
N352 = checks:check_dict_formatting_in_string
|
||||||
N353 = checks:check_using_unicode
|
N353 = checks:check_using_unicode
|
||||||
N354 = checks:check_raises
|
N354 = checks:check_raises
|
||||||
paths = ./osprofiler/hacking
|
paths = ./osprofiler/hacking
|
||||||
|
|
||||||
[testenv:releasenotes]
|
[testenv:releasenotes]
|
||||||
deps =
|
deps =
|
||||||
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
||||||
-r{toxinidir}/doc/requirements.txt
|
-r{toxinidir}/doc/requirements.txt
|
||||||
allowlist_externals = rm
|
allowlist_externals = rm
|
||||||
commands =
|
commands =
|
||||||
rm -rf releasenotes/build
|
rm -rf releasenotes/build
|
||||||
|
Loading…
Reference in New Issue
Block a user