Switch to flake8+hacking.

Remove a bunch of local custom scripts. Replace with configurable
external tools.
Use local hacking checks for nova specifics.

Change-Id: I75a01375ba0ec36d2ff05abc47abe0a3f225eda5
This commit is contained in:
Monty Taylor
2013-05-17 12:54:12 -07:00
parent 186c49409c
commit a333be8fe4
7 changed files with 49 additions and 729 deletions
+12 -7
View File
@@ -18,18 +18,15 @@ sitepackages = True
downloadcache = ~/cache/pip
[testenv:pep8]
commands = bash tools/run_pep8.sh
sitepackages = False
commands =
flake8
flake8 --filename=nova* bin
[testenv:pylint]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/tools/pip-requires
pylint==0.26.0
commands = bash tools/lintstack.sh
[testenv:pyflakes]
deps = pyflakes
commands = python tools/flakes.py nova
[testenv:cover]
# Also do not run test_coverage_ext tests while gathering coverage as those
# tests conflict with coverage.
@@ -41,3 +38,11 @@ commands =
[testenv:venv]
commands = {posargs}
[flake8]
ignore = E12,E711,E721,E712,H302,H303,H403,H404,F
builtins = _
exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,plugins,tools
[hacking]
local-check-factory = nova.hacking.checks.factory