""" Test lldb-dap launch request. """ import lldbdap_testcase class TestDAP_launch_stopOnEntry(lldbdap_testcase.DAPTestCaseBase): """ Tests the default launch of a simple program that stops at the entry point instead of continuing. """ def test(self): program = self.getBuildArtifact("a.out") self.build_and_launch(program, stopOnEntry=True) self.dap_server.request_configurationDone() self.dap_server.wait_for_stopped() self.assertTrue( len(self.dap_server.thread_stop_reasons) > 0, "expected stopped event during launch", ) for _, body in self.dap_server.thread_stop_reasons.items(): if "reason" in body: reason = body["reason"] self.assertNotEqual( reason, "breakpoint", 'verify stop isn\'t "main" breakpoint' )