blob: c59a5fed50dae3a443ea3847b84a37b6399438c0 [file]
"""
Test lldb-dap launch request.
"""
import lldbdap_testcase
class TestDAP_launch_failing_console(lldbdap_testcase.DAPTestCaseBase):
"""
Tests launching in console with an invalid terminal type.
"""
def test(self):
program = self.getBuildArtifact("a.out")
self.create_debug_adapter()
launch_seq = self.launch(program, console="invalid")
response = self.dap_server.receive_response(launch_seq)
self.assertFalse(response["success"])
self.assertTrue(self.get_dict_value(response, ["body", "error", "showUser"]))
self.assertRegex(
response["body"]["error"]["format"],
r"unexpected value, expected 'internalConsole\', 'integratedTerminal\' or 'externalTerminal\' at arguments.console",
)