From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1879) id 3F14D38518BE; Thu, 24 Nov 2022 15:23:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3F14D38518BE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1669303410; bh=qRomS27OwiZMa22gBC6kLuItY6bDc/5loZ0eneDMxmk=; h=From:To:Subject:Date:From; b=E+xlQQ5Zz/Rvbd6x2THrYl3SaUMHCtfCBHZi+XX4nz2YbBi7yDuM8GyVVJCFArsI4 fGBWBpPkp1mUsfBPhVhvSiUVrAfCTvq2oBcDwKLeQQZ7PQQ0MtpNe8EiW7K3gDQ6Ry 4TXjf/fAfaqhrnDsTLoBDJbQp10TvpwiLs9oGwlg= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Simon Marchi To: gdb-cvs@sourceware.org Subject: [binutils-gdb] gdb/testsuite/gdb.base/break.exp: split test_break_line_convenience_var X-Act-Checkin: binutils-gdb X-Git-Author: Simon Marchi X-Git-Refname: refs/heads/master X-Git-Oldrev: 3ad818379788f3999c62097be1007e56c5b5a6e1 X-Git-Newrev: e89425fec2fbeb93ad27477304281c202d72d8ae Message-Id: <20221124152330.3F14D38518BE@sourceware.org> Date: Thu, 24 Nov 2022 15:23:30 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3De89425fec2fb= eb93ad27477304281c202d72d8ae commit e89425fec2fbeb93ad27477304281c202d72d8ae Author: Simon Marchi Date: Wed Nov 23 13:39:53 2022 -0500 gdb/testsuite/gdb.base/break.exp: split test_break_line_convenience_var =20 Change-Id: I593002373da971a0a4d6b5355d3fe321873479ab Approved-By: Kevin Buettner Diff: --- gdb/testsuite/gdb.base/break.exp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/gdb/testsuite/gdb.base/break.exp b/gdb/testsuite/gdb.base/brea= k.exp index d9cfeb9b21f..cc327c195f4 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 ma= rker3 #2" gdb_test "clear marker3" {Deleted breakpoints [0-9]+ [0-9]+.*} =20 # Verify that a breakpoint can be set via a convenience variable. -# =20 -with_test_prefix "set line breakpoint via convenience variable" { - gdb_test_no_output "set \$foo=3D$bp_location11" \ +proc_with_prefix test_break_line_convenience_var {} { + clean_restart break + + if { ![runto_main] } { + return + } + + gdb_test_no_output "set \$foo=3D$::bp_location11" \ "set convenience variable \$foo to bp_location11" =20 gdb_test "break \$foo" \ - "Breakpoint (\[0-9\]*) at .*, line $bp_location11.*" + "Breakpoint (\[0-9\]*) at .*, line $::bp_location11.*" =20 # Verify that GDB responds gracefully to an attempt to set a # breakpoint via a convenience variable whose type is not integer. - # =20 gdb_test_no_output "set \$foo=3D81.5" \ "set convenience variable \$foo to 81.5" @@ -625,6 +629,8 @@ with_test_prefix "set line breakpoint via convenience v= ariable" { "non-integer convenience variable disallowed" } =20 +test_break_line_convenience_var + # Verify that we can set and trigger a breakpoint in a user-called functio= n. =20 proc_with_prefix test_break_user_call {} {