Mercurial > vim
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 |