tests: inform on Windows about unnecessary glob lines
authorSimon Heimberg <simohe@besonet.ch>
Mon, 15 Oct 2012 23:28:45 +0200
changeset 18681 7591ed29e824
parent 18680 15711d9d8b2c
child 18682 408f2202bd80
tests: inform on Windows about unnecessary glob lines When glob lines directly match on windows, "/" (and not "\") was output in the path on the line. No glob matching is necessary in this case. The test output will look like this (when 5 tests have passed and no 4 has an unnecessary glob): ... Info, unnecessary glob: info about some/thing (glob) ..
tests/run-tests.py
--- a/tests/run-tests.py	Wed Feb 13 21:58:52 2013 +0100
+++ b/tests/run-tests.py	Mon Oct 15 23:28:45 2012 +0200
@@ -542,6 +542,11 @@
     # The only supported special characters are * and ? plus / which also
     # matches \ on windows. Escaping of these caracters is supported.
     if el + '\n' == l:
+        if os.name == 'nt':
+            # matching on "/" is not needed for this line
+            iolock.acquire()
+            print "\nInfo, unnecessary glob: %s (glob)" % el
+            iolock.release()
         return True
     i, n = 0, len(el)
     res = ''