[Lldb-commits] [lldb] Fix expressions that involve nested structs/classes/unions. (PR #77029)

via lldb-commits lldb-commits at lists.llvm.org
Thu Jan 4 16:21:57 PST 2024


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {darker}-->


:warning: Python code formatter, darker found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
darker --check --diff -r e68a0320a1592bf408ac6458efa2d1c548cfed7a...ceb740dcce0ac870b1ef145d41670385a1d24f1c lldb/test/API/commands/expression/nested/TestNestedExpressions.py
``````````

</details>

<details>
<summary>
View the diff from darker here.
</summary>

``````````diff
--- TestNestedExpressions.py	2024-01-05 00:17:44.000000 +0000
+++ TestNestedExpressions.py	2024-01-05 00:21:49.644060 +0000
@@ -7,64 +7,65 @@
 from lldbsuite.test.lldbtest import *
 from lldbsuite.test import lldbutil
 
 
 class NestedExpressions(TestBase):
-
     def test_enum_in_nested_structs(self):
         """
-            Test expressions that references an enumeration in nested structs.
+        Test expressions that references an enumeration in nested structs.
         """
         self.build()
         exe_path = self.getBuildArtifact("a.out")
         target = self.dbg.CreateTarget(exe_path)
         self.assertTrue(target, "Target: %s is not valid." % (exe_path))
-        self.expect_expr("A::B::C::EnumType::Eleven",
-                         result_type="A::B::C::EnumType",
-                         result_value="Eleven")
+        self.expect_expr(
+            "A::B::C::EnumType::Eleven",
+            result_type="A::B::C::EnumType",
+            result_value="Eleven",
+        )
 
     def test_struct_in_nested_structs(self):
         """
-            Test expressions that references a struct in nested structs.
+        Test expressions that references a struct in nested structs.
         """
         self.build()
         exe_path = self.getBuildArtifact("a.out")
         target = self.dbg.CreateTarget(exe_path)
         self.assertTrue(target, "Target: %s is not valid." % (exe_path))
         self.expect_expr("sizeof(A::B::C)", result_value="1")
         self.expect_expr("sizeof(A::B)", result_value="2")
 
     def test_static_in_nested_structs(self):
         """
-            Test expressions that references a static variable in nested structs.
+        Test expressions that references a static variable in nested structs.
         """
         self.build()
         (target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(
             self, "Stop here to evaluate expressions", lldb.SBFileSpec("main.cpp")
         )
-        self.expect_expr("A::B::C::enum_static",
-                         result_type="A::B::C::EnumType",
-                         result_value="Eleven")
+        self.expect_expr(
+            "A::B::C::enum_static",
+            result_type="A::B::C::EnumType",
+            result_value="Eleven",
+        )
 
     def test_enum_in_nested_namespaces(self):
         """
-            Test expressions that references an enumeration in nested namespaces.
+        Test expressions that references an enumeration in nested namespaces.
         """
         self.build()
         exe_path = self.getBuildArtifact("a.out")
         target = self.dbg.CreateTarget(exe_path)
         self.assertTrue(target, "Target: %s is not valid." % (exe_path))
-        self.expect_expr("a::b::c::Color::Blue",
-                         result_type="a::b::c::Color",
-                         result_value="Blue")
+        self.expect_expr(
+            "a::b::c::Color::Blue", result_type="a::b::c::Color", result_value="Blue"
+        )
 
     def test_static_in_nested_namespaces(self):
         """
-            Test expressions that references an enumeration in nested namespaces.
+        Test expressions that references an enumeration in nested namespaces.
         """
         self.build()
         (target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(
             self, "Stop here to evaluate expressions", lldb.SBFileSpec("main.cpp")
         )
-        self.expect_expr("a::b::c::d",
-                         result_type="int",
-                         result_value="12")
+        self.expect_expr("a::b::c::d", result_type="int", result_value="12")

``````````

</details>


https://github.com/llvm/llvm-project/pull/77029


More information about the lldb-commits mailing list