================
@@ -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

Reply via email to