Merge "tox: Add functional-py38, functional-py39 envs"

This commit is contained in:
Zuul 2023-02-08 10:47:52 +00:00 committed by Gerrit Code Review
commit be6aa856a5
4 changed files with 38 additions and 41 deletions

View File

@ -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

View File

@ -1 +1,5 @@
=========
ChangeLog
=========
.. include:: ../../../ChangeLog .. include:: ../../../ChangeLog

View File

@ -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
View File

@ -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