[Lldb-commits] [lldb] [lldb][Formatters] Add --pointer-match-depth option to `type summary add` command. (PR #138209)
via lldb-commits
lldb-commits at lists.llvm.org
Thu May 1 15:33:18 PDT 2025
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 HEAD~1...HEAD lldb/test/API/functionalities/data-formatter/data-formatter-ptr-matching/TestDataFormatterPtrMatching.py
``````````
</details>
<details>
<summary>
View the diff from darker here.
</summary>
``````````diff
--- TestDataFormatterPtrMatching.py 2025-05-01 22:09:31.000000 +0000
+++ TestDataFormatterPtrMatching.py 2025-05-01 22:32:51.887090 +0000
@@ -36,66 +36,77 @@
# Execute the cleanup function during test case tear down.
self.addTearDownHook(cleanup)
# By default, --pointer-match-depth is 1.
self.runCmd('type summary add --cascade true -s "MyInt" "Int"')
- self.expect("frame variable", patterns=[
- r".* i = MyInt\n",
- r".* i_p = 0x.* MyInt\n",
- r".* i_pp = 0x[0-9a-f]+\n",
- r".* i_ppp = 0x[0-9a-f]+\n",
- r".* f = MyInt\n",
- r".* f_p = 0x[0-9a-f]+ MyInt\n",
- r".* f_pp = 0x[0-9a-f]+\n",
- r".* f_ppp = 0x[0-9a-f]+\n",
- r".* fp = 0x[0-9a-f]+ MyInt\n",
- r".* fp_p = 0x[0-9a-f]+\n",
- r".* fp_pp = 0x[0-9a-f]+\n",
- r".* b = MyInt\n",
- r".* b_p = 0x[0-9a-f]+ MyInt\n",
- r".* b_pp = 0x[0-9a-f]+\n",
- r".* bp = 0x[0-9a-f]+ MyInt\n",
- r".* bp_p = 0x[0-9a-f]+\n",
- r".* bp_pp = 0x[0-9a-f]+\n",
- ])
+ self.expect(
+ "frame variable",
+ patterns=[
+ r".* i = MyInt\n",
+ r".* i_p = 0x.* MyInt\n",
+ r".* i_pp = 0x[0-9a-f]+\n",
+ r".* i_ppp = 0x[0-9a-f]+\n",
+ r".* f = MyInt\n",
+ r".* f_p = 0x[0-9a-f]+ MyInt\n",
+ r".* f_pp = 0x[0-9a-f]+\n",
+ r".* f_ppp = 0x[0-9a-f]+\n",
+ r".* fp = 0x[0-9a-f]+ MyInt\n",
+ r".* fp_p = 0x[0-9a-f]+\n",
+ r".* fp_pp = 0x[0-9a-f]+\n",
+ r".* b = MyInt\n",
+ r".* b_p = 0x[0-9a-f]+ MyInt\n",
+ r".* b_pp = 0x[0-9a-f]+\n",
+ r".* bp = 0x[0-9a-f]+ MyInt\n",
+ r".* bp_p = 0x[0-9a-f]+\n",
+ r".* bp_pp = 0x[0-9a-f]+\n",
+ ],
+ )
self.runCmd('type summary delete "Int"')
self.runCmd(
- 'type summary add --cascade true --pointer-match-depth 2 -s "MyInt" "Int"')
- self.expect("frame variable", patterns=[
- r".* i = MyInt\n",
- r".* i_p = 0x.* MyInt\n",
- r".* i_pp = 0x[0-9a-f]+ MyInt\n",
- r".* i_ppp = 0x[0-9a-f]+\n",
- r".* f = MyInt\n",
- r".* f_p = 0x[0-9a-f]+ MyInt\n",
- r".* f_pp = 0x[0-9a-f]+ MyInt\n",
- r".* f_ppp = 0x[0-9a-f]+\n",
- r".* fp = 0x[0-9a-f]+ MyInt\n",
- r".* fp_p = 0x[0-9a-f]+ MyInt\n",
- r".* fp_pp = 0x[0-9a-f]+\n",
- r".* b = MyInt\n",
- r".* b_p = 0x[0-9a-f]+ MyInt\n",
- r".* b_pp = 0x[0-9a-f]+ MyInt\n",
- r".* bp = 0x[0-9a-f]+ MyInt\n",
- r".* bp_p = 0x[0-9a-f]+ MyInt\n",
- r".* bp_pp = 0x[0-9a-f]+\n",
- ])
+ 'type summary add --cascade true --pointer-match-depth 2 -s "MyInt" "Int"'
+ )
+ self.expect(
+ "frame variable",
+ patterns=[
+ r".* i = MyInt\n",
+ r".* i_p = 0x.* MyInt\n",
+ r".* i_pp = 0x[0-9a-f]+ MyInt\n",
+ r".* i_ppp = 0x[0-9a-f]+\n",
+ r".* f = MyInt\n",
+ r".* f_p = 0x[0-9a-f]+ MyInt\n",
+ r".* f_pp = 0x[0-9a-f]+ MyInt\n",
+ r".* f_ppp = 0x[0-9a-f]+\n",
+ r".* fp = 0x[0-9a-f]+ MyInt\n",
+ r".* fp_p = 0x[0-9a-f]+ MyInt\n",
+ r".* fp_pp = 0x[0-9a-f]+\n",
+ r".* b = MyInt\n",
+ r".* b_p = 0x[0-9a-f]+ MyInt\n",
+ r".* b_pp = 0x[0-9a-f]+ MyInt\n",
+ r".* bp = 0x[0-9a-f]+ MyInt\n",
+ r".* bp_p = 0x[0-9a-f]+ MyInt\n",
+ r".* bp_pp = 0x[0-9a-f]+\n",
+ ],
+ )
self.runCmd('type summary delete "Int"')
self.runCmd(
- 'type summary add --cascade true --pointer-match-depth 2 -s "MyFoo" "Foo"')
- self.expect("frame variable", patterns=[
- r".* f = MyFoo\n",
- r".* f_p = 0x[0-9a-f]+ MyFoo\n",
- r".* f_pp = 0x[0-9a-f]+ MyFoo\n",
- r".* f_ppp = 0x[0-9a-f]+\n",
- r".* fp = 0x[0-9a-f]+\n",
- r".* fp_p = 0x[0-9a-f]+\n",
- r".* fp_pp = 0x[0-9a-f]+\n",
- r".* b = MyFoo\n",
- r".* b_p = 0x[0-9a-f]+ MyFoo\n",
- r".* b_pp = 0x[0-9a-f]+ MyFoo\n",
- r".* bp = 0x[0-9a-f]+ MyFoo\n",
- r".* bp_p = 0x[0-9a-f]+ MyFoo\n",
- r".* bp_pp = 0x[0-9a-f]+\n",
- ])
+ 'type summary add --cascade true --pointer-match-depth 2 -s "MyFoo" "Foo"'
+ )
+ self.expect(
+ "frame variable",
+ patterns=[
+ r".* f = MyFoo\n",
+ r".* f_p = 0x[0-9a-f]+ MyFoo\n",
+ r".* f_pp = 0x[0-9a-f]+ MyFoo\n",
+ r".* f_ppp = 0x[0-9a-f]+\n",
+ r".* fp = 0x[0-9a-f]+\n",
+ r".* fp_p = 0x[0-9a-f]+\n",
+ r".* fp_pp = 0x[0-9a-f]+\n",
+ r".* b = MyFoo\n",
+ r".* b_p = 0x[0-9a-f]+ MyFoo\n",
+ r".* b_pp = 0x[0-9a-f]+ MyFoo\n",
+ r".* bp = 0x[0-9a-f]+ MyFoo\n",
+ r".* bp_p = 0x[0-9a-f]+ MyFoo\n",
+ r".* bp_pp = 0x[0-9a-f]+\n",
+ ],
+ )
``````````
</details>
https://github.com/llvm/llvm-project/pull/138209
More information about the lldb-commits
mailing list