mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:8.2.2589: recover test hangs in the GUI
Problem: Recover test hangs in the GUI.
Solution: Add g:skipped_reason to skip a _nocatch_ test.
776b954622
Now always skip the test as test_override() is N/A.
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
parent
1ab08e23b3
commit
5176ed88f6
@ -174,7 +174,12 @@ func RunTheTest(test)
|
||||
if a:test =~ 'Test_nocatch_'
|
||||
" Function handles errors itself. This avoids skipping commands after the
|
||||
" error.
|
||||
let g:skipped_reason = ''
|
||||
exe 'call ' . a:test
|
||||
if g:skipped_reason != ''
|
||||
call add(s:messages, ' Skipped')
|
||||
call add(s:skipped, 'SKIPPED ' . a:test . ': ' . g:skipped_reason)
|
||||
endif
|
||||
else
|
||||
try
|
||||
let s:test = a:test
|
||||
|
@ -82,10 +82,18 @@ func Test_swap_file()
|
||||
endfunc
|
||||
|
||||
func Test_nocatch_process_still_running()
|
||||
let g:skipped_reason = 'test_override() is N/A'
|
||||
return
|
||||
" sysinfo.uptime probably only works on Linux
|
||||
CheckLinux
|
||||
if !has('linux')
|
||||
let g:skipped_reason = 'only works on Linux'
|
||||
return
|
||||
endif
|
||||
" the GUI dialog can't be handled
|
||||
CheckNotGui
|
||||
if has('gui_running')
|
||||
let g:skipped_reason = 'only works in the terminal'
|
||||
return
|
||||
endif
|
||||
|
||||
" don't intercept existing swap file here
|
||||
au! SwapExists
|
||||
|
Loading…
Reference in New Issue
Block a user