vim-patch:9.1.0268: Two tests in test_filechanged.vim are slow
Problem: Two tests in test_filechanged.vim are slow.
Solution: Sleep for shorter if the +nanotime feature is available.
(zeertzjq)
closes: vim/vim#14418
83cd2c7bf0
This commit is contained in:
parent
dcf4c5744a
commit
f4a0c853db
|
@ -11,8 +11,12 @@ func Test_FileChangedShell_reload()
|
|||
new Xchanged_r
|
||||
call setline(1, 'reload this')
|
||||
write
|
||||
" Need to wait until the timestamp would change by at least a second.
|
||||
sleep 2
|
||||
" Need to wait until the timestamp would change.
|
||||
if has('nanotime')
|
||||
sleep 10m
|
||||
else
|
||||
sleep 2
|
||||
endif
|
||||
silent !echo 'extra line' >>Xchanged_r
|
||||
checktime
|
||||
call assert_equal('changed', g:reason)
|
||||
|
@ -50,7 +54,11 @@ func Test_FileChangedShell_reload()
|
|||
call assert_equal('new line', getline(1))
|
||||
|
||||
" Only time changed
|
||||
sleep 2
|
||||
if has('nanotime')
|
||||
sleep 10m
|
||||
else
|
||||
sleep 2
|
||||
endif
|
||||
silent !touch Xchanged_r
|
||||
let g:reason = ''
|
||||
checktime
|
||||
|
@ -65,7 +73,11 @@ func Test_FileChangedShell_reload()
|
|||
call setline(2, 'before write')
|
||||
write
|
||||
call setline(2, 'after write')
|
||||
sleep 2
|
||||
if has('nanotime')
|
||||
sleep 10m
|
||||
else
|
||||
sleep 2
|
||||
endif
|
||||
silent !echo 'different line' >>Xchanged_r
|
||||
let g:reason = ''
|
||||
checktime
|
||||
|
@ -198,8 +210,12 @@ func Test_file_changed_dialog()
|
|||
new Xchanged_d
|
||||
call setline(1, 'reload this')
|
||||
write
|
||||
" Need to wait until the timestamp would change by at least a second.
|
||||
sleep 2
|
||||
" Need to wait until the timestamp would change.
|
||||
if has('nanotime')
|
||||
sleep 10m
|
||||
else
|
||||
sleep 2
|
||||
endif
|
||||
silent !echo 'extra line' >>Xchanged_d
|
||||
call feedkeys('L', 'L')
|
||||
checktime
|
||||
|
@ -234,7 +250,11 @@ func Test_file_changed_dialog()
|
|||
call assert_equal('new line', getline(1))
|
||||
|
||||
" Only time changed, no prompt
|
||||
sleep 2
|
||||
if has('nanotime')
|
||||
sleep 10m
|
||||
else
|
||||
sleep 2
|
||||
endif
|
||||
silent !touch Xchanged_d
|
||||
let v:warningmsg = ''
|
||||
checktime Xchanged_d
|
||||
|
|
Loading…
Reference in New Issue