run-tests: sort missing files first instead of raising an error stable
authorsimon@laptop-tosh
Tue, 11 Jun 2013 23:39:48 +0200
branchstable
changeset 1274 f1a4e67c41fe
parent 1273 4598906608cf
child 1275 b4ecdf12956f
child 1276 509a9dd1553c
run-tests: sort missing files first instead of raising an error sort first for early telling typos in test names [ original upstream message ]
tests/run-tests.py
--- a/tests/run-tests.py	Sun Jun 09 16:49:08 2013 +0200
+++ b/tests/run-tests.py	Tue Jun 11 23:39:48 2013 +0200
@@ -1165,7 +1165,12 @@
         slow = 'svn gendoc check-code-hg'.split()
         def sortkey(f):
             # run largest tests first, as they tend to take the longest
-            val = -os.stat(f).st_size
+            try:
+                val = -os.stat(f).st_size
+            except OSError, e:
+                if e.errno != errno.ENOENT:
+                    raise
+                return -1e9 # file does not exist, tell early
             for kw in slow:
                 if kw in f:
                     val *= 10