Show More
@@ -1,27 +1,31 | |||||
1 | #!/usr/bin/env python |
|
1 | #!/usr/bin/env python | |
2 |
|
2 | |||
3 | # Filter output by pyflakes to control which warnings we check |
|
3 | # Filter output by pyflakes to control which warnings we check | |
4 |
|
4 | |||
5 | import sys, re |
|
5 | import sys, re | |
6 |
|
6 | |||
7 | def makekey(message): |
|
7 | def makekey(message): | |
8 | # "path/file:line: message" |
|
8 | # "path/file:line: message" | |
9 | match = re.search(r"(line \d+)", message) |
|
9 | match = re.search(r"(line \d+)", message) | |
10 | line = '' |
|
10 | line = '' | |
11 | if match: |
|
11 | if match: | |
12 | line = match.group(0) |
|
12 | line = match.group(0) | |
13 | message = re.sub(r"(line \d+)", '', message) |
|
13 | message = re.sub(r"(line \d+)", '', message) | |
14 | return re.sub(r"([^:]*):([^:]+):([^']*)('[^']*')(.*)$", |
|
14 | return re.sub(r"([^:]*):([^:]+):([^']*)('[^']*')(.*)$", | |
15 | r'\3:\5:\4:\1:\2:' + line, |
|
15 | r'\3:\5:\4:\1:\2:' + line, | |
16 | message) |
|
16 | message) | |
17 |
|
17 | |||
18 | lines = [] |
|
18 | lines = [] | |
19 | for line in sys.stdin: |
|
19 | for line in sys.stdin: | |
20 | # We whitelist tests |
|
20 | # We whitelist tests | |
21 | if not re.search("imported but unused", line): |
|
21 | pats = [ | |
|
22 | r"imported but unused", | |||
|
23 | r"local variable '.*' is assigned to but never used", | |||
|
24 | ] | |||
|
25 | if not re.search('|'.join(pats), line): | |||
22 | continue |
|
26 | continue | |
23 | lines.append(line) |
|
27 | lines.append(line) | |
24 |
|
28 | |||
25 | for line in sorted(lines, key = makekey): |
|
29 | for line in sorted(lines, key = makekey): | |
26 | sys.stdout.write(line) |
|
30 | sys.stdout.write(line) | |
27 |
|
31 |
General Comments 0
You need to be logged in to leave comments.
Login now