Add isort and pylint to tox.ini
Change-Id: I2ddad711732c0c62f67dfa7b9461e669e4a1c01c
diff --git a/tox.ini b/tox.ini
index 19dba93..9b450ad 100644
--- a/tox.ini
+++ b/tox.ini
@@ -39,6 +39,9 @@
CHARM_SP_ISCSI_PORTAL_GROUP
CHARM_SP_EXTRA_MACHINE_TAGS
+[tools:isort]
+profile = "black"
+
[testenv]
setenv = VIRTUAL_ENV={envdir}
PYTHONHASHSEED=0
@@ -84,12 +87,28 @@
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
+[testenv:isort]
+basepython = python3
+deps = isort
+commands =
+ isort {[defs]pyfiles}
+
[testenv:pep8]
basepython = python3
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = flake8 {posargs} src unit_tests tests
+[testenv:lint]
+basepython = python3
+deps =
+ pylint
+ -r{toxinidir}/requirements.txt
+ -r{toxinidir}/build-requirements.txt
+ -r{toxinidir}/test-requirements.txt
+commands =
+ pylint {[defs]pyfiles}
+
[testenv:cover]
# Technique based heavily upon
# https://github.com/openstack/nova/blob/master/tox.ini