diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-03-18 20:45:05 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-03-18 20:45:05 +0100 |
commit | 6caf606b144bbe2bf3ac515a194f5ff18fdfd331 (patch) | |
tree | 171519de4f57c025102457a9e7f5980b65adaf0d | |
parent | 37175409d766ce67f2548dffa6d73451379b5737 (diff) | |
download | vim-git-6caf606b144bbe2bf3ac515a194f5ff18fdfd331.tar.gz |
patch 8.0.0479: remote_peek() is not testedv8.0.0479
Problem: remote_peek() is not tested.
Solution: Add a test.
-rw-r--r-- | src/testdir/runtest.vim | 2 | ||||
-rw-r--r-- | src/testdir/test_clientserver.vim | 21 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 25 insertions, 0 deletions
diff --git a/src/testdir/runtest.vim b/src/testdir/runtest.vim index 832d97e13..b89644378 100644 --- a/src/testdir/runtest.vim +++ b/src/testdir/runtest.vim @@ -247,6 +247,8 @@ for s:test in sort(s:tests) call RunTheTest(s:test) if len(v:errors) > 0 && index(s:flaky, s:test) >= 0 + call add(s:messages, 'Found errors in ' . s:test . ':') + call extend(s:messages, v:errors) call add(s:messages, 'Flaky test failed, running it again') let v:errors = [] call RunTheTest(s:test) diff --git a/src/testdir/test_clientserver.vim b/src/testdir/test_clientserver.vim index 598b0aca3..d97f5ea20 100644 --- a/src/testdir/test_clientserver.vim +++ b/src/testdir/test_clientserver.vim @@ -81,6 +81,27 @@ func Test_client_server() call assert_equal('got it', remote_read(g:myserverid)) let s:where = 16 + call remote_send(name, ":call server2client(expand('<client>'), 'another')\<CR>", 'g:myserverid') + let s:where = 151 + let peek_result = 'nothing' + let r = remote_peek(g:myserverid, 'peek_result') + let s:where = 161 + " unpredictable whether the result is already avaialble. + if r > 0 + call assert_equal('another', peek_result) + elseif r == 0 + call assert_equal('nothing', peek_result) + else + call assert_report('remote_peek() failed') + endif + let g:peek_result = 'empty' + call WaitFor('remote_peek(g:myserverid, "g:peek_result") > 0') + let s:where = 171 + call assert_equal('another', g:peek_result) + let s:where = 181 + call assert_equal('another', remote_read(g:myserverid)) + let s:where = 191 + call remote_send(name, ":qa!\<CR>") let s:where = 17 call WaitFor('job_status(g:job) == "dead"') diff --git a/src/version.c b/src/version.c index a758b4fe6..cfafa3fd7 100644 --- a/src/version.c +++ b/src/version.c @@ -765,6 +765,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 479, +/**/ 478, /**/ 477, |