# HG changeset patch # User Bram Moolenaar # Date 1602440103 -7200 # Node ID 170077e26bde760376ffebbf652df47bfec34e45 # Parent ed8a576def17b096c072304a8f45122702084ad7 patch 8.2.1836: autocmd test fails on pacifist systems Commit: https://github.com/vim/vim/commit/62cd26a2294b7a5eead7c145e9bbc7c75f3bb801 Author: Bram Moolenaar Date: Sun Oct 11 20:08:44 2020 +0200 patch 8.2.1836: autocmd test fails on pacifist systems Problem: Autocmd test fails on pacifist systems. Solution: Check that /bin/kill exists. (James McCoy, closes https://github.com/vim/vim/issues/7117) Tune the timing, make the autocmd test run faster. diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim --- a/src/testdir/test_autocmd.vim +++ b/src/testdir/test_autocmd.vim @@ -30,7 +30,7 @@ func Test_CursorHold_autocmd() call writefile(before, 'Xinit') let buf = RunVimInTerminal('-S Xinit Xfile', {}) call term_sendkeys(buf, "G") - call term_wait(buf, 20) + call term_wait(buf, 50) call term_sendkeys(buf, "gg") call term_wait(buf) call WaitForAssert({-> assert_equal(['1'], readfile('Xoutput')[-1:-1])}) @@ -77,9 +77,9 @@ if has('timers') " CursorHoldI event. let g:triggered = 0 au CursorHoldI * let g:triggered += 1 - set updatetime=500 + set updatetime=100 call job_start(has('win32') ? 'cmd /c echo:' : 'echo', - \ {'exit_cb': {-> timer_start(1000, 'ExitInsertMode')}}) + \ {'exit_cb': {-> timer_start(200, 'ExitInsertMode')}}) call feedkeys('a', 'x!') call assert_equal(1, g:triggered) unlet g:triggered @@ -452,6 +452,7 @@ func Test_autocmd_bufwipe_in_SessLoadPos mksession! let content =<< trim [CODE] + call test_override('ui_delay', 10) set nocp noswapfile let v:swapchoice="e" augroup test_autocmd_sessionload @@ -2421,6 +2422,8 @@ endfunc " Test closing a window or editing another buffer from a FileChangedRO handler " in a readonly buffer func Test_FileChangedRO_winclose() + call test_override('ui_delay', 10) + augroup FileChangedROTest au! autocmd FileChangedRO * quit @@ -2440,6 +2443,7 @@ func Test_FileChangedRO_winclose() call assert_fails('normal i', 'E788:') close augroup! FileChangedROTest + call test_override('ALL', 0) endfunc func LogACmd() @@ -2533,6 +2537,7 @@ endfunc " Tests for SigUSR1 autocmd event, which is only available on posix systems. func Test_autocmd_sigusr1() CheckUnix + CheckExecutable /bin/kill let g:sigusr1_passed = 0 au SigUSR1 * let g:sigusr1_passed = 1 diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1836, +/**/ 1835, /**/ 1834,