vim-patch:8.1.2276: MS-Windows: session test leaves files behind

Problem:    MS-Windows: session test leaves files behind.
Solution:   Wipe out buffers before deleting the directory. (closes vim/vim#5187)

5bf46e9786

Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
zeertzjq
2023-11-13 13:30:55 +08:00
parent bcac7674f7
commit 30d09d8258

View File

@@ -294,8 +294,8 @@ func Test_mksession_tcd_multiple_tabs()
call assert_equal('Xtabdir3', fnamemodify(getcwd(-1, 3), ':t'))
call assert_equal('Xtabdir3', fnamemodify(getcwd(1, 3), ':t'))
call assert_equal('Xwindir3', fnamemodify(getcwd(2, 3), ':t'))
only | tabonly
exe 'cd ' . save_cwd
%bwipe
call chdir(save_cwd)
call delete("Xtopdir", "rf")
endfunc
@@ -781,6 +781,7 @@ endfunc
" Test for changing directory to the session file directory
func Test_mksession_sesdir()
let save_cwd = getcwd()
call mkdir('Xproj')
mksession! Xproj/Xtest_mks1.out
set sessionoptions-=curdir
@@ -791,7 +792,8 @@ func Test_mksession_sesdir()
call assert_equal('testdir', fnamemodify(getcwd(), ':t'))
source Xproj/Xtest_mks2.out
call assert_equal('Xproj', fnamemodify(getcwd(), ':t'))
cd ..
call chdir(save_cwd)
%bwipe
set sessionoptions&
call delete('Xproj', 'rf')