summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py
diff options
context:
space:
mode:
authorHafiz Abid Qadeer <hafiz_abid@mentor.com>2015-11-02 11:43:40 +0000
committerHafiz Abid Qadeer <hafiz_abid@mentor.com>2015-11-02 11:43:40 +0000
commitc10e82087b93a3f9a62ab1780b4bb4839a93740f (patch)
treefbf0f41da9fb3b48e3437185115247dcce190572 /lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py
parentdd4ed3af98840c1a57a5594de00dd234cf157b77 (diff)
downloadbcm5719-llvm-c10e82087b93a3f9a62ab1780b4bb4839a93740f.tar.gz
bcm5719-llvm-c10e82087b93a3f9a62ab1780b4bb4839a93740f.zip
Handle the options and parameters separator in every MI command
Summary: As per the following link, the "--" separator can appear between the options and parameters of any MI command. Previously this separator was only handled by the `-data-disassemble` MI command. I have moved the relevant code into `CMICmdBase` so that any MI command can handle the aforementioned separator. https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI-Input-Syntax.html#GDB_002fMI-Input-Syntax Reviewers: ki.stfu Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D14197 llvm-svn: 251793
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py b/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py
index 94e5042b3bf..3537096be7c 100644
--- a/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py
+++ b/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py
@@ -40,6 +40,10 @@ class MiDataTestCase(lldbmi_testcase.MiTestCaseBase):
# Test -data-disassemble: try to disassemble some address
self.runCmd("-data-disassemble -s %#x -e %#x -- 0" % (addr, addr + 0x10))
self.expect("\^done,asm_insns=\[{address=\"0x0*%x\",func-name=\"main\",offset=\"0\",size=\"[1-9]+\",inst=\".+?\"}," % addr)
+
+ # Test -data-disassemble without "--"
+ self.runCmd("-data-disassemble -s %#x -e %#x 0" % (addr, addr + 0x10))
+ self.expect("\^done,asm_insns=\[{address=\"0x0*%x\",func-name=\"main\",offset=\"0\",size=\"[1-9]+\",inst=\".+?\"}," % addr)
# Run to hello_world
self.runCmd("-break-insert -f hello_world")
OpenPOWER on IntegriCloud