aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2015-03-30 22:39:05 -0400
committerTim Harder <radhermit@gmail.com>2015-03-30 22:39:05 -0400
commitf5b87fd8af7fa704e2b2ed594384712bad160011 (patch)
tree345cf34cd7ac86119406af8ef15b0ab5d8eec1da /tox.ini
parentRevert "travis-ci: let tox handle supported envs" (diff)
downloadsnakeoil-f5b87fd8af7fa704e2b2ed594384712bad160011.tar.gz
snakeoil-f5b87fd8af7fa704e2b2ed594384712bad160011.tar.bz2
snakeoil-f5b87fd8af7fa704e2b2ed594384712bad160011.zip
tox: add pylint target (use tox -e lint to run)
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini15
1 files changed, 15 insertions, 0 deletions
diff --git a/tox.ini b/tox.ini
index 6bef6adc..e9897693 100644
--- a/tox.ini
+++ b/tox.ini
@@ -14,3 +14,18 @@ commands =
coverage run -m py.test {posargs:snakeoil/test}
coverage report
coverage html -d "{envdir}/coverage"
+
+[testenv:lint]
+whitelist_externals =
+ bash
+ cp
+install_command = pip install {opts} --upgrade {packages}
+changedir = {envsitepackagesdir}
+setenv =
+ PYTHONPATH = {envsitepackagesdir}
+deps = pylint
+commands =
+ cp -r "{toxinidir}"/lintplugin ./
+ cp "{toxinidir}"/pylint ./snakeoil-pylint
+ bash -c "[[ $({envpython} -c 'import sys; print(sys.version[0])') == "3" ]] && 2to3 -wn lintplugin"
+ ./snakeoil-pylint -f colorized --reports y snakeoil