[Lldb-commits] [lldb] [llvm] [lldb-dap] Add unknown request handler (PR #181109)

Sergei Druzhkov via lldb-commits lldb-commits at lists.llvm.org
Thu Feb 12 10:34:17 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")
----------------
DrSergei wrote:

To be honest I don't know how to get this information in request handler, but log file already contains it.
```
[21:32:39.611] (stdio) <-- {"body":{"error":{"format":"Unknown request","id":3,"showUser":true}},"command":"test","request_seq":5,"seq":27,"success":false,"type":"response"}
```

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


More information about the lldb-commits mailing list