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:
zeertzjq
2025-07-08 06:55:25 +08:00
parent 62822d750d
commit 842ca1fd5c

View File

@ -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