summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_cd.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-11-09 20:10:17 +0100
committerBram Moolenaar <Bram@vim.org>2019-11-09 20:10:17 +0100
commit3503d7c94a6c8c2a5ca1665d648d0cb81afcc863 (patch)
tree1084785735f6ed7f60ef12045d016977ae92c377 /src/testdir/test_cd.vim
parentb73e439606b55d66d9e81da1f9cae729af37cf04 (diff)
patch 8.1.2278: using "cd" with "exe" may failv8.1.2278
Problem: Using "cd" with "exe" may fail. Solution: Use chdir() instead.
Diffstat (limited to 'src/testdir/test_cd.vim')
-rw-r--r--src/testdir/test_cd.vim8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/testdir/test_cd.vim b/src/testdir/test_cd.vim
index c3589b45f0..bdb26cddce 100644
--- a/src/testdir/test_cd.vim
+++ b/src/testdir/test_cd.vim
@@ -9,7 +9,7 @@ func Test_cd_up_and_down()
let path = getcwd()
cd ..
call assert_notequal(path, getcwd())
- exe 'cd ' . path
+ exe 'cd ' .. fnameescape(path)
call assert_equal(path, getcwd())
endfunc
@@ -20,7 +20,7 @@ func Test_cd_no_arg()
cd
call assert_equal($HOME, getcwd())
call assert_notequal(path, getcwd())
- exe 'cd ' . path
+ exe 'cd ' .. fnameescape(path)
call assert_equal(path, getcwd())
else
" Test that cd without argument echoes cwd on non-Unix systems.
@@ -58,7 +58,7 @@ func Test_cd_with_cpo_chdir()
" :cd should succeed when buffer has been written.
w!
- exe 'cd ' . path
+ exe 'cd ' .. fnameescape(path)
call assert_equal(path, getcwd())
call delete('Xfoo')
@@ -103,6 +103,6 @@ func Test_chdir_func()
call assert_equal("", d)
only | tabonly
- exe 'cd ' . topdir
+ call chdir(topdir)
call delete('Xdir', 'rf')
endfunc