pungi/tox.ini
Lubomír Sedlář 74db11a836 Remove python 2.7 from tox configuration
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
(cherry picked from commit af10ab312b248052e987ee2c50650e2db85be5e4)
2025-09-29 18:23:45 +03:00

56 lines
1.2 KiB
INI

[tox]
envlist = bandit, flake8, black, py3
[testenv:flake8]
deps =
flake8
allowlist_externals = sh
commands =
sh -c "flake8 pungi pungi_utils setup.py tests/*py"
[testenv:bandit]
basepython = python3
skip_install = true
deps = bandit
commands =
bandit -r -ll pungi pungi_utils
ignore_outcome = True
[testenv:black]
basepython = python3
allowlist_externals = sh
deps =
{[testenv:flake8]deps}
black
commands =
{[testenv:flake8]commands}
black --check --diff pungi pungi_utils setup.py tests --exclude tests/_composes
[testenv:py3]
sitepackages = true
deps =
-rrequirements.txt
-rtest-requirements.txt
allowlist_externals =
sh
commands =
sh -c 'find . -name "__pycache__" -exec rm -rf \{\} +'
pip install --force-reinstall pytest
pytest {posargs}
[flake8]
exclude = doc/*,*.pyc,*.py~,*.in,*.spec,*.sh,*.rst
filename = *.py
max-line-length = 88
# E402: module level import not at top of file
# H301: one import per line
# H306: imports not in alphabetical order
# E226: missing whitespace around arithmetic operator
# W503: line break occured before a binary operator
# E203: whitespace before ':'
ignore = E402,H301,H306,E226,W503,E203
[pytest]
addopts = --ignore=tests/_composes