================
@@ -2,22 +2,26 @@
Test lldb-dap launch request.
"""
-import lldbdap_testcase
+from lldbsuite.test.tools.lldb_dap.dap_types import InitializedEvent,
LaunchArgs
+from lldbsuite.test.tools.lldb_dap.lldb_dap_testcase import DAPTestCaseBase
-class TestDAP_launch_invalid_program(lldbdap_testcase.DAPTestCaseBase):
+class TestDAP_launch_invalid_program(DAPTestCaseBase):
"""
Tests launching with an invalid program.
"""
def test(self):
program = self.getBuildArtifact("a.out")
- self.create_debug_adapter()
- launch_seq = self.launch(program)
- self.dap_server.wait_for_initialized()
- self.dap_server.request_configurationDone()
- response = self.dap_server.receive_response(launch_seq)
- self.assertFalse(response["success"])
- self.assertEqual(
- "'{0}' does not exist".format(program),
response["body"]["error"]["format"]
+ session = self.create_session()
+ init_response = session.initialize_sequence(session.initialize_args)
+ launch_handle = session.send_request(LaunchArgs(program=program))
+ session.wait_for_event(InitializedEvent, after=init_response)
----------------
DrSergei wrote:
Can we use `session.ensure_initialized()` here?
https://github.com/llvm/llvm-project/pull/207023
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits