patch 7.4.1071
Problem:    New style tests are executed in arbitrary order.
Solution:   Sort the test function names. (Hirohito Higashi)
            Fix the quickfix test that depended on the order.
diff --git a/src/testdir/runtest.vim b/src/testdir/runtest.vim
index 1c4cead..734039a 100644
--- a/src/testdir/runtest.vim
+++ b/src/testdir/runtest.vim
@@ -68,7 +68,8 @@
 redir END
 let tests = split(substitute(@q, 'function \(\k*()\)', '\1', 'g'))
 
-for test in tests
+" Execute the tests in alphabetical order.
+ for test in sort(tests)
   if exists("*SetUp")
     call SetUp()
   endif