comparison src/testdir/test_shortpathname.vim @ 18568:26a04a556982 v8.1.2278

patch 8.1.2278: using "cd" with "exe" may fail Commit: https://github.com/vim/vim/commit/3503d7c94a6c8c2a5ca1665d648d0cb81afcc863 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Nov 9 20:10:17 2019 +0100 patch 8.1.2278: using "cd" with "exe" may fail Problem: Using "cd" with "exe" may fail. Solution: Use chdir() instead.
author Bram Moolenaar <Bram@vim.org>
date Sat, 09 Nov 2019 20:15:04 +0100
parents cbea1392c393
children 08940efa6b4e
comparison
equal deleted inserted replaced
18567:ed3a8eb92f76 18568:26a04a556982
49 call TestIt(file1, ':p:8', resfile1) 49 call TestIt(file1, ':p:8', resfile1)
50 call TestIt(nofile1, ':p:8', resnofile1) 50 call TestIt(nofile1, ':p:8', resnofile1)
51 call TestIt(file2, ':p:8', resfile2) 51 call TestIt(file2, ':p:8', resfile2)
52 call TestIt(nofile2, ':p:8', resnofile2) 52 call TestIt(nofile2, ':p:8', resnofile2)
53 call TestIt(nofile2, ':p:8:h', fnamemodify(resnofile2, ':h')) 53 call TestIt(nofile2, ':p:8:h', fnamemodify(resnofile2, ':h'))
54 exe 'cd ' . dir1 54 call chdir(dir1)
55 call TestIt(file1, ':.:8', strpart(resfile1, strlen(resdir1)+1)) 55 call TestIt(file1, ':.:8', strpart(resfile1, strlen(resdir1)+1))
56 call TestIt(nofile1, ':.:8', strpart(resnofile1, strlen(resdir1)+1)) 56 call TestIt(nofile1, ':.:8', strpart(resnofile1, strlen(resdir1)+1))
57 call TestIt(file2, ':.:8', strpart(resfile2, strlen(resdir1)+1)) 57 call TestIt(file2, ':.:8', strpart(resfile2, strlen(resdir1)+1))
58 call TestIt(nofile2, ':.:8', strpart(resnofile2, strlen(resdir1)+1)) 58 call TestIt(nofile2, ':.:8', strpart(resnofile2, strlen(resdir1)+1))
59 let $HOME=dir1 59 let $HOME=dir1
66 call delete(file2) 66 call delete(file2)
67 call delete(file1) 67 call delete(file1)
68 call delete(dir2, 'd') 68 call delete(dir2, 'd')
69 call delete(dir1, 'd') 69 call delete(dir1, 'd')
70 70
71 exe "cd " . save_dir 71 call chdir(save_dir)
72 endfunc 72 endfunc
73 73
74 func Test_ColonEight_MultiByte() 74 func Test_ColonEight_MultiByte()
75 let dir = 'Xtest' 75 let dir = 'Xtest'
76 76