]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.1.1938: tests: excessive wait in Test_matchfuzzy_initialized v9.1.1938
authorCorey Hickey <bugfood-c@fatooh.org>
Sun, 30 Nov 2025 15:07:40 +0000 (15:07 +0000)
committerChristian Brabandt <cb@256bit.org>
Sun, 30 Nov 2025 15:07:40 +0000 (15:07 +0000)
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>
src/testdir/test_matchfuzzy.vim
src/version.c

index 3ad0d720ab7125f5dd749f9d600c3942318026d7..581ec35119d2440832f20c39c1dc4b52342e1a7d 100644 (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"
index 8f57d8bddbe0c5724bd83668784c317fa6f8e9d0..528dc077b64a15aeffc923d15528e6cb153c476e 100644 (file)
@@ -729,6 +729,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1938,
 /**/
     1937,
 /**/