diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-07-15 11:19:11 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-07-15 11:19:11 +0200 |
commit | 1e1f612bd42085becb2208b9a95ed3ed0d272ee8 (patch) | |
tree | c97e3e3846123551ddaceae8804d0191d46babca | |
parent | b6e4e4c6f7b4f7eadcc4c2397bfa57e0734e005f (diff) | |
download | vim-git-1e1f612bd42085becb2208b9a95ed3ed0d272ee8.tar.gz |
patch 8.2.1217: startup test depends on random source filev8.2.1217
Problem: Startup test depends on random source file.
Solution: Write a test file to find quickfix errors in.
-rw-r--r-- | src/testdir/test_startup.vim | 27 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 20 insertions, 9 deletions
diff --git a/src/testdir/test_startup.vim b/src/testdir/test_startup.vim index 8c889fdb1..4c8c887bb 100644 --- a/src/testdir/test_startup.vim +++ b/src/testdir/test_startup.vim @@ -285,7 +285,15 @@ endfunc func Test_q_arg() CheckFeature quickfix - let source_file = has('win32') ? '..\memfile.c' : '../memfile.c' + let lines =<< trim END + /* some file with an error */ + main() { + functionCall(arg; arg, arg); + return 666 + } + END + call writefile(lines, 'Xbadfile.c') + let after =<< trim [CODE] call writefile([&errorfile, string(getpos("."))], "Xtestout") copen @@ -295,24 +303,24 @@ func Test_q_arg() " Test with default argument '-q'. call assert_equal('errors.err', &errorfile) - call writefile(["../memfile.c:208:5: error: expected ';' before '}' token"], 'errors.err') + call writefile(["Xbadfile.c:4:12: error: expected ';' before '}' token"], 'errors.err') if RunVim([], after, '-q') let lines = readfile('Xtestout') call assert_equal(['errors.err', - \ '[0, 208, 1, 0]', - \ source_file . "|208 col 5| error: expected ';' before '}' token"], + \ '[0, 4, 12, 0]', + \ "Xbadfile.c|4 col 12| error: expected ';' before '}' token"], \ lines) endif call delete('Xtestout') call delete('errors.err') " Test with explicit argument '-q Xerrors' (with space). - call writefile(["../memfile.c:208:5: error: expected ';' before '}' token"], 'Xerrors') + call writefile(["Xbadfile.c:4:12: error: expected ';' before '}' token"], 'Xerrors') if RunVim([], after, '-q Xerrors') let lines = readfile('Xtestout') call assert_equal(['Xerrors', - \ '[0, 208, 1, 0]', - \ source_file . "|208 col 5| error: expected ';' before '}' token"], + \ '[0, 4, 12, 0]', + \ "Xbadfile.c|4 col 12| error: expected ';' before '}' token"], \ lines) endif call delete('Xtestout') @@ -321,8 +329,8 @@ func Test_q_arg() if RunVim([], after, '-qXerrors') let lines = readfile('Xtestout') call assert_equal(['Xerrors', - \ '[0, 208, 1, 0]', - \ source_file . "|208 col 5| error: expected ';' before '}' token"], + \ '[0, 4, 12, 0]', + \ "Xbadfile.c|4 col 12| error: expected ';' before '}' token"], \ lines) endif @@ -330,6 +338,7 @@ func Test_q_arg() let out = system(GetVimCommand() .. ' -q xyz.err') call assert_equal(3, v:shell_error) + call delete('Xbadfile.c') call delete('Xtestout') call delete('Xerrors') endfunc diff --git a/src/version.c b/src/version.c index 7b310e965..42e6f79d3 100644 --- a/src/version.c +++ b/src/version.c @@ -755,6 +755,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1217, +/**/ 1216, /**/ 1215, |