summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini66
1 files changed, 30 insertions, 36 deletions
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