diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-03-22 10:28:27 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-03-22 10:28:27 +0000 |
| commit | 387534f6f1b200bedc250588f2b26aa0ba47aa09 (patch) | |
| tree | 708c21593b782647fdbdd4e227307c0d7e46d7d4 | |
| parent | bf70726d4228ebf3e65aa75b8f0ca6cab5e1e159 (diff) | |
| parent | 4bb00aa8f0e7fb7181ffe6299dfd2a31b860e5c1 (diff) | |
| download | oslo-387534f6f1b200bedc250588f2b26aa0ba47aa09.tar.gz oslo-387534f6f1b200bedc250588f2b26aa0ba47aa09.tar.xz oslo-387534f6f1b200bedc250588f2b26aa0ba47aa09.zip | |
Merge "Adds pylint section in tox.ini to check for unused imports"
| -rw-r--r-- | tools/lint.py | 34 | ||||
| -rw-r--r-- | tox.ini | 7 |
2 files changed, 40 insertions, 1 deletions
diff --git a/tools/lint.py b/tools/lint.py new file mode 100644 index 0000000..69b88ca --- /dev/null +++ b/tools/lint.py @@ -0,0 +1,34 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 + +# Copyright (c) 2013 Intel Corporation. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# +# @author: Zhongyue Luo, Intel Corporation. +# + +import sys + +from pylint import lint + + +ENABLED_PYLINT_MSGS = ['W0611'] + + +def main(dirpath): + enable_opt = '--enable=%s' % ','.join(ENABLED_PYLINT_MSGS) + lint.Run(['--reports=n', '--disable=all', enable_opt, dirpath]) + +if __name__ == '__main__': + main(sys.argv[1]) @@ -1,5 +1,5 @@ [tox] -envlist = py26,py27,pep8 +envlist = py26,py27,pep8,pylint [testenv] setenv = VIRTUAL_ENV={envdir} @@ -16,6 +16,11 @@ commands = nosetests --with-doctest --exclude-dir=tests/testmods {posargs} [testenv:pep8] commands = pep8 --repeat --show-source --exclude=.venv,.tox,dist,doc,*.egg,.update-venv . +[testenv:pylint] +deps = pylint>=0.26.0 +commands = python ./tools/lint.py ./openstack + python ./tools/lint.py ./tests + [testenv:cover] setenv = NOSE_WITH_COVERAGE=1 |
