diff tests/run-tests.py @ 18680:15711d9d8b2c

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.
author Simon Heimberg <simohe@besonet.ch>
date Wed, 13 Feb 2013 21:58:52 +0100
parents 35b4affe6fdd
children 7591ed29e824
line wrap: on
line diff
--- a/tests/run-tests.py	Wed Feb 13 12:20:10 2013 -0800
+++ 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: