vim-patch:9.0.1012: tests may get stuck in buffer with swap file

Problem:    Tests may get stuck in buffer with swap file.
Solution:   Bail out when bwipe! doesn't get another buffer.

fa2533c8bb

Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
zeertzjq
2023-04-19 11:09:34 +08:00
parent a2f4bad781
commit ab7bd119d7

View File

@@ -323,7 +323,14 @@ func RunTheTest(test)
" buffer, continue until we end up in an empty no-name buffer without a swap
" file.
while bufname() != '' || execute('swapname') !~ 'No swap file'
bwipe!
let bn = bufnr()
noswapfile bwipe!
if bn == bufnr()
" avoid getting stuck in the same buffer
break
endif
endwhile
" Check if the test has left any swap files behind. Delete them before