[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