summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-02-08 10:47:52 +0000
committerGerrit Code Review <review@openstack.org>2023-02-08 10:47:52 +0000
commitbe6aa856a5385d7a9dbf04683ed6a263f12de48e (patch)
tree735bdf07bf077238984b88464efe58e3f9ceb84e
parent0b1bfadebdeacda93c117fa0ab513bc228039372 (diff)
parentfa830926b573222d88df2a0a4596fe61da9bafe6 (diff)
downloadosprofiler-be6aa856a5385d7a9dbf04683ed6a263f12de48e.tar.gz
Merge "tox: Add functional-py38, functional-py39 envs"
-rw-r--r--.zuul.yaml4
-rw-r--r--doc/source/user/history.rst4
-rw-r--r--setup.cfg5
-rw-r--r--tox.ini66
4 files changed, 38 insertions, 41 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 3628aa0..e528f6c 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -9,12 +9,12 @@
- release-notes-jobs-python3
check:
jobs:
- - openstack-tox-functional-py36
+ - openstack-tox-functional-py38
- tempest-smoke-py3-osprofiler-redis
- tempest-smoke-py3-osprofiler-sqlalchemy
gate:
jobs:
- - openstack-tox-functional-py36
+ - openstack-tox-functional-py38
- job:
name: tempest-smoke-py3-osprofiler-redis
diff --git a/doc/source/user/history.rst b/doc/source/user/history.rst
index f69be70..d111457 100644
--- a/doc/source/user/history.rst
+++ b/doc/source/user/history.rst
@@ -1 +1,5 @@
+=========
+ChangeLog
+=========
+
.. include:: ../../../ChangeLog
diff --git a/setup.cfg b/setup.cfg
index bc64e0a..274376e 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -6,7 +6,7 @@ description-file =
author = OpenStack
author-email = openstack-discuss@lists.openstack.org
home-page = https://docs.openstack.org/osprofiler/latest/
-python-requires = >=3.6
+python-requires = >=3.8
classifier =
Environment :: OpenStack
Intended Audience :: Developers
@@ -15,9 +15,8 @@ classifier =
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.6
- Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
+ Programming Language :: Python :: 3.9
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: Implementation :: CPython
diff --git a/tox.ini b/tox.ini
index 4fb34f4..7ded851 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,16 +1,14 @@
[tox]
minversion = 3.18.0
-# Needed to create ChangeLog for docs building
-skipsdist = False
envlist = py3,pep8
-ignore_basepython_conflict = True
+ignore_basepython_conflict = true
[testenv]
basepython = python3
-setenv = VIRTUAL_ENV={envdir}
- LANG=en_US.UTF-8
- LANGUAGE=en_US:en
- LC_ALL=C
+setenv =
+ LANG=en_US.UTF-8
+ LANGUAGE=en_US:en
+ LC_ALL=C
deps =
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-r{toxinidir}/requirements.txt
@@ -19,19 +17,14 @@ usedevelop = True
commands = stestr run --slowest {posargs}
distribute = false
-[testenv:functional]
-setenv = {[testenv]setenv}
- OS_TEST_PATH=./osprofiler/tests/functional
+[testenv:functional{,-py38,-py39}]
+setenv =
+ {[testenv]setenv}
+ OS_TEST_PATH=./osprofiler/tests/functional
deps =
{[testenv]deps}
oslo.messaging
-[testenv:functional-py36]
-basepython = python3.6
-setenv = {[testenv:functional]setenv}
-deps =
- {[testenv:functional]deps}
-
[testenv:pep8]
commands =
pre-commit run -a
@@ -44,22 +37,23 @@ commands = {posargs}
[testenv:cover]
setenv =
- PYTHON=coverage run --source osprofiler --parallel-mode
+ PYTHON=coverage run --source osprofiler --parallel-mode
commands =
- stestr run {posargs}
- coverage combine
- coverage html -d cover
- coverage xml -o cover/coverage.xml
+ stestr run {posargs}
+ coverage combine
+ coverage html -d cover
+ coverage xml -o cover/coverage.xml
[testenv:docs]
deps =
- -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
- -r{toxinidir}/requirements.txt
- -r{toxinidir}/doc/requirements.txt
+ -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
+ -r{toxinidir}/requirements.txt
+ -r{toxinidir}/doc/requirements.txt
allowlist_externals = rm
commands =
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
+usedevelop = false
[testenv:bandit]
commands = bandit -r osprofiler -n5
@@ -76,22 +70,22 @@ application-import-names = osprofiler
[flake8:local-plugins]
extension =
- N301 = checks:check_assert_methods_from_mock
- N320 = checks:assert_true_instance
- N321 = checks:assert_equal_type
- N322 = checks:assert_equal_none
- N323 = checks:assert_true_or_false_with_in
- N324 = checks:assert_equal_in
- N351 = checks:check_no_constructor_data_struct
- N352 = checks:check_dict_formatting_in_string
- N353 = checks:check_using_unicode
- N354 = checks:check_raises
+ N301 = checks:check_assert_methods_from_mock
+ N320 = checks:assert_true_instance
+ N321 = checks:assert_equal_type
+ N322 = checks:assert_equal_none
+ N323 = checks:assert_true_or_false_with_in
+ N324 = checks:assert_equal_in
+ N351 = checks:check_no_constructor_data_struct
+ N352 = checks:check_dict_formatting_in_string
+ N353 = checks:check_using_unicode
+ N354 = checks:check_raises
paths = ./osprofiler/hacking
[testenv:releasenotes]
deps =
- -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
- -r{toxinidir}/doc/requirements.txt
+ -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
+ -r{toxinidir}/doc/requirements.txt
allowlist_externals = rm
commands =
rm -rf releasenotes/build