[Lldb-commits] [lldb] [LLDB][SBSaveCore] Implement a selectable threadlist for Core Options. (PR #100443)

Greg Clayton via lldb-commits lldb-commits at lists.llvm.org
Fri Jul 26 11:27:20 PDT 2024


================
@@ -26,3 +26,14 @@ def test_default_corestyle_behavior(self):
         """Test that the default core style is unspecified."""
         options = lldb.SBSaveCoreOptions()
         self.assertEqual(options.GetStyle(), lldb.eSaveCoreUnspecified)
+
+    def test_adding_and_removing_thread(self):
+        """Test adding and removing a thread from save core options."""
+        options = lldb.SBSaveCoreOptions()
+        options.AddThread(1)
----------------
clayborg wrote:

This won't work anymore right? We now require a SBThread. We need to do this test with a live process now. We also need to test a few more things:
- call `SBSaveCoreOptions::AddThread()` with a default constructed `SBThread` and verify error
- call `SBSaveCoreOptions::AddThread()` with a valid `SBThread` and then one from another process and verify the error. If you are loading a core file, you can use the live process and the core file process as your second process to verify these errors after you load the core file
- verify changing the process resets the thread specific options both with another valid SBProcess or an default constructed SBProcess.

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


More information about the lldb-commits mailing list