]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 8.2.0884: searchcount() test fails on slower systems v8.2.0884
authorBram Moolenaar <Bram@vim.org>
Mon, 1 Jun 2020 19:32:45 +0000 (21:32 +0200)
committerBram Moolenaar <Bram@vim.org>
Mon, 1 Jun 2020 19:32:45 +0000 (21:32 +0200)
Problem:    Searchcount() test fails on slower systems.
Solution:   Set a longer timeout.

src/search.c
src/testdir/test_search_stat.vim
src/version.c

index a6b60f63cba7062a9a74dfd95bffcf1c212a0d35..0c253e97174e846644e140df309ea9187946cfac 100644 (file)
@@ -36,7 +36,7 @@ typedef struct searchstat
 static void cmdline_search_stat(int dirc, pos_T *pos, pos_T *cursor_pos, int show_top_bot_msg, char_u *msgbuf, int recompute, int maxcount, long timeout);
 static void update_search_stat(int dirc, pos_T *pos, pos_T *cursor_pos, searchstat_T *stat, int recompute, int maxcount, long timeout);
 
-#define SEARCH_STAT_DEF_TIMEOUT 20L
+#define SEARCH_STAT_DEF_TIMEOUT 40L
 #define SEARCH_STAT_DEF_MAX_COUNT 99
 #define SEARCH_STAT_BUF_LEN 12
 
index 7c2a19585dc48f516a8a17f95963c5be624ef5e0..de73051d2c7d15cbc93e7bc446451bd525a8291c 100644 (file)
@@ -87,10 +87,10 @@ func Test_search_stat()
     \ searchcount(#{recompute: 0}))
   call assert_equal(
     \ #{current: 272, exact_match: 1, total: 280, incomplete: 0, maxcount: 0},
-    \ searchcount(#{recompute: v:true, maxcount: 0}))
+    \ searchcount(#{recompute: v:true, maxcount: 0, timeout: 200}))
   call assert_equal(
     \ #{current: 1, exact_match: 1, total: 280, incomplete: 0, maxcount: 0},
-    \ searchcount(#{recompute: 1, maxcount: 0, pos: [1, 1, 0]}))
+    \ searchcount(#{recompute: 1, maxcount: 0, pos: [1, 1, 0], timeout: 200}))
   call cursor(line('$'), 1)
   let g:a = execute(':unsilent :norm! n')
   let stat = 'W \[1/>99\]'
@@ -100,10 +100,10 @@ func Test_search_stat()
     \ searchcount(#{recompute: 0}))
   call assert_equal(
     \ #{current: 1, exact_match: 1, total: 280, incomplete: 0, maxcount: 0},
-    \ searchcount(#{recompute: 1, maxcount: 0}))
+    \ searchcount(#{recompute: 1, maxcount: 0, timeout: 200}))
   call assert_equal(
     \ #{current: 271, exact_match: 1, total: 280, incomplete: 0, maxcount: 0},
-    \ searchcount(#{recompute: 1, maxcount: 0, pos: [line('$')-2, 1, 0]}))
+    \ searchcount(#{recompute: 1, maxcount: 0, pos: [line('$')-2, 1, 0], timeout: 200}))
 
   " Many matches
   call cursor(1, 1)
index dff6cf92217cefd9dae978c358f8b01f0aba3274..7931e96ef977979f80aafe1801d53ea131a87a64 100644 (file)
@@ -746,6 +746,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    884,
 /**/
     883,
 /**/