| """ |
| Test lldb-dap launch request. |
| """ |
| |
| import lldbdap_testcase |
| |
| |
| class TestDAP_launch_invalid_program(lldbdap_testcase.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"] |
| ) |