[Lldb-commits] [lldb] Add commands frequency to statistics dump (PR #80375)
via lldb-commits
lldb-commits at lists.llvm.org
Thu Feb 1 18:10:48 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 1f3c30911cc5eee4b42bdc9c6358c689b2f2f223...59e1499ec0afebb533c4952f079278341b957241 lldb/test/API/commands/statistics/basic/TestStats.py lldb/test/API/functionalities/stats_api/TestStatisticsAPI.py
``````````
</details>
<details>
<summary>
View the diff from darker here.
</summary>
``````````diff
--- commands/statistics/basic/TestStats.py 2024-02-02 02:07:51.000000 +0000
+++ commands/statistics/basic/TestStats.py 2024-02-02 02:10:41.509153 +0000
@@ -360,20 +360,20 @@
self.assertNotEqual(exe_module, None)
self.verify_keys(exe_module, 'module dict for "%s"' % (exe), module_keys)
def test_commands(self):
"""
- Test "statistics dump" and the command information.
+ Test "statistics dump" and the command information.
"""
self.build()
exe = self.getBuildArtifact("a.out")
target = self.createTestTarget(file_path=exe)
interp = self.dbg.GetCommandInterpreter()
result = lldb.SBCommandReturnObject()
- interp.HandleCommand('target list', result)
- interp.HandleCommand('target list', result)
+ interp.HandleCommand("target list", result)
+ interp.HandleCommand("target list", result)
debug_stats = self.get_stats()
command_stats = self.get_command_stats(debug_stats)
self.assertNotEqual(command_stats, None)
--- functionalities/stats_api/TestStatisticsAPI.py 2024-02-02 02:07:51.000000 +0000
+++ functionalities/stats_api/TestStatisticsAPI.py 2024-02-02 02:10:41.562490 +0000
@@ -10,11 +10,11 @@
class TestStatsAPI(TestBase):
NO_DEBUG_INFO_TESTCASE = True
def test_stats_api(self):
"""
- Test SBTarget::GetStatistics() API.
+ Test SBTarget::GetStatistics() API.
"""
self.build()
exe = self.getBuildArtifact("a.out")
target = self.dbg.CreateTarget(exe)
@@ -73,26 +73,26 @@
True,
'Make sure the "failures" key in in "frameVariable" dictionary"',
)
def test_command_stats_api(self):
- """
- Test GetCommandInterpreter::GetStatistics() API.
- """
- self.build()
- exe = self.getBuildArtifact("a.out")
- lldbutil.run_to_name_breakpoint(self, 'main')
+ """
+ Test GetCommandInterpreter::GetStatistics() API.
+ """
+ self.build()
+ exe = self.getBuildArtifact("a.out")
+ lldbutil.run_to_name_breakpoint(self, "main")
- interp = self.dbg.GetCommandInterpreter()
- result = lldb.SBCommandReturnObject()
- interp.HandleCommand('bt', result)
+ interp = self.dbg.GetCommandInterpreter()
+ result = lldb.SBCommandReturnObject()
+ interp.HandleCommand("bt", result)
- stream = lldb.SBStream()
- res = interp.GetStatistics().GetAsJSON(stream)
- command_stats = json.loads(stream.GetData())
+ stream = lldb.SBStream()
+ res = interp.GetStatistics().GetAsJSON(stream)
+ command_stats = json.loads(stream.GetData())
- # Verify bt command is correctly parsed into final form.
- self.assertEqual(command_stats["thread backtrace"], 1)
- # Verify original raw command is not duplicatedly captured.
- self.assertNotIn('bt', command_stats)
- # Verify bt's regex command is not duplicatedly captured.
- self.assertNotIn('_regexp-bt', command_stats)
+ # Verify bt command is correctly parsed into final form.
+ self.assertEqual(command_stats["thread backtrace"], 1)
+ # Verify original raw command is not duplicatedly captured.
+ self.assertNotIn("bt", command_stats)
+ # Verify bt's regex command is not duplicatedly captured.
+ self.assertNotIn("_regexp-bt", command_stats)
``````````
</details>
https://github.com/llvm/llvm-project/pull/80375
More information about the lldb-commits
mailing list