[Lldb-commits] [lldb] [llvm] [lldb] Bring Debuginfod's StreamedHTTPResponseHandler to SymbolLocatorSymStore (PR #187687)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Mar 27 08:53:50 PDT 2026
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/187687 at github.com>
================
@@ -140,6 +140,17 @@ def test_local_dir(self):
self.runCmd(f"settings set plugin.symbol-locator.symstore.urls {dir}")
self.try_breakpoint(exe, should_have_loc=True)
+ def test_http_not_found(self):
+ """
+ Check that a 404 response from an HTTP SymStore is handled gracefully.
+ """
+ exe, sym = self.build_inferior()
+ with MockedSymStore(self, exe, sym) as symstore_dir:
+ os.makedirs(f"{symstore_dir}_empty", exist_ok=False)
+ with HTTPServer(f"{symstore_dir}_empty") as url:
+ self.runCmd(f"settings set plugin.symbol-locator.symstore.urls {url}")
+ self.try_breakpoint(exe, should_have_loc=False)
----------------
Nerixyz wrote:
There's [`SBDebugger.SetLoggingCallback`](https://lldb.llvm.org/python_api/lldb.SBDebugger.html#lldb.SBDebugger.SetLoggingCallback), but I don't know if this captures warnings as well.
https://github.com/llvm/llvm-project/pull/187687
More information about the lldb-commits
mailing list