mirror of
https://github.com/pikvm/ustreamer.git
synced 2025-12-24 03:00:01 +00:00
51 lines
1.0 KiB
INI
51 lines
1.0 KiB
INI
[tox]
|
|
envlist = cppcheck, flake8, pylint, mypy, vulture, htmlhint
|
|
skipsdist = true
|
|
|
|
[testenv]
|
|
basepython = python3.9
|
|
changedir = /src
|
|
|
|
[testenv:cppcheck]
|
|
whitelist_externals = cppcheck
|
|
commands = cppcheck \
|
|
--force \
|
|
--std=c11 \
|
|
--error-exitcode=1 \
|
|
--quiet \
|
|
--enable=warning,unusedFunction,portability,performance,style \
|
|
--suppress=assignmentInAssert \
|
|
--suppress=variableScope \
|
|
--inline-suppr \
|
|
-DCHAR_BIT=8 \
|
|
src
|
|
|
|
[testenv:flake8]
|
|
whitelist_externals = bash
|
|
commands = bash -c 'flake8 --config=linters/flake8.ini tools/*.py'
|
|
deps =
|
|
flake8
|
|
flake8-quotes
|
|
|
|
[testenv:pylint]
|
|
whitelist_externals = bash
|
|
commands = bash -c 'pylint --rcfile=linters/pylint.ini --output-format=colorized --reports=no tools/*.py'
|
|
deps =
|
|
pylint
|
|
|
|
[testenv:mypy]
|
|
whitelist_externals = bash
|
|
commands = bash -c 'mypy --config-file=linters/mypy.ini tools/*.py'
|
|
deps =
|
|
mypy
|
|
|
|
[testenv:vulture]
|
|
whitelist_externals = bash
|
|
commands = bash -c 'vulture tools/*.py'
|
|
deps =
|
|
vulture
|
|
|
|
[testenv:htmlhint]
|
|
whitelist_externals = htmlhint
|
|
commands = htmlhint src/http/data/*.html
|