https://github.com/JDevlieghere created https://github.com/llvm/llvm-project/pull/175251
Reverts llvm/llvm-project#173473 >From c15c9f73265157388a6c0df284c257fa9da8aade Mon Sep 17 00:00:00 2001 From: Jonas Devlieghere <[email protected]> Date: Fri, 9 Jan 2026 15:51:56 -0600 Subject: [PATCH] Revert "[LLDB] Swig python extensions tests for SBTargetExtention (#173473)" This reverts commit 1117d2a35f03584f1dc42ded7de179b442c5f33b. --- .../python_api/sbtarget_extensions/Makefile | 3 - .../TestSBTargetExtensions.py | 138 ------------------ .../API/python_api/sbtarget_extensions/main.c | 7 - 3 files changed, 148 deletions(-) delete mode 100644 lldb/test/API/python_api/sbtarget_extensions/Makefile delete mode 100644 lldb/test/API/python_api/sbtarget_extensions/TestSBTargetExtensions.py delete mode 100644 lldb/test/API/python_api/sbtarget_extensions/main.c diff --git a/lldb/test/API/python_api/sbtarget_extensions/Makefile b/lldb/test/API/python_api/sbtarget_extensions/Makefile deleted file mode 100644 index 10495940055b6..0000000000000 --- a/lldb/test/API/python_api/sbtarget_extensions/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -C_SOURCES := main.c - -include Makefile.rules diff --git a/lldb/test/API/python_api/sbtarget_extensions/TestSBTargetExtensions.py b/lldb/test/API/python_api/sbtarget_extensions/TestSBTargetExtensions.py deleted file mode 100644 index 74ef9c4c49dd3..0000000000000 --- a/lldb/test/API/python_api/sbtarget_extensions/TestSBTargetExtensions.py +++ /dev/null @@ -1,138 +0,0 @@ -import re -import uuid - -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * - - -class SBTargetExtensionsTestCase(TestBase): - def test_equality(self): - """Test the equality operator for SBTarget.""" - self.build() - exe = self.getBuildArtifact("a.out") - target = self.dbg.CreateTarget(exe) - self.assertTrue(target.IsValid()) - - self.assertEqual(target, target) - self.assertNotEqual(target, lldb.SBTarget()) - - def test_module_access(self): - """Test the module access extension properties and methods.""" - self.build() - exe = self.getBuildArtifact("a.out") - target = self.dbg.CreateTarget(exe) - self.assertTrue(target.IsValid()) - - self.assertTrue(len(target.modules) > 0) - module = target.module[0] - self.assertTrue(module.IsValid()) - - self.assertEqual(target.module["a.out"], module) - self.assertEqual(target.module[module.file.fullpath], module) - - uuid_str = module.GetUUIDString() - if uuid_str: - try: - uuid_obj = uuid.UUID(uuid_str) - self.assertEqual(target.module[uuid_obj], module) - except ValueError: - pass - - self.assertEqual(len(target.module[re.compile("a.out")]), 1) - self.assertEqual(target.module[re.compile("a.out")][0], module) - - def test_process_creation(self): - """Test process creation via extensions.""" - self.build() - exe = self.getBuildArtifact("a.out") - target = self.dbg.CreateTarget(exe) - self.assertTrue(target.IsValid()) - - self.assertFalse(target.process.IsValid()) - - process = target.LaunchSimple(None, None, self.get_process_working_directory()) - self.assertTrue(process.IsValid()) - - self.assertEqual(target.process.GetProcessID(), process.GetProcessID()) - - def test_breakpoints(self): - """Test breakpoint access via extensions.""" - self.build() - exe = self.getBuildArtifact("a.out") - target = self.dbg.CreateTarget(exe) - self.assertTrue(target.IsValid()) - - breakpoint = target.BreakpointCreateBySourceRegex( - "Set breakpoint here", lldb.SBFileSpec("main.c") - ) - self.assertTrue(breakpoint.IsValid()) - - self.assertEqual(target.num_breakpoints, 1) - self.assertEqual(len(target.breakpoints), 1) - - self.assertEqual(target.breakpoint[0].GetID(), target.breakpoints[0].GetID()) - - self.assertEqual( - target.FindBreakpointByID(breakpoint.GetID()).GetID(), breakpoint.GetID() - ) - - def test_watchpoints(self): - """Test watchpoint access via extensions.""" - self.build() - exe = self.getBuildArtifact("a.out") - target = self.dbg.CreateTarget(exe) - self.assertTrue(target.IsValid()) - - breakpoint = target.BreakpointCreateBySourceRegex( - "Set breakpoint here", lldb.SBFileSpec("main.c") - ) - self.assertTrue(breakpoint.IsValid()) - - process = target.LaunchSimple(None, None, self.get_process_working_directory()) - self.assertTrue(process.IsValid()) - - self.assertEqual(process.GetState(), lldb.eStateStopped) - - variables = target.FindGlobalVariables("g_var", 1) - self.assertTrue(variables.GetSize() > 0) - - global_variable = variables.GetValueAtIndex(0) - error = lldb.SBError() - - watchpoint = target.WatchAddress( - global_variable.GetLoadAddress(), 4, False, True, error - ) - self.assertTrue(error.Success(), f"Watchpoint failed: {error.GetCString()}") - - self.assertTrue(target.num_watchpoints > 0) - self.assertEqual(len(target.watchpoints), target.num_watchpoints) - - self.assertEqual(target.watchpoint[0].GetID(), target.watchpoints[0].GetID()) - self.assertEqual(target.watchpoint[0].GetID(), watchpoint.GetID()) - - def test_other_properties(self): - """Test miscellaneous properties of SBTarget.""" - self.build() - exe = self.getBuildArtifact("a.out") - target = self.dbg.CreateTarget(exe) - self.assertTrue(target.IsValid()) - - self.assertTrue(target.executable.IsValid()) - - self.assertEqual(target.debugger.GetID(), self.dbg.GetID()) - - self.assertTrue(target.broadcaster.IsValid()) - self.assertIn( - target.byte_order, - [lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid], - ) - self.assertTrue(target.addr_size > 0) - self.assertIsNotNone(target.triple) - self.assertIsNotNone(target.arch_name) - - self.assertTrue(target.data_byte_size > 0) - self.assertGreater(target.data_byte_size, 0) - self.assertGreater(target.code_byte_size, 0) - - self.assertTrue(target.platform.IsValid()) diff --git a/lldb/test/API/python_api/sbtarget_extensions/main.c b/lldb/test/API/python_api/sbtarget_extensions/main.c deleted file mode 100644 index e3dcbd11e66d3..0000000000000 --- a/lldb/test/API/python_api/sbtarget_extensions/main.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <stdio.h> - -int g_var = 10; - -int main() { - return g_var; // Set breakpoint here -} _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
