vim-patch:9.0.0415: on MS-Windows some tests are flaky

Problem:    On MS-Windows some tests are flaky.
Solution:   Add sleeps, disable swapfile, mark test as flaky. (Ken Takata,
            closes vim/vim#11082)

0500e87eba

Co-authored-by: K.Takata <kentkt@csc.jp>
This commit is contained in:
zeertzjq
2023-08-22 17:45:44 +08:00
parent c170708023
commit 10990eace2
6 changed files with 15 additions and 0 deletions

View File

@ -971,6 +971,7 @@ func Test_autocmd_bufwipe_in_SessLoadPost()
call writefile(content, 'Xvimrc', 'D')
call system(GetVimCommand('Xvimrc') .. ' --headless --noplugins -S Session.vim -c cq')
sleep 50m
let errors = join(readfile('Xerrors'))
call assert_match('E814:', errors)

View File

@ -379,6 +379,7 @@ endfunc
func Test_buffer_scheme()
CheckMSWindows
set noswapfile
set noshellslash
%bwipe!
let bufnames = [
@ -401,6 +402,7 @@ func Test_buffer_scheme()
endfor
set shellslash&
set swapfile&
endfunc
" this was using a NULL pointer after failing to use the pattern

View File

@ -88,6 +88,7 @@ func Test_setline_startup()
endif
call writefile(['call setline(1, "Hello")', 'silent w Xtest', 'q!'], 'Xscript', 'D')
call system(cmd)
sleep 50m
call assert_equal(['Hello'], readfile('Xtest'))
call delete('Xtest')

View File

@ -44,6 +44,7 @@ func Test_profile_func()
\ . ' --cmd "qall!"')
call assert_equal(0, v:shell_error)
sleep 50m
let lines = readfile('Xprofile_func.log')
" - Foo1() is called 3 times but should be reported as called twice

View File

@ -5,6 +5,11 @@ source check.vim
source shared.vim
func Test_shell_options()
if has('win32')
" FIXME: This test is flaky on MS-Windows.
let g:test_is_flaky = 1
endif
" The expected value of 'shellcmdflag', 'shellpipe', 'shellquote',
" 'shellredir', 'shellxescape', 'shellxquote' for the supported shells.
let shells = []

View File

@ -399,6 +399,11 @@ endfunc
func Test_undofile_earlier()
throw 'Skipped: Nvim does not support test_settime()'
if has('win32')
" FIXME: This test is flaky on MS-Windows.
let g:test_is_flaky = 1
endif
" Issue #1254
" create undofile with timestamps older than Vim startup time.
let t0 = localtime() - 43200