tests: quickly check if the glob line already matches the output stable
authorSimon Heimberg <simohe@besonet.ch>
Wed, 13 Feb 2013 21:58:52 +0100
branchstable
changeset 1215 62ff53b05730
parent 1214 82697301ffa2
child 1216 192cebcd59a0
tests: quickly check if the glob line already matches the output This happens when a path with "/" as only glob char is matched on a non windows platform. (Currently one third of all glob matches.) The slowdown on windows and the speedup on other os are neglectable. [ original upstream message ]
tests/run-tests.py
--- a/tests/run-tests.py	Fri Feb 08 22:54:17 2013 +0100
+++ b/tests/run-tests.py	Wed Feb 13 21:58:52 2013 +0100
@@ -541,6 +541,8 @@
 def globmatch(el, l):
     # The only supported special characters are * and ? plus / which also
     # matches \ on windows. Escaping of these caracters is supported.
+    if el + '\n' == l:
+        return True
     i, n = 0, len(el)
     res = ''
     while i < n: