comparison src/testdir/test_crash.vim @ 33165:74fcf8a0846b v9.0.1864

patch 9.0.1864: still crash with bt_quickfix1_poc Commit: https://github.com/vim/vim/commit/623ba31821a41acee7e948794e84867680b97885 Author: Christian Brabandt <cb@256bit.org> Date: Mon Sep 4 22:09:12 2023 +0200 patch 9.0.1864: still crash with bt_quickfix1_poc Problem: crash with bt_quickfix1_poc when cleaning up and EXITFREE is defined Solution: Test if buffer is valid in a window, else close window directly, don't try to access buffer properties While at it, increase the crash timeout slightly, so that CI has a chance to finish processing the test_crash() test. Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 04 Sep 2023 22:15:04 +0200
parents 49cc8eebab30
children 8ac10cee18f3
comparison
equal deleted inserted replaced
33164:013eb5170b0f 33165:74fcf8a0846b
38 call term_sendkeys(buf, args .. 38 call term_sendkeys(buf, args ..
39 \ ' && echo "crash 4: [OK]" >> X_crash1_result.txt' .. "\<cr>") 39 \ ' && echo "crash 4: [OK]" >> X_crash1_result.txt' .. "\<cr>")
40 " clean up 40 " clean up
41 call delete('Xerr') 41 call delete('Xerr')
42 " This test takes a bit longer 42 " This test takes a bit longer
43 call TermWait(buf, 500) 43 call TermWait(buf, 1000)
44 44
45 let file = 'crash/poc_tagfunc.vim' 45 let file = 'crash/poc_tagfunc.vim'
46 let args = printf(cmn_args, vim, file) 46 let args = printf(cmn_args, vim, file)
47 call term_sendkeys(buf, args .. 47 call term_sendkeys(buf, args ..
48 \ ' || echo "crash 5: [OK]" >> X_crash1_result.txt' .. "\<cr>") 48 \ ' || echo "crash 5: [OK]" >> X_crash1_result.txt' .. "\<cr>")
53 let args = printf(cmn_args, vim, file) 53 let args = printf(cmn_args, vim, file)
54 call term_sendkeys(buf, args .. 54 call term_sendkeys(buf, args ..
55 \ ' && echo "crash 6: [OK]" >> X_crash1_result.txt' .. "\<cr>") 55 \ ' && echo "crash 6: [OK]" >> X_crash1_result.txt' .. "\<cr>")
56 " clean up 56 " clean up
57 call delete('X') 57 call delete('X')
58 call TermWait(buf, 200) 58 call TermWait(buf, 1000)
59 59
60 " clean up 60 " clean up
61 exe buf .. "bw!" 61 exe buf .. "bw!"
62 62
63 sp X_crash1_result.txt 63 sp X_crash1_result.txt