summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-08-29 22:51:38 +0100
committerBram Moolenaar <Bram@vim.org>2022-08-29 22:51:38 +0100
commit15cae5c9ca3d2dc0b2c9ac29d27c4ba765362ab5 (patch)
treec5455c88e149b54928e83d3786affe131caf1012
parent3b0d70f4ff436cb144683dafd956e8a3ee485a90 (diff)
patch 9.0.0324: MS-Windows: resolve() test failsv9.0.0324
Problem: MS-Windows: resolve() test fails. Solution: Revert renaming the directory.
-rw-r--r--src/testdir/test_functions.vim59
-rw-r--r--src/version.c2
2 files changed, 32 insertions, 29 deletions
diff --git a/src/testdir/test_functions.vim b/src/testdir/test_functions.vim
index 1547447f7b..b17a60dcb1 100644
--- a/src/testdir/test_functions.vim
+++ b/src/testdir/test_functions.vim
@@ -375,22 +375,22 @@ func Test_resolve_win32()
" test for shortcut file
if executable('cscript')
- new Xresfile
+ new Xfile
wq
let lines =<< trim END
Set fs = CreateObject("Scripting.FileSystemObject")
Set ws = WScript.CreateObject("WScript.Shell")
Set shortcut = ws.CreateShortcut("Xlink.lnk")
- shortcut.TargetPath = fs.BuildPath(ws.CurrentDirectory, "Xresfile")
+ shortcut.TargetPath = fs.BuildPath(ws.CurrentDirectory, "Xfile")
shortcut.Save
END
call writefile(lines, 'link.vbs')
silent !cscript link.vbs
call delete('link.vbs')
- call assert_equal(s:normalize_fname(getcwd() . '\Xresfile'), s:normalize_fname(resolve('./Xlink.lnk')))
- call delete('Xresfile')
+ call assert_equal(s:normalize_fname(getcwd() . '\Xfile'), s:normalize_fname(resolve('./Xlink.lnk')))
+ call delete('Xfile')
- call assert_equal(s:normalize_fname(getcwd() . '\Xresfile'), s:normalize_fname(resolve('./Xlink.lnk')))
+ call assert_equal(s:normalize_fname(getcwd() . '\Xfile'), s:normalize_fname(resolve('./Xlink.lnk')))
call delete('Xlink.lnk')
else
echomsg 'skipped test for shortcut file'
@@ -398,51 +398,52 @@ func Test_resolve_win32()
" remove files
call delete('Xlink')
- call delete('Xresfile')
+ call delete('Xdir', 'd')
+ call delete('Xfile')
" test for symbolic link to a file
- new Xslinkfile
+ new Xfile
wq
- call assert_equal('Xslinkfile', resolve('Xslinkfile'))
- silent !mklink Xlink Xslinkfile
+ call assert_equal('Xfile', resolve('Xfile'))
+ silent !mklink Xlink Xfile
if !v:shell_error
- call assert_equal(s:normalize_fname(getcwd() . '\Xslinkfile'), s:normalize_fname(resolve('./Xlink')))
+ call assert_equal(s:normalize_fname(getcwd() . '\Xfile'), s:normalize_fname(resolve('./Xlink')))
call delete('Xlink')
else
echomsg 'skipped test for symbolic link to a file'
endif
- call delete('Xslinkfile')
+ call delete('Xfile')
" test for junction to a directory
- call mkdir('Xjuncdir')
- silent !mklink /J Xlink Xjuncdir
+ call mkdir('Xdir')
+ silent !mklink /J Xlink Xdir
if !v:shell_error
- call assert_equal(s:normalize_fname(getcwd() . '\Xjuncdir'), s:normalize_fname(resolve(getcwd() . '/Xlink')))
+ call assert_equal(s:normalize_fname(getcwd() . '\Xdir'), s:normalize_fname(resolve(getcwd() . '/Xlink')))
- call delete('Xjuncdir', 'd')
+ call delete('Xdir', 'd')
" test for junction already removed
call assert_equal(s:normalize_fname(getcwd() . '\Xlink'), s:normalize_fname(resolve(getcwd() . '/Xlink')))
call delete('Xlink')
else
echomsg 'skipped test for junction to a directory'
- call delete('Xjuncdir', 'd')
+ call delete('Xdir', 'd')
endif
" test for symbolic link to a directory
- call mkdir('Xjuncdir')
- silent !mklink /D Xlink Xjuncdir
+ call mkdir('Xdir')
+ silent !mklink /D Xlink Xdir
if !v:shell_error
- call assert_equal(s:normalize_fname(getcwd() . '\Xjuncdir'), s:normalize_fname(resolve(getcwd() . '/Xlink')))
+ call assert_equal(s:normalize_fname(getcwd() . '\Xdir'), s:normalize_fname(resolve(getcwd() . '/Xlink')))
- call delete('Xjuncdir', 'd')
+ call delete('Xdir', 'd')
" test for symbolic link already removed
call assert_equal(s:normalize_fname(getcwd() . '\Xlink'), s:normalize_fname(resolve(getcwd() . '/Xlink')))
call delete('Xlink')
else
echomsg 'skipped test for symbolic link to a directory'
- call delete('Xjuncdir', 'd')
+ call delete('Xdir', 'd')
endif
" test for buffer name
@@ -460,20 +461,20 @@ func Test_resolve_win32()
call delete('Xfile')
" test for reparse point
- call mkdir('Xparsedir')
- call assert_equal('Xdir', resolve('Xparsedir'))
- silent !mklink /D Xdirlink Xparsedir
+ call mkdir('Xdir')
+ call assert_equal('Xdir', resolve('Xdir'))
+ silent !mklink /D Xdirlink Xdir
if !v:shell_error
- w Xparsedir/text.txt
- call assert_equal('Xparsedir/text.txt', resolve('Xparsedir/text.txt'))
- call assert_equal(s:normalize_fname(getcwd() . '\Xparsedir\text.txt'), s:normalize_fname(resolve('Xdirlink\text.txt')))
- call assert_equal(s:normalize_fname(getcwd() . '\Xparsedir'), s:normalize_fname(resolve('Xdirlink')))
+ w Xdir/text.txt
+ call assert_equal('Xdir/text.txt', resolve('Xdir/text.txt'))
+ call assert_equal(s:normalize_fname(getcwd() . '\Xdir\text.txt'), s:normalize_fname(resolve('Xdirlink\text.txt')))
+ call assert_equal(s:normalize_fname(getcwd() . '\Xdir'), s:normalize_fname(resolve('Xdirlink')))
call delete('Xdirlink')
else
echomsg 'skipped test for reparse point'
endif
- call delete('Xparsedir', 'rf')
+ call delete('Xdir', 'rf')
endfunc
func Test_simplify()
diff --git a/src/version.c b/src/version.c
index a047151b2a..915e486594 100644
--- a/src/version.c
+++ b/src/version.c
@@ -708,6 +708,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 324,
+/**/
323,
/**/
322,