diff options
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 66 |
1 files changed, 30 insertions, 36 deletions
@@ -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 |