[lldb] [llvm] [lldb-dap] Add unknown request handler (PR #181109)
John Harrison via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 12 13:00:05 PST 2026
================
@@ -0,0 +1,36 @@
+"""
+Test lldb-dap custom request.
+"""
+
+from lldbsuite.test.decorators import expectedFailureWindows
+import lldbdap_testcase
+
+
+class TestDAP_unknown_request(lldbdap_testcase.DAPTestCaseBase):
+ """
+ Tests handling of unknown request.
+ """
+
+ def test_no_arguments(self):
+ program = self.getBuildArtifact("a.out")
+ self.build_and_launch(program, stopOnEntry=True)
+ self.dap_server.request_configurationDone()
+ self.dap_server.wait_for_stopped()
+
+ response = self.dap_server.request_custom("unknown")
+ self.assertFalse(response["success"])
+ self.assertEqual(response["body"]["error"]["format"], "Unknown request")
----------------
ashgti wrote:
We could make a custom subclass of BaseRequestHandler that implements the `operator()` function to build the error from the request, but its probably fine as is.
https://github.com/llvm/llvm-project/pull/181109
More information about the llvm-commits
mailing list