Commit bb11c1bb authored by Denis Bilenko's avatar Denis Bilenko

fix pyflakes check on py3

and ignore gevent/util_py2.py
parent 4dac1b65
...@@ -3,6 +3,7 @@ from __future__ import print_function ...@@ -3,6 +3,7 @@ from __future__ import print_function
import sys import sys
import re import re
import subprocess import subprocess
import glob
IGNORED = r''' IGNORED = r'''
...@@ -31,35 +32,41 @@ def is_ignored(line): ...@@ -31,35 +32,41 @@ def is_ignored(line):
return True return True
popen = subprocess.Popen('%s `which pyflakes` gevent/ examples/ greentest/*.py util/ *.py' % sys.executable, def pyflakes(args):
shell=True, popen = subprocess.Popen('%s `which pyflakes` %s' % (sys.executable, args),
stdout=subprocess.PIPE, shell=True,
stderr=subprocess.PIPE) stdout=subprocess.PIPE,
output, errors = popen.communicate() stderr=subprocess.PIPE)
output, errors = popen.communicate()
if errors: if errors:
sys.stderr.write(errors.decode()) sys.stderr.write(errors.decode())
if popen.poll() != 1: if popen.poll() != 1:
sys.stderr.write(output + '\n') sys.stderr.write(output + '\n')
sys.exit('pyflakes returned %r' % popen.poll()) sys.exit('pyflakes returned %r' % popen.poll())
if errors: if errors:
sys.exit(1) sys.exit(1)
assert output assert output
output = output.strip().split('\n') output = output.decode('utf-8')
failed = False output = output.strip().split('\n')
failed = False
for line in output:
line = line.strip()
if not is_ignored(line):
print('E %s' % line)
failed = True
#else:
# print('I %s' % line)
for line in output: if failed:
line = line.strip() sys.exit(1)
if not is_ignored(line):
print('E %s' % line)
failed = True
#else:
# print('I %s' % line)
if failed:
sys.exit(1) pyflakes('examples/ greentest/*.py util/ *.py')
py = set(glob.glob('gevent/*.py')) - set(['gevent/_util_py2.py'])
pyflakes(' '.join(py))
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment