diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2022-11-23 13:39:53 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2022-11-24 10:22:40 -0500 |
commit | e89425fec2fbeb93ad27477304281c202d72d8ae (patch) | |
tree | 5f8ede31b1dac37537c87ce2ec4edd9486024036 /gdb/testsuite/gdb.base/break.exp | |
parent | 3ad818379788f3999c62097be1007e56c5b5a6e1 (diff) | |
download | gdb-e89425fec2fbeb93ad27477304281c202d72d8ae.zip gdb-e89425fec2fbeb93ad27477304281c202d72d8ae.tar.gz gdb-e89425fec2fbeb93ad27477304281c202d72d8ae.tar.bz2 |
gdb/testsuite/gdb.base/break.exp: split test_break_line_convenience_var
Change-Id: I593002373da971a0a4d6b5355d3fe321873479ab
Approved-By: Kevin Buettner <kevinb@redhat.com>
Diffstat (limited to 'gdb/testsuite/gdb.base/break.exp')
-rw-r--r-- | gdb/testsuite/gdb.base/break.exp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.base/break.exp b/gdb/testsuite/gdb.base/break.exp index d9cfeb9..cc327c1 100644 --- a/gdb/testsuite/gdb.base/break.exp +++ b/gdb/testsuite/gdb.base/break.exp @@ -604,18 +604,22 @@ gdb_test "break marker3" "Breakpoint.*at.*" "break marker3 #2" gdb_test "clear marker3" {Deleted breakpoints [0-9]+ [0-9]+.*} # Verify that a breakpoint can be set via a convenience variable. -# -with_test_prefix "set line breakpoint via convenience variable" { - gdb_test_no_output "set \$foo=$bp_location11" \ +proc_with_prefix test_break_line_convenience_var {} { + clean_restart break + + if { ![runto_main] } { + return + } + + gdb_test_no_output "set \$foo=$::bp_location11" \ "set convenience variable \$foo to bp_location11" gdb_test "break \$foo" \ - "Breakpoint (\[0-9\]*) at .*, line $bp_location11.*" + "Breakpoint (\[0-9\]*) at .*, line $::bp_location11.*" # Verify that GDB responds gracefully to an attempt to set a # breakpoint via a convenience variable whose type is not integer. - # gdb_test_no_output "set \$foo=81.5" \ "set convenience variable \$foo to 81.5" @@ -625,6 +629,8 @@ with_test_prefix "set line breakpoint via convenience variable" { "non-integer convenience variable disallowed" } +test_break_line_convenience_var + # Verify that we can set and trigger a breakpoint in a user-called function. proc_with_prefix test_break_user_call {} { |