From fa89a618490ff67341569d295cd886c9285e8b8e Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Fri, 13 Feb 2026 18:12:01 +0000 Subject: [PATCH] trivial: Align tox indentation with other SDK projects This makes sharing snippets between projects easier. Change-Id: Iac210b1165482300065da4fa3758ba1b820b1a5a Signed-off-by: Stephen Finucane --- tox.ini | 138 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/tox.ini b/tox.ini index ca14f55af..8d91a4779 100644 --- a/tox.ini +++ b/tox.ini @@ -4,141 +4,141 @@ envlist = pep8,py3 [testenv] description = - Run unit tests. + Run unit tests. passenv = - OS_* - OPENSTACKSDK_* + OS_* + OPENSTACKSDK_* setenv = - LANG=en_US.UTF-8 - LANGUAGE=en_US:en - LC_ALL=C - OS_LOG_CAPTURE={env:OS_LOG_CAPTURE:true} - OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:true} - OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:true} + LANG=en_US.UTF-8 + LANGUAGE=en_US:en + LC_ALL=C + OS_LOG_CAPTURE={env:OS_LOG_CAPTURE:true} + OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:true} + OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:true} deps = - -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} - -r{toxinidir}/test-requirements.txt - -r{toxinidir}/requirements.txt + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt commands = - stestr run {posargs} - stestr slowest + stestr run {posargs} + stestr slowest [testenv:functional{,-py39,-py310,-py311,-py312}] description = - Run functional tests. + Run functional tests. # Some jobs (especially heat) takes longer, therefore increase default timeout # This timeout should not be smaller, than the longest individual timeout setenv = - {[testenv]setenv} - OS_TEST_TIMEOUT=600 - OPENSTACKSDK_FUNC_TEST_TIMEOUT_LOAD_BALANCER=600 - OPENSTACKSDK_EXAMPLE_CONFIG_KEY=functional - OPENSTACKSDK_FUNC_TEST_TIMEOUT_PROJECT_CLEANUP=1200 + {[testenv]setenv} + OS_TEST_TIMEOUT=600 + OPENSTACKSDK_FUNC_TEST_TIMEOUT_LOAD_BALANCER=600 + OPENSTACKSDK_EXAMPLE_CONFIG_KEY=functional + OPENSTACKSDK_FUNC_TEST_TIMEOUT_PROJECT_CLEANUP=1200 commands = - stestr --test-path ./openstack/tests/functional/{env:OPENSTACKSDK_TESTS_SUBDIR:} run --serial {posargs} - stestr slowest + stestr --test-path ./openstack/tests/functional/{env:OPENSTACKSDK_TESTS_SUBDIR:} run --serial {posargs} + stestr slowest # Acceptance tests are the ones running on real clouds [testenv:acceptance-regular-user] description = - Run acceptance tests. + Run acceptance tests. # This env intends to test functions of a regular user without admin privileges # Some jobs (especially heat) takes longer, therefore increase default timeout # This timeout should not be smaller, than the longest individual timeout setenv = - {[testenv]setenv} - OS_TEST_TIMEOUT=600 - OPENSTACKSDK_FUNC_TEST_TIMEOUT_LOAD_BALANCER=600 - # OPENSTACKSDK_DEMO_CLOUD and OS_CLOUD should point to the cloud to test - # Othee clouds are explicitly set empty to let tests detect absense - OPENSTACKSDK_DEMO_CLOUD_ALT= - OPENSTACKSDK_OPERATOR_CLOUD= + {[testenv]setenv} + OS_TEST_TIMEOUT=600 + OPENSTACKSDK_FUNC_TEST_TIMEOUT_LOAD_BALANCER=600 + # OPENSTACKSDK_DEMO_CLOUD and OS_CLOUD should point to the cloud to test + # Othee clouds are explicitly set empty to let tests detect absense + OPENSTACKSDK_DEMO_CLOUD_ALT= + OPENSTACKSDK_OPERATOR_CLOUD= commands = - stestr --test-path ./openstack/tests/functional/{env:OPENSTACKSDK_TESTS_SUBDIR:} run --serial {posargs} --include-list include-acceptance-regular-user.txt - stestr slowest + stestr --test-path ./openstack/tests/functional/{env:OPENSTACKSDK_TESTS_SUBDIR:} run --serial {posargs} --include-list include-acceptance-regular-user.txt + stestr slowest [testenv:pep8] description = - Run style checks. + Run style checks. skip_install = true deps = - pre-commit + pre-commit commands = - pre-commit run --all-files --show-diff-on-failure + pre-commit run --all-files --show-diff-on-failure [testenv:venv] description = - Run specified command in a virtual environment with all dependencies installed. + Run specified command in a virtual environment with all dependencies installed. deps = - -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} - -r{toxinidir}/test-requirements.txt - -r{toxinidir}/requirements.txt - -r{toxinidir}/doc/requirements.txt + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt + -r{toxinidir}/doc/requirements.txt commands = {posargs} [testenv:debug] description = - Run specified tests through oslo_debug_helper, which allows use of pdb. + Run specified tests through oslo_debug_helper, which allows use of pdb. # allow 1 year, or 31536000 seconds, to debug a test before it times out setenv = - OS_TEST_TIMEOUT=31536000 + OS_TEST_TIMEOUT=31536000 allowlist_externals = find commands = - find . -type f -name "*.pyc" -delete - oslo_debug_helper -t openstack/tests {posargs} + find . -type f -name "*.pyc" -delete + oslo_debug_helper -t openstack/tests {posargs} [testenv:cover] description = - Run unit tests and generate coverage report. + Run unit tests and generate coverage report. setenv = - {[testenv]setenv} - PYTHON=coverage run --source openstack --parallel-mode + {[testenv]setenv} + PYTHON=coverage run --source openstack --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:ansible] description = - Run ansible tests. + Run ansible tests. # Need to pass some env vars for the Ansible playbooks passenv = - HOME - USER - ANSIBLE_VAR_* + HOME + USER + ANSIBLE_VAR_* deps = - {[testenv]deps} - ansible + {[testenv]deps} + ansible commands = {toxinidir}/extras/run-ansible-tests.sh -e {envdir} {posargs} [testenv:docs] description = - Build documentation in HTML format. + Build documentation in HTML format. 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 commands = - sphinx-build -W --keep-going -b html -j auto doc/source/ doc/build/html + sphinx-build -W --keep-going -b html -j auto doc/source/ doc/build/html [testenv:pdf-docs] description = - Build documentation in PDF format. + Build documentation in PDF format. deps = {[testenv:docs]deps} allowlist_externals = - make + make commands = - sphinx-build -W --keep-going -b latex -j auto doc/source/ doc/build/pdf - make -C doc/build/pdf + sphinx-build -W --keep-going -b latex -j auto doc/source/ doc/build/pdf + make -C doc/build/pdf [testenv:releasenotes] description = - Build release note documentation in HTML format. + Build release note documentation in HTML format. 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 commands = - sphinx-build -W --keep-going -b html -j auto releasenotes/source releasenotes/build/html + sphinx-build -W --keep-going -b html -j auto releasenotes/source releasenotes/build/html [flake8] # We only enable the hacking (H) and openstacksdk (O) checks