]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.2.0401: tests: still a few flaky tests v9.2.0401
authorChristian Brabandt <cb@256bit.org>
Mon, 27 Apr 2026 17:41:45 +0000 (17:41 +0000)
committerChristian Brabandt <cb@256bit.org>
Mon, 27 Apr 2026 18:00:14 +0000 (18:00 +0000)
Problem:  tests: still a few flaky tests
Solution: Add WaitForAssert to test_messages.vim, use a smaller terminal
          window for test_tabpanel, add TermWait() in test_messages
          to handle DECQRM messages.

closes: #20074

Signed-off-by: Christian Brabandt <cb@256bit.org>
src/testdir/dumps/Test_tabpanel_drawing_2_0.dump
src/testdir/dumps/Test_tabpanel_drawing_2_1.dump
src/testdir/test_messages.vim
src/testdir/test_tabpanel.vim
src/version.c

index 23fe3c8e47ecddaf5b7bb6b41ae722b817c1d9e5..c6d034efb7bc52a1f46de8aa5d59cdd948a324ae 100644 (file)
@@ -1,10 +1,10 @@
-| +0&#ffffff0@57||+1&&|++2&&| |[|N|o| |N|a|m|e|]| @7
-> +0&&@57||+1&&| @18
-|a+0&&@2| @54||+1&&| @18
-|~+0#4040ff13&| @56||+1#0000000&| @18
-|~+0#4040ff13&| @56||+1#0000000&| @18
-|~+0#4040ff13&| @56||+1#0000000&| @18
-|~+0#4040ff13&| @56||+1#0000000&| @18
-|~+0#4040ff13&| @56||+1#0000000&| @18
-|~+0#4040ff13&| @56||+1#0000000&| @18
-|-+2&&@1| |I|N|S|E|R|T| |-@1| +0&&@27|2|,|1| @10|A|l@1| ||+1&&| @18
+| +0&#ffffff0@44||+1&&|++2&&| |[|N|o| |N|a|m|e|]| @7
+> +0&&@44||+1&&| @18
+|a+0&&@2| @41||+1&&| @18
+|~+0#4040ff13&| @43||+1#0000000&| @18
+|~+0#4040ff13&| @43||+1#0000000&| @18
+|~+0#4040ff13&| @43||+1#0000000&| @18
+|~+0#4040ff13&| @43||+1#0000000&| @18
+|~+0#4040ff13&| @43||+1#0000000&| @18
+|~+0#4040ff13&| @43||+1#0000000&| @18
+|-+2&&@1| |I|N|S|E|R|T| |-@1| +0&&@14|2|,|1| @10|A|l@1| ||+1&&| @18
index d82adb29a84e6935e014be3fd7611e19c11369df..92276717e13b8ab81e4f1a415303727f930954e8 100644 (file)
@@ -1,10 +1,10 @@
-|++2&#ffffff0| |[|N|o| |N|a|m|e|]| @7||+1&&| +0&&@57
-| +1&&@18||> +0&&@57
-| +1&&@18|||a+0&&@2| @54
-| +1&&@18|||~+0#4040ff13&| @56
-| +1#0000000&@18|||~+0#4040ff13&| @56
-| +1#0000000&@18|||~+0#4040ff13&| @56
-| +1#0000000&@18|||~+0#4040ff13&| @56
-| +1#0000000&@18|||~+0#4040ff13&| @56
-| +1#0000000&@18|||~+0#4040ff13&| @56
-| +1#0000000&@18|||-+2&&@1| |I|N|S|E|R|T| |-@1| +0&&@27|2|,|1| @10|A|l@1| 
+|++2&#ffffff0| |[|N|o| |N|a|m|e|]| @7||+1&&| +0&&@44
+| +1&&@18||> +0&&@44
+| +1&&@18|||a+0&&@2| @41
+| +1&&@18|||~+0#4040ff13&| @43
+| +1#0000000&@18|||~+0#4040ff13&| @43
+| +1#0000000&@18|||~+0#4040ff13&| @43
+| +1#0000000&@18|||~+0#4040ff13&| @43
+| +1#0000000&@18|||~+0#4040ff13&| @43
+| +1#0000000&@18|||~+0#4040ff13&| @43
+| +1#0000000&@18|||-+2&&@1| |I|N|S|E|R|T| |-@1| +0&&@14|2|,|1| @10|A|l@1| 
index 5fa84e9542d3c16bddfbe80f669d7a9da3d41fa1..80996cfad6e13e0e4c53f6bbef2249c8fd7a2af1 100644 (file)
@@ -439,7 +439,7 @@ func Test_mode_cleared_after_silent_message()
   let buf = RunVimInTerminal('-S XsilentMessageMode', {'rows': 10})
 
   call term_sendkeys(buf, 'v')
-  call TermWait(buf)
+  call WaitForAssert({-> assert_match('VISUAL.*\d\+\s\+\d', term_getline(buf, 10))}, 1000)
   call VerifyScreenDump(buf, 'Test_mode_cleared_after_silent_message_1', {})
 
   call term_sendkeys(buf, 'd')
@@ -458,6 +458,8 @@ func Test_echo_verbose_system()
   CheckNotMac  " the macos TMPDIR is too long for snapshot testing
 
   let buf = RunVimInTerminal('', {'rows': 10})
+  " give it some time to handle DECRQM response
+  call TermWait(buf, 50)
   call term_sendkeys(buf, ":4 verbose echo system('seq 20')\<CR>")
   " Note that the screendump is filtered to remove the name of the temp file
   call VerifyScreenDump(buf, 'Test_verbose_system_1', {})
index 0f6aa0b56891790b4d709a2792080d77138887df..c510d078fdbed2d342d7982c09bafdea2ac5f50b 100644 (file)
@@ -372,7 +372,7 @@ function Test_tabpanel_drawing_2()
   END
   call writefile(lines, 'XTest_tabpanel_drawing_2', 'D')
 
-  let buf = RunVimInTerminal('-S XTest_tabpanel_drawing_2', {'rows': 10, 'cols': 78})
+  let buf = RunVimInTerminal('-S XTest_tabpanel_drawing_2', {'rows': 10, 'cols': 65})
   call term_sendkeys(buf, "ggo")
   call VerifyScreenDump(buf, 'Test_tabpanel_drawing_2_0', {})
 
index 8dfe9b8f78f6ca9e2666c34d9fc965182223f73b..df55ec4d406b7e7e405a12aa6ee28b5e0f2a9dd9 100644 (file)
@@ -729,6 +729,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    401,
 /**/
     400,
 /**/