]> granicus.if.org Git - vim/commitdiff
patch 8.2.0639: MS-Windows: messages test still fails v8.2.0639
authorBram Moolenaar <Bram@vim.org>
Sat, 25 Apr 2020 15:13:56 +0000 (17:13 +0200)
committerBram Moolenaar <Bram@vim.org>
Sat, 25 Apr 2020 15:13:56 +0000 (17:13 +0200)
Problem:    MS-Windows: messages test still fails.
Solution:   Filter out the maintainer message.

src/testdir/test_messages.vim
src/version.c

index 3d7245dc6347cb953a57f91e7cf6a201d74591c0..5a2c64cb74e551b1a13cdcccfc06332443c2d230 100644 (file)
@@ -3,21 +3,27 @@
 source shared.vim
 source term_util.vim
 
-function Test_messages()
+" Get all messages but drop the maintainer entry.
+func GetMessages()
+  redir => result
+  redraw | messages
+  redir END
+  let msg_list = split(result, "\n")
+  if msg_list->len() > 0 && msg_list[0] =~ 'Messages maintainer:'
+    return msg_list[1:]
+  endif
+  return msg_list
+endfunc
+
+func Test_messages()
   let oldmore = &more
   try
     set nomore
-    " Avoid the "message maintainer" line.
-    let $LANG = ''
-    let $LC_ALL = ''
-    let $LC_MESSAGES = ''
-    let $LC_COLLATE = ''
 
     let arr = map(range(10), '"hello" . v:val')
     for s in arr
       echomsg s | redraw
     endfor
-    let result = ''
 
     " get last two messages
     redir => result
@@ -28,24 +34,19 @@ function Test_messages()
 
     " clear messages without last one
     1messages clear
-    redir => result
-    redraw | messages
-    redir END
-    let msg_list = split(result, "\n")
+    let msg_list = GetMessages()
     call assert_equal(['hello9'], msg_list)
 
     " clear all messages
     messages clear
-    redir => result
-    redraw | messages
-    redir END
-    call assert_equal('', result)
+    let msg_list = GetMessages()
+    call assert_equal([], msg_list)
   finally
     let &more = oldmore
   endtry
 
   call assert_fails('message 1', 'E474:')
-endfunction
+endfunc
 
 " Patch 7.4.1696 defined the "clearmode()" function for clearing the mode
 " indicator (e.g., "-- INSERT --") when ":stopinsert" is invoked.  Message
index 3ba74528990564eff6fad4ef86e6dcb8376166a0..70af7b0436e7e327928f70cc4f6e99ed65c8017c 100644 (file)
@@ -746,6 +746,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    639,
 /**/
     638,
 /**/