--- a/tests/filterpyflakes.py Mon May 02 09:50:21 2011 +0200
+++ b/tests/filterpyflakes.py Sun May 01 18:56:27 2011 +0200
@@ -4,9 +4,24 @@
import sys, re
+def makekey(message):
+ # "path/file:line: message"
+ match = re.search(r"(line \d+)", message)
+ line = ''
+ if match:
+ line = match.group(0)
+ message = re.sub(r"(line \d+)", '', message)
+ return re.sub(r"([^:]*):([^:]+):([^']*)('[^']*')(.*)$",
+ r'\3:\5:\4:\1:\2:' + line,
+ message)
+
+lines = []
for line in sys.stdin:
# We whitelist tests
if not re.search("imported but unused", line):
continue
+ lines.append(line)
+
+for line in sorted(lines, key = makekey):
sys.stdout.write(line)
print