From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id RvHKMkrHtWIqZAUAWB0awg (envelope-from ) for ; Fri, 24 Jun 2022 10:16:42 -0400 Received: by simark.ca (Postfix, from userid 112) id C4CC21E22C; Fri, 24 Jun 2022 10:16:42 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=d6JF716m; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 65B481E15C for ; Fri, 24 Jun 2022 10:16:42 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9B1093841458 for ; Fri, 24 Jun 2022 14:16:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9B1093841458 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1656080201; bh=3ff9R7MGSH7aXbwGj8P6AVaD60VSJWGO5EWelQTy1HQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=d6JF716ml16z10EUzp9ns4Yw3Tud7sw4uJ2KK+KNcsiKYY/AeCLmQqywmGqD0juG2 +SI1OVqiWDAvchfQpl3uhUVtA1OprODIXBnwLvoAaTjWmwrxAZzkPei4wJDIKEXWJS lD4yQxuDzVl2MKkN1JFKdrUIiL3pBMBZHhHJKNG8= Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01olkn2092.outbound.protection.outlook.com [40.92.98.92]) by sourceware.org (Postfix) with ESMTPS id 21924384D1BE for ; Fri, 24 Jun 2022 14:16:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 21924384D1BE ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B0buf7Ry0ASbmYL3X8/g6W0e+48W9OuXof+EWfJFXAlv/GBWKuCj3gdOJ4EKCYI3Qox+T9eXWD42DdACqcENoFhFfXh6nTuV2KUs5FATvdlfJTageV6nmAQTurw5YMcli47YOOP7nDLF7gUCew9SFcF8nvAGJa89ZcZGOZtie7UWY+zdw2n90/LOsYsSPFdWsyTQSGcd4RV7ko0n3lrySVZDQD6CCIXJswLHUBLrUWHmpbPsjdVGt8xgPm7wQxzu3vmwb0rRPKD3ixIh6YXZEi0IOxue6VLxWZXZMPDa63L6dq1JrEoequeQh1exiCJvtQFbQLTjKb74Nnb+djZJGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3ff9R7MGSH7aXbwGj8P6AVaD60VSJWGO5EWelQTy1HQ=; b=EWb/gm4uSTqsnlF7mBGK0nCjXQJ1SQsXno+R4ET0vz4RMNYAtgPYtyoLrfT9RQyO16ObPkYlBg9kHDUUQAwuIYSfMVTqEJR17zLeApo7jlBreQ50WjzOf7/H5pEdM+t5kuCg8vk65lWi94EfR/HvzhKp4MCB6JCUmosjfsr5Gt/uYNS+5e3AVxjUH6n0VpTKY4z/5IZAifTRbaon7EzG31RILl2VCW9zS11EnUF5/FyAO5o/EXTACoc9a+d5kO0ejHhFcp0z+nibant7Rr72dI6mBPau+RhQWvmOMct8PG58JdQkDpurdurxCa3rMAiwe/yROfkmEzTejhZFPWiKHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:197::9) by OS3P286MB1781.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:162::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15; Fri, 24 Jun 2022 14:16:18 +0000 Received: from OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM ([fe80::fd8b:c4b8:61a8:3d0]) by OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM ([fe80::fd8b:c4b8:61a8:3d0%8]) with mapi id 15.20.5373.017; Fri, 24 Jun 2022 14:16:18 +0000 To: gdb-patches@sourceware.org Subject: [PATCH v2 2/2] gdb/testsuite: add a clear test to py-breakpoint.exp Date: Fri, 24 Jun 2022 22:16:01 +0800 Message-ID: X-Mailer: git-send-email 2.36.1 In-Reply-To: References: Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [xjFACEMp77+DvF+kCeCuI62Mr/TnJG+p] X-ClientProxiedBy: SG2PR06CA0236.apcprd06.prod.outlook.com (2603:1096:4:ac::20) To OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:197::9) X-Microsoft-Original-Message-ID: <20220624141601.26545-1-enze.li@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 97d41d59-1095-45b2-8b66-08da55ec1af8 X-MS-TrafficTypeDiagnostic: OS3P286MB1781:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l7dWcmvWdRYKhmm/bA+3rMtR6H7fDxunIpqjKhrWT96FIkZ16ozVzJSGmmb7JK9kvOrTunBmvEooypu1hWbFB8MRKLriVR9Mkw2LaDTLWwZw2TbGredqHtL1vB2XD8vObrJotu3XuzpL2RhWebH6oXIg9iNm9JHVAZaJAjudfUtd/eYrA+vH4ZlBl5Y/MNO0TdM/Pie5U46C5VikAw7LkhobpOvSrFaDjUrIq+catOUIx9ryOT8589ztzqSZrB7BU/5xHPhMIbwEuxjpw6Bo0k+ncW+X9HAhu9yKAip71jUiOcTX0Sn8ipC2nWosCXq58UaOuPXmlwJVO1uEBwPC77WsbLq/915PPi5Bh85KKdPg1Ht2UbTS9htCCkrTl/ICZSrLSaFht3GMhQkdXN+96SKWaPdvz3/XkBFaQ2RQSDm3p8u0BNCH2hZyYHS5ifrLXkgelzr3IzT4MK7Yfl5pZgFjb/cx1Tq2gB4rqDDaLv27aVdOGUDFfiO2PM8Pg02t06a5FPRhEZ0ppa0fwtKotqzPP0HwA0sIefAx3mVZYN4SqrLmrQ15rmMLqeDpuleYwgcybbMEyS+yxnAytpIV+RkrwehAaA7EZeiAZpsNTD4SNO52QwGvg+Hcl0sUBzSH X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?tGdqMGP6YuD8ZaZgsCxG4crBrAgKTKx2UaSV4ux6/STOeokvYa7PSAThIemh?= =?us-ascii?Q?o8pZFFjgBd//deDXix2NwYXfUehzCp12VOXK3XXfaPOQEUswxllC/W9I+c1j?= =?us-ascii?Q?FAdo6ZZkg1rNoFOoO0USJOX/0UQa7no/5P4OjhqWFJgVD7g3BNg2cNCeODn2?= =?us-ascii?Q?8zDQ8xne156KvFpRhnQ0d9lsEOmzt8BTsYU+91FQPcZ+zefsePxO/5YglYG9?= =?us-ascii?Q?9WHRzovF4JL0OKnyWmcBKwtasJ74abDPMCzZSLZv6iZbgetBYbRIKGKRREmC?= =?us-ascii?Q?JNbu+qH7OyBQc0BMCxLlKPGnMNnr8MuwuFjj1NLLDglyEo2ng3wQioVKQhi9?= =?us-ascii?Q?avvnA8z52bFWvio800YpA9C4yLfsHo+bFnrmG/vO3FIvnr5bvgtI8/SeBHCO?= =?us-ascii?Q?oR8dct8IP3AFxR8zxHytpO6+wDw3YIPRY++wNScy7d0T40h5bfWFusy6Troc?= =?us-ascii?Q?h5/v3Y8wqnxFlHg2uEBNcLMGx41nXoocjbyEXIJYAzjrataaq89Z9bVqFBiL?= =?us-ascii?Q?1Iy9GKa2Hb82UmrmRBwRPVhYpV9dd54uXcDT9eJgCLjGM72/vqhbTLcYQjPR?= =?us-ascii?Q?XjkWNyVAL6fp6NIBBySWF0VQDgCsNNxFXBsmnz6C0TglCa5lu/B+9K6oBUuk?= =?us-ascii?Q?arFW6MURHWjAMPWSinl0jkGDm99MbvcPItbcd9eFizKv1FYS9gEZI+e/sIiC?= =?us-ascii?Q?qL2esu3fR63i5tF8PFjPa8kmn/kBfU8JJOENJPr1KQ/eKOm25FDOeZeOD+46?= =?us-ascii?Q?+8WiUyDMWSuV00HQZ6MUesrYmg0cxOANa0VUmstYbQOGSlW2FgcjjcjvmpbE?= =?us-ascii?Q?PWtKQ8iC/rHdceU0sJn8Q0FMpIznjalTw/A31Tfm+tfoEmrcuUAtgu+g65qg?= =?us-ascii?Q?W2q3vewFRJlET8lJHWQ4oZGUii0oUlCZXl6uhRemrtN5pX11wyuelnCwcwVT?= =?us-ascii?Q?2tdALhnIEq7I7up3KU/+CC+nO8qg2/1x7tSUjrA8iQOwM/EnPccjia/8DTN8?= =?us-ascii?Q?GGWZbBemNcSOO+ot/m0yq5ix1QhnUtJkb7zvR3IBRCEGoaDa7Yr3eK6LyPQT?= =?us-ascii?Q?CDVrTZNK9MT/KbZgnn4tstLe4APIqqyE3kiqE+rQ48W5au/m5TJvyX4KcHi2?= =?us-ascii?Q?lOCRzr+fQwZsf+I3U9bdbxnLpJ02InHQAXV25i8h8TzSbi0fPRTrvBEuzfgD?= =?us-ascii?Q?6+FMDX4kyDFqli69Th+IAYsk8l3W8FBRpI9ZrlIIVSyEnNVAcH04uKT7SBo3?= =?us-ascii?Q?W1RBC0aUISQQKESPgFVlUTTUJbfD+9pgqWJ4E6jxfg=3D=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-05f45.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 97d41d59-1095-45b2-8b66-08da55ec1af8 X-MS-Exchange-CrossTenant-AuthSource: OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2022 14:16:18.2610 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3P286MB1781 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Enze Li via Gdb-patches Reply-To: Enze Li Cc: aburgess@redhat.com, pedro@palves.net, enze.li@gmx.com Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" This patch adds a test case to try to clear an internal python breakpoint using the clear command. This was suggested by Pedro during a code review of the following commit. commit a5c69b1e49bae4d0dcb20f324cebb310c63495c6 Date: Sun Apr 17 15:09:46 2022 +0800 gdb: fix using clear command to delete non-user breakpoints(PR cli/7161) Tested on x86_64 openSUSE Tumbleweed. --- gdb/testsuite/gdb.python/py-breakpoint.exp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gdb/testsuite/gdb.python/py-breakpoint.exp b/gdb/testsuite/gdb.python/py-breakpoint.exp index 58b1af3a0da..583408e10af 100644 --- a/gdb/testsuite/gdb.python/py-breakpoint.exp +++ b/gdb/testsuite/gdb.python/py-breakpoint.exp @@ -309,6 +309,26 @@ proc_with_prefix test_bkpt_internal { } { if ![runto_main] then { return 0 } + delete_breakpoints + gdb_py_test_silent_cmd "python bp1 = gdb.Breakpoint (\"main\", type=gdb.BP_BREAKPOINT, wp_class=gdb.WP_WRITE, internal=True )" \ + "Set internal breakpoint" 0 + + set bp_num [get_python_valueof bp1.number "*DEFAULT*"] + set bp_addr [gdb_get_bp_addr $bp_num] + + gdb_test "maint info break $bp_num" \ + "$bp_num.*$bp_addr.*" \ + "maint info breakpoint \$bp_num" + + gdb_test "python gdb.execute(\'clear *$bp_addr\')" \ + ".*No breakpoint at \\*$bp_addr.*" \ + "clear internal breakpoint" + + # Check again, make sure that GDB really didn't delete the internal breakpoint. + gdb_test "maint info break $bp_num" \ + "$bp_num.*$bp_addr.*" \ + "maint info breakpoint \$bp_num after clear" + delete_breakpoints gdb_py_test_silent_cmd "python wp1 = gdb.Breakpoint (\"result\", type=gdb.BP_WATCHPOINT, wp_class=gdb.WP_WRITE, internal=True )" \ "Set watchpoint" 0 -- 2.36.1