# HG changeset patch # User Christian Brabandt # Date 1452367804 -3600 # Node ID b910bb01832a215332cca92ca1e280be64a96df4 # Parent f5d3b2c6f9716d77ce5f3b74f8481004d793a954 commit https://github.com/vim/vim/commit/cfc0a350a9fa04f1b0cfa1ba31fbd2847376513f Author: Bram Moolenaar Date: Sat Jan 9 20:23:00 2016 +0100 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 --- a/src/testdir/runtest.vim +++ b/src/testdir/runtest.vim @@ -68,7 +68,8 @@ function /^Test_ 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 diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim --- a/src/testdir/test_quickfix.vim +++ b/src/testdir/test_quickfix.vim @@ -72,7 +72,7 @@ endfunction " Tests for the :colder, :cnewer, :lolder and :lnewer commands " Note that this test assumes that a quickfix/location list is -" already set by previous tests +" already set by the caller. function XageTests(cchar) let Xolder = a:cchar . 'older' let Xnewer = a:cchar . 'newer' @@ -116,7 +116,11 @@ function XageTests(cchar) endfunction function Test_cage() + let list = [{'bufnr': 1, 'lnum': 1}] + call setqflist(list) call XageTests('c') + + call setloclist(0, list) call XageTests('l') endfunction diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1071, +/**/ 1070, /**/ 1069,