patch 9.1.1938: tests: excessive wait in Test_matchfuzzy_initialized

Problem:  tests: excessive wait in Test_matchfuzzy_initialized
Solution: Use term_wait() instead of the TermWait() wrapper
          (Corey Hickey)

Test_matchfuzzy_initialized is a terminal test, which are specified to be
"flaky" and automatically retried. The TermWait wrapper multiplies the
specified wait time by higher values for later retries, maxing out at
10x the specified value. This makes tries #3 to #6 sleep for 20 seconds
each, which makes the test very slow to work with. The specified intent
of the test (as noted in a comment eight lines above here) is to
sleep for 2s.

closes: #18822

Signed-off-by: Corey Hickey <bugfood-c@fatooh.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Corey Hickey
2025-11-30 15:07:40 +00:00
committed by Christian Brabandt
parent a3925d783a
commit d4f9de889b
2 changed files with 5 additions and 1 deletions

View File

@ -300,7 +300,9 @@ func Test_matchfuzzy_initialized()
let buf = RunVimInTerminal('-u NONE -X -Z', {})
call term_sendkeys(buf, ":source XTest_matchfuzzy\n")
call TermWait(buf, 2000)
" Use term_wait directly rather than the TermWait wrapper; otherwise,
" retries become very slow.
call term_wait(buf, 2000)
let job = term_getjob(buf)
if job_status(job) == "run"

View File

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