Add pyflakes option to tox

* Uses pyflakes wrapper to ignore gettext errors
* Based on: https://bugs.launchpad.net/pyflakes/+bug/844592

Change-Id: I4fd947176f5258f89f517acf5dda2ded4a2da15e
This commit is contained in:
Joe Gordon 2012-12-04 11:52:23 +02:00
parent ca1a2566d3
commit 65ee45c641
2 changed files with 26 additions and 0 deletions

22
tools/flakes.py Normal file
View File

@ -0,0 +1,22 @@
import __builtin__
import os
import sys
from pyflakes.scripts.pyflakes import main
"""
wrapper for pyflakes to ignore gettext based warning:
"undefined name '_'"
From https://bugs.launchpad.net/pyflakes/+bug/844592
"""
names = os.environ.get('PYFLAKES_BUILTINS', '_')
names = [x.strip() for x in names.split(',')]
for x in names:
if not hasattr(__builtin__, x):
setattr(__builtin__, x, True)
del names, os, __builtin__
sys.exit(main())

View File

@ -35,6 +35,10 @@ 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]
setenv = NOSE_WITH_COVERAGE=1