# HG changeset patch # User Christian Brabandt # Date 1480607104 -3600 # Node ID a963dce191cfefc58d0f21f88577a5b6f7ac03b6 # Parent 69b716f86312eaef60852bbf3bb1d5222dac9a7e commit https://github.com/vim/vim/commit/65e08ee1d26aa7bf341ac0e0400839d696d1ab64 Author: Bram Moolenaar Date: Thu Dec 1 16:41:50 2016 +0100 patch 8.0.0108 Problem: The channel "drop" option is not tested. Solution: Add a test. diff --git a/src/testdir/test_channel.vim b/src/testdir/test_channel.vim --- a/src/testdir/test_channel.vim +++ b/src/testdir/test_channel.vim @@ -129,6 +129,9 @@ func Ch_communicate(port) call ch_setoptions(handle, {'mode': 'json'}) call assert_fails("call ch_setoptions(handle, {'waittime': 111})", "E475") call ch_setoptions(handle, {'callback': ''}) + call ch_setoptions(handle, {'drop': 'never'}) + call ch_setoptions(handle, {'drop': 'auto'}) + call assert_fails("call ch_setoptions(handle, {'drop': 'bad'})", "E475") " Send an eval request that works. call assert_equal('ok', ch_evalexpr(handle, 'eval-works')) @@ -249,6 +252,7 @@ endfunc """"""""" func Ch_handler(chan, msg) + call ch_log('Ch_handler()') unlet g:Ch_reply let g:Ch_reply = a:msg endfunc @@ -272,6 +276,7 @@ func Ch_channel_handler(port) endfunc func Test_channel_handler() +call ch_logfile('channellog', 'w') call ch_log('Test_channel_handler()') let g:Ch_reply = "" let s:chopt.callback = 'Ch_handler' @@ -437,7 +442,7 @@ func Test_raw_pipe() " Add a dummy close callback to avoid that messages are dropped when calling " ch_canread(). let job = job_start(s:python . " test_channel_pipe.py", - \ {'mode': 'raw', 'close_cb': {chan -> 0}}) + \ {'mode': 'raw', 'drop': 'never'}) call assert_equal(v:t_job, type(job)) call assert_equal("run", job_status(job)) diff --git a/src/version.c b/src/version.c --- 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 */ /**/ + 108, +/**/ 107, /**/ 106,