Add gdb-remote test to ensure $qMemoryRegionInfo is supported.

llvm-svn: 210185
This commit is contained in:
Todd Fiala 2014-06-04 14:48:22 +00:00
parent 1bb328cca5
commit 99a1f2e95b
1 changed files with 29 additions and 0 deletions

View File

@ -1285,5 +1285,34 @@ class LldbGdbServerTestCase(TestBase):
self.set_inferior_startup_launch()
self.m_packet_reads_memory()
def qMemoryRegionInfo_is_supported(self):
# Start up the inferior.
procs = self.prep_debug_monitor_and_inferior()
# Ask if it supports $qMemoryRegionInfo.
self.test_sequence.add_log_lines(
["read packet: $qMemoryRegionInfo#00",
"send packet: $OK#00"
], True)
self.expect_gdbremote_sequence()
@debugserver_test
@dsym_test
def test_qMemoryRegionInfo_is_supported_debugserver_dsym(self):
self.init_debugserver_test()
self.buildDsym()
self.set_inferior_startup_launch()
self.qMemoryRegionInfo_is_supported()
@llgs_test
@dwarf_test
@unittest2.expectedFailure()
def test_qMemoryRegionInfo_is_supported_llgs_dwarf(self):
self.init_llgs_test()
self.buildDwarf()
self.set_inferior_startup_launch()
self.qMemoryRegionInfo_is_supported()
if __name__ == '__main__':
unittest2.main()