Skip to content

Commit

Permalink
Update tox.ini
Browse files Browse the repository at this point in the history
Signed-off-by: Alina Buzachis <[email protected]>
  • Loading branch information
alinabuzachis committed Jun 13, 2023
1 parent 45ac79b commit 87bf695
Showing 1 changed file with 37 additions and 13 deletions.
50 changes: 37 additions & 13 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -1,28 +1,52 @@
[tox]
minversion = 1.4.2
skipsdist = True
skipsdist=True
envlist = clean,ansible{2.12,2.13}-py{38,39,310}-{with_constraints,without_constraints},linters

[testenv:black_check]
[testenv]
description = Run the test-suite and generate a HTML coverage report
deps =
black >=23.0, <24.0
pytest
pytest-cov
ansible2.12: ansible-core>2.12,<2.13
ansible2.13: ansible-core>2.13,<2.14
!ansible2.12-!ansible2.13: ansible-core
pytest-ansible
-rtest-requirements.txt
with_constraints: -rtests/unit/constraints.txt
commands = pytest --cov-report html --cov plugins/callback --cov plugins/inventory --cov plugins/lookup --cov plugins/module_utils --cov plugins/modules --cov plugins/plugin_utils plugins {posargs:tests/}

commands =
black -v --check --diff {toxinidir}/plugins {toxinidir}/tests
[testenv:clean]
deps = coverage
skip_install = true
commands = coverage erase

[testenv:complexity-report]
description = Generate a HTML complexity report in the complexity directory
deps =
# See: https://github.com/lordmauve/flake8-html/issues/30
flake8>=3.3.0,<5.0.0
flake8-html
commands = -flake8 --select C90 --max-complexity 10 --format=html --htmldir={posargs:complexity} plugins

[testenv:black]
deps =
{[testenv:black_check]deps}
black >=23.0, <24.0

commands =
black -v {posargs:{toxinidir}/plugins {toxinidir}/tests}
black {toxinidir}/plugins {toxinidir}/tests

[testenv:linters]
deps =
yamllint
{[testenv:black]deps}
flake8
{[testenv:black_check]deps}

commands =
{[testenv:black_check]commands}
yamllint -s {toxinidir}
flake8 {toxinidir}
black -v --check {toxinidir}/plugins {toxinidir}/tests
flake8 {posargs} {toxinidir}/plugins {toxinidir}/tests

[flake8]
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125,E203,E402,E501,E741,F401,F811,F841,W503
max-line-length = 160
builtins = _

0 comments on commit 87bf695

Please sign in to comment.