summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-12-05 15:01:05 +0000
committerBram Moolenaar <Bram@vim.org>2022-12-05 15:01:05 +0000
commit6cf3151f0e3839332c89367b7384c395a1185927 (patch)
tree3f062b09dacda5b657e2b84c50196c9faebb1169
parentc216a7a21a25a701b84b79abc1ba6ab0baa3a311 (diff)
patch 9.0.1008: test for swapfilelist() fails on MS-Windowsv9.0.1008
Problem: Test for swapfilelist() fails on MS-Windows. Solution: Only check the tail of the path. Mark a test as flaky.
-rw-r--r--src/testdir/test_swap.vim8
-rw-r--r--src/testdir/test_vimscript.vim3
-rw-r--r--src/version.c2
3 files changed, 10 insertions, 3 deletions
diff --git a/src/testdir/test_swap.vim b/src/testdir/test_swap.vim
index c776ca57ce..7532655a36 100644
--- a/src/testdir/test_swap.vim
+++ b/src/testdir/test_swap.vim
@@ -111,16 +111,18 @@ func Test_swapinfo()
let fname = s:swapname()
call assert_match('Xswapinfo', fname)
+ " Check the tail appears in the list from swapfilelist(). The path depends
+ " on the system.
+ let tail = fnamemodify(fname, ":t")->fnameescape()
let nr = 0
for name in swapfilelist()
- if name =~ '[\\/]' .. fname .. '$'
+ if name =~ tail .. '$'
let nr += 1
endif
endfor
- call assert_equal(1, nr)
+ call assert_equal(1, nr, 'not found in ' .. string(swapfilelist()))
let info = fname->swapinfo()
-
let ver = printf('VIM %d.%d', v:version / 100, v:version % 100)
call assert_equal(ver, info.version)
diff --git a/src/testdir/test_vimscript.vim b/src/testdir/test_vimscript.vim
index a23bac3d3e..5599754c7b 100644
--- a/src/testdir/test_vimscript.vim
+++ b/src/testdir/test_vimscript.vim
@@ -5977,6 +5977,9 @@ endfunc
" interrupt right before a catch is invoked in a script
func Test_ignore_catch_after_intr_1()
+ " for unknown reasons this test sometimes fails on MS-Windows.
+ let g:test_is_flaky = 1
+
XpathINIT
let lines =<< trim [CODE]
try
diff --git a/src/version.c b/src/version.c
index 4a15f431e0..ce1aba06d4 100644
--- a/src/version.c
+++ b/src/version.c
@@ -696,6 +696,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1008,
+/**/
1007,
/**/
1006,