Mercurial > public > mercurial-scm > hg-stable
diff tests/filterpyflakes.py @ 14173:419539ea79cb
test-pyflake: improve sorting algorithm
author | timeless <timeless@mozdev.org> |
---|---|
date | Sun, 01 May 2011 18:56:27 +0200 |
parents | 82f0412ef7de |
children | b452abffcb15 |
line wrap: on
line diff
--- 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