From: Kiefer Chang Date: Wed, 23 Oct 2019 07:41:53 +0000 (+0800) Subject: python-common: enable lint in tox tests X-Git-Tag: v15.1.0~1186^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=db24e71f0a25e517657f36ad1fc8f7728d2c636f;p=ceph-ci.git python-common: enable lint in tox tests * Change tox env py35 and py36 to just py3. * Use flake8 to lint code. * Use rstcheck to lint rst files. Signed-off-by: Kiefer Chang --- diff --git a/src/python-common/CMakeLists.txt b/src/python-common/CMakeLists.txt index 0b178ae9c87..01d3bc582b3 100644 --- a/src/python-common/CMakeLists.txt +++ b/src/python-common/CMakeLists.txt @@ -13,5 +13,5 @@ endforeach() if(WITH_TESTS) include(AddCephTest) - add_tox_test(python-common) + add_tox_test(python-common TOX_ENVS lint) endif() diff --git a/src/python-common/requirements-lint.txt b/src/python-common/requirements-lint.txt new file mode 100644 index 00000000000..2a7142182c2 --- /dev/null +++ b/src/python-common/requirements-lint.txt @@ -0,0 +1,2 @@ +flake8==3.7.8 +rstcheck==3.3.1 diff --git a/src/python-common/tox.ini b/src/python-common/tox.ini index 96d5e0da8d7..5af1cc086b3 100644 --- a/src/python-common/tox.ini +++ b/src/python-common/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27, py35, py36, flake8 +envlist = py27, py3, lint skip_missing_interpreters = true [testenv] @@ -7,12 +7,18 @@ deps= pytest commands=py.test -v {posargs:ceph/tests} -[testenv:flake8] -deps=flake8 -commands=flake8 {posargs:ceph} - [tool:pytest] norecursedirs = .* _* virtualenv [flake8] -select=F,E9 +max-line-length = 100 +exclude = + __pycache__ + +[testenv:lint] +deps = + -rrequirements-lint.txt +commands = + flake8 {posargs:ceph} + rstcheck --report info --debug README.rst +