vim-patch:8.0.1219: terminal test is flaky

Problem:    Terminal test is flaky.
Solution:   Add test function to list of flaky tests.

f204e05ae9
This commit is contained in:
Justin M. Keyes 2018-02-11 16:51:52 +01:00
parent f69e0d314f
commit e4952ee006

View File

@ -98,14 +98,21 @@ func RunTheTest(test)
call add(s:messages, 'Executing ' . a:test) call add(s:messages, 'Executing ' . a:test)
let s:done += 1 let s:done += 1
try
if a:test =~ 'Test_nocatch_'
" Function handles errors itself. This avoids skipping commands after the
" error.
exe 'call ' . a:test exe 'call ' . a:test
catch /^\cskipped/ else
call add(s:messages, ' Skipped') try
call add(s:skipped, 'SKIPPED ' . a:test . ': ' . substitute(v:exception, '^\S*\s\+', '', '')) exe 'call ' . a:test
catch catch /^\cskipped/
call add(v:errors, 'Caught exception in ' . a:test . ': ' . v:exception . ' @ ' . v:throwpoint) call add(s:messages, ' Skipped')
endtry call add(s:skipped, 'SKIPPED ' . a:test . ': ' . substitute(v:exception, '^\S*\s\+', '', ''))
catch
call add(v:errors, 'Caught exception in ' . a:test . ': ' . v:exception . ' @ ' . v:throwpoint)
endtry
endif
if exists("*TearDown") if exists("*TearDown")
try try
@ -214,6 +221,7 @@ endif
" Names of flaky tests. " Names of flaky tests.
let s:flaky = [ let s:flaky = [
\ 'Test_oneshot()', \ 'Test_oneshot()',
\ 'Test_terminal_composing_unicode()',
\ 'Test_with_partial_callback()', \ 'Test_with_partial_callback()',
\ 'Test_lambda_with_timer()', \ 'Test_lambda_with_timer()',
\ ] \ ]