mirror of
https://github.com/neovim/neovim
synced 2025-07-15 16:51:49 +00:00
vim-patch:9.1.1519: tests: Test_termdebug_decimal_breakpoints() may fail
Problem: Test_termdebug_decimal_breakpoints() fails with List index out
of range, because when adding the second breakpoint, the
cursor is still on the very first line (a header include line)
and therefore gdb refuses to set the breakpoint with:
`msg="No compiled code for line 1 in file XTD_decimal.c"`
Solution: Run the program, so that it will break at the very first
defined breakpoint and then once we are in the program,
set further breakpoints
closes: vim/vim#17689
faed074ab7
Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@ -188,13 +188,16 @@ func Test_termdebug_decimal_breakpoints()
|
||||
let g:termdebug_config['sign_decimal'] = 1
|
||||
|
||||
exe "Termdebug " .. bin_name
|
||||
call WaitForAssert({-> assert_true(get(g:, "termdebug_is_running", v:false))})
|
||||
" Nvim: g:termdebug_is_running is not ported yet
|
||||
" call WaitForAssert({-> assert_true(get(g:, "termdebug_is_running", v:false))})
|
||||
call WaitForAssert({-> assert_equal(3, winnr('$'))})
|
||||
let gdb_buf = winbufnr(1)
|
||||
wincmd b
|
||||
Break 9
|
||||
call Nterm_wait(gdb_buf)
|
||||
redraw!
|
||||
Run
|
||||
call Nterm_wait(gdb_buf, 400)
|
||||
|
||||
let i = 2
|
||||
while i <= 258
|
||||
|
Reference in New Issue
Block a user