mgr/cephadm: introduce flake8

Signed-off-by: Michael Fritch <mfritch@suse.com>
This commit is contained in:
Michael Fritch 2021-01-26 12:02:38 -07:00
parent 511cde8ced
commit baacb36be0
No known key found for this signature in database
GPG Key ID: 75F3EB2E80A03B7F
2 changed files with 45 additions and 1 deletions

View File

@ -6,7 +6,7 @@ if(WITH_MGR_ROOK_CLIENT)
endif()
if(WITH_TESTS)
include(AddCephTest)
add_tox_test(mgr ${CMAKE_CURRENT_SOURCE_DIR} TOX_ENVS py3 mypy)
add_tox_test(mgr ${CMAKE_CURRENT_SOURCE_DIR} TOX_ENVS py3 mypy flake8)
endif()
# Location needs to match default setting for mgr_module_path, currently:

View File

@ -4,11 +4,43 @@ envlist =
mypy,
test,
fix
flake8
skipsdist = true
requires = cython
[flake8]
max-line-length = 100
ignore =
E114,
E121,
E122,
E124,
E126,
E128,
E131,
E225,
E226,
E231,
E241,
E261,
E302,
E306,
E501,
E703,
E704,
E712,
E722,
E731,
E741,
F401,
F541,
F632,
F811,
F821,
F841,
W291,
W503,
W504,
exclude =
.tox,
.vagrant,
@ -16,6 +48,7 @@ exclude =
*.pyc,
templates,
.eggs
statistics = True
[autopep8]
addopts =
@ -101,3 +134,14 @@ commands =
python --version
autopep8 {[autopep8]addopts} \
{posargs:{[testenv:fix]modules}}
[testenv:flake8]
basepython = python3
deps =
flake8
modules =
cephadm
orchestrator
commands =
flake8 --config=tox.ini {posargs} \
{posargs:{[testenv:flake8]modules}}