]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
python-common: enable lint in tox tests
authorKiefer Chang <kiefer.chang@suse.com>
Wed, 23 Oct 2019 07:41:53 +0000 (15:41 +0800)
committerKiefer Chang <kiefer.chang@suse.com>
Wed, 23 Oct 2019 07:43:43 +0000 (15:43 +0800)
* 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 <kiefer.chang@suse.com>
src/python-common/CMakeLists.txt
src/python-common/requirements-lint.txt [new file with mode: 0644]
src/python-common/tox.ini

index 0b178ae9c87c2c2098d2170d7211a5c1a4f4ae21..01d3bc582b3d57d57c29a9d46127acc7c62eaf80 100644 (file)
@@ -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 (file)
index 0000000..2a71421
--- /dev/null
@@ -0,0 +1,2 @@
+flake8==3.7.8
+rstcheck==3.3.1
index 96d5e0da8d703ab83c736d36eda9adee422d3ce3..5af1cc086b3f2d2bed29d76bd27f332ff88c803c 100644 (file)
@@ -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
+