From 99a1f2e95bbc60349ac0296be2565158fe14f84a Mon Sep 17 00:00:00 2001 From: Todd Fiala Date: Wed, 4 Jun 2014 14:48:22 +0000 Subject: [PATCH] Add gdb-remote test to ensure $qMemoryRegionInfo is supported. llvm-svn: 210185 --- .../tools/lldb-gdbserver/TestLldbGdbServer.py | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/lldb/test/tools/lldb-gdbserver/TestLldbGdbServer.py b/lldb/test/tools/lldb-gdbserver/TestLldbGdbServer.py index 122bf87533ff..267944373496 100644 --- a/lldb/test/tools/lldb-gdbserver/TestLldbGdbServer.py +++ b/lldb/test/tools/lldb-gdbserver/TestLldbGdbServer.py @@ -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()