Mercurial > vim
comparison src/testdir/test_findfile.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 | 73ddc462979d |
children | 67fbe280a502 |
comparison
equal
deleted
inserted
replaced
18567:ed3a8eb92f76 | 18568:26a04a556982 |
---|---|
111 cd ../.. | 111 cd ../.. |
112 call assert_equal('Xdir3/bar', findfile('bar', '**;', 1)) | 112 call assert_equal('Xdir3/bar', findfile('bar', '**;', 1)) |
113 call assert_match('.*/Xdir1/bar', findfile('bar', '**;', 2)) | 113 call assert_match('.*/Xdir1/bar', findfile('bar', '**;', 2)) |
114 | 114 |
115 bwipe! | 115 bwipe! |
116 exe 'cd ' . save_dir | 116 call chdir(save_dir) |
117 call CleanFiles() | 117 call CleanFiles() |
118 let &path = save_path | 118 let &path = save_path |
119 let &shellslash = save_shellslash | 119 let &shellslash = save_shellslash |
120 endfunc | 120 endfunc |
121 | 121 |
168 call assert_match('.*/Xdir1', finddir('Xdir1', '**;', 1)) | 168 call assert_match('.*/Xdir1', finddir('Xdir1', '**;', 1)) |
169 call assert_equal('Xdir3/Xdir2', finddir('Xdir2', '**;', 1)) | 169 call assert_equal('Xdir3/Xdir2', finddir('Xdir2', '**;', 1)) |
170 call assert_match('.*/Xdir1/Xdir2', finddir('Xdir2', '**;', 2)) | 170 call assert_match('.*/Xdir1/Xdir2', finddir('Xdir2', '**;', 2)) |
171 call assert_equal('Xdir3', finddir('Xdir3', '**;', 1)) | 171 call assert_equal('Xdir3', finddir('Xdir3', '**;', 1)) |
172 | 172 |
173 exe 'cd ' . save_dir | 173 call chdir(save_dir) |
174 call CleanFiles() | 174 call CleanFiles() |
175 let &path = save_path | 175 let &path = save_path |
176 let &shellslash = save_shellslash | 176 let &shellslash = save_shellslash |
177 endfunc | 177 endfunc |
178 | 178 |