0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 9.1.0134: CI: Test_term_gettitle() is flaky on MacOS 14

Problem:  Test_term_gettitle() is flaky on MacOS 14 and Github runners
Solution: Skip the test on Github CI

closes: #14085

It fails with this: '^\\[No Name\\] - VIM\\d*$' does not match 'e] - VIM'
It is not clear why term_gettitle() only get's the last part of the
expected title (perhaps there is a Carriage return in there or the
terminal window is too small?)

So let's just skip this test for now.

Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Christian Brabandt 2024-02-24 15:56:34 +01:00
parent 8b1e749ca6
commit 6a46c19b25
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09
2 changed files with 10 additions and 0 deletions

View File

@ -535,6 +535,7 @@ func Test_term_getcursor()
endfunc endfunc
" Test for term_gettitle() " Test for term_gettitle()
" Known to be flaky on Mac-OS X and the GH runners
func Test_term_gettitle() func Test_term_gettitle()
" term_gettitle() returns an empty string for a non-terminal buffer " term_gettitle() returns an empty string for a non-terminal buffer
" and for a non-existing buffer. " and for a non-existing buffer.
@ -544,6 +545,13 @@ func Test_term_gettitle()
if !has('title') || empty(&t_ts) if !has('title') || empty(&t_ts)
throw "Skipped: can't get/set title" throw "Skipped: can't get/set title"
endif endif
if has('osx') && !empty($CI) && system('uname -m') =~# 'arm64'
" This test often fails with the following error message on Github runners
" MacOS-14
" '^\\[No Name\\] - VIM\\d*$' does not match 'e] - VIM'
" Why? Is the terminal that runs Vim too small?
throw 'Skipped: FIXME: Running this test on M1 Mac fails on GitHub Actions'
endif
let term = term_start([GetVimProg(), '--clean', '-c', 'set noswapfile', '-c', 'set title']) let term = term_start([GetVimProg(), '--clean', '-c', 'set noswapfile', '-c', 'set title'])
call TermWait(term) call TermWait(term)

View File

@ -704,6 +704,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
134,
/**/ /**/
133, 133,
/**/ /**/