summaryrefslogtreecommitdiffstats
path: root/ansible_collections/cloud/common/tox.ini
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/cloud/common/tox.ini')
-rw-r--r--ansible_collections/cloud/common/tox.ini28
1 files changed, 25 insertions, 3 deletions
diff --git a/ansible_collections/cloud/common/tox.ini b/ansible_collections/cloud/common/tox.ini
index db838f25d..ecb7669df 100644
--- a/ansible_collections/cloud/common/tox.ini
+++ b/ansible_collections/cloud/common/tox.ini
@@ -3,25 +3,47 @@ minversion = 1.4.2
envlist = linters
skipsdist = True
+[common]
+
+format_dirs = {toxinidir}/plugins {toxinidir}/tests
+
[testenv]
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
install_command = pip install {opts} {packages}
+[testenv:isort]
+deps =
+ isort
+commands =
+ isort --profile black {[common]format_dirs}
+
+[testenv:flynt]
+deps =
+ flynt
+commands =
+ flynt {[common]format_dirs}
+
[testenv:black]
+depends =
+ flynt, isort
deps =
black >=23.0, <24.0
commands =
- black {toxinidir}/plugins {toxinidir}/tests/unit/
+ black {[common]format_dirs}
[testenv:linters]
install_command = pip install {opts} {packages}
deps =
{[testenv:black]deps}
+ {[testenv:isort]deps}
+ {[testenv:flynt]deps}
flake8
commands =
- black -v --check {toxinidir}/plugins {toxinidir}/tests/unit/
- flake8 {posargs} {toxinidir}/plugins {toxinidir}/tests/unit/
+ flynt {[common]format_dirs}
+ isort --profile black {[common]format_dirs}
+ black -v --check {[common]format_dirs}
+ flake8 {posargs} {[common]format_dirs}
[flake8]
# E123, E125 skipped as they are invalid PEP-8.