import lldb from lldbsuite.test.lldbtest import * from lldbsuite.test.decorators import * from lldbsuite.test.gdbclientutils import * from lldbsuite.test.lldbgdbclient import GDBRemoteTestBase class TestqOffsets(GDBRemoteTestBase): class Responder(MockGDBServerResponder): def qOffsets(self): return 'Text=470000;Data=470000' def test(self): self.server.responder = TestqOffsets.Responder() target = self.createTarget("qOffsets.yaml") text = target.modules[0].FindSection(".text") self.assertEquals(text.GetLoadAddress(target), lldb.LLDB_INVALID_ADDRESS) process = self.connect(target) self.assertEquals(text.GetLoadAddress(target), 0x471000)