[Lldb-commits] [lldb] [LLDB] Add load core time to target metrics (PR #161581)

David Peixotto via lldb-commits lldb-commits at lists.llvm.org
Wed Oct 1 13:56:50 PDT 2025


================
@@ -157,3 +158,25 @@ def test_command_stats_force(self):
         stats_force.GetAsJSON(stream_force)
         debug_stats_force = json.loads(stream_force.GetData())
         self.assertEqual(debug_stats_force["totalDebugInfoByteSize"], 445)
+
+    def test_core_load_time(self):
+        """
+        Test to see if the coredump path is included in statistics dump.
+        """
+        yaml_file = "arm64-minidump-build-ids.yaml"
+        src_dir = self.getSourceDir()
+        minidump_path = self.getBuildArtifact(os.path.basename(yaml_file) + ".dmp")
+        self.yaml2obj(os.path.join(src_dir, yaml_file), minidump_path)
+        target = self.dbg.CreateTarget(None)
+        process = target.LoadCore(minidump_path)
+        self.assertTrue(process.IsValid())
+
+        stats_options = lldb.SBStatisticsOptions()
+        stats = target.GetStatistics(stats_options)
----------------
dmpots wrote:

Might be nice to extend the test to show the expected stats value if "LoadCore" is not called (e.g. either the key is missing or it is present with a 0 value).

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


More information about the lldb-commits mailing list