diff options
author | Sagar Thakur <sagar.thakur@imgtec.com> | 2015-11-19 11:01:21 +0000 |
---|---|---|
committer | Sagar Thakur <sagar.thakur@imgtec.com> | 2015-11-19 11:01:21 +0000 |
commit | 9bf1528573de62c150c9a80c5102c1184b704169 (patch) | |
tree | 777192ecdfdc15734d4e7760b0e503579adcf131 /lldb/packages/Python/lldbsuite/test/lldbplatformutil.py | |
parent | 8153a24a84627cd1d0553b0f9f7a3b9d812831ae (diff) | |
download | bcm5719-llvm-9bf1528573de62c150c9a80c5102c1184b704169.tar.gz bcm5719-llvm-9bf1528573de62c150c9a80c5102c1184b704169.zip |
[LLDB][MIPS] Fix lldbplatformutil.py Failure
Patch by Nitesh Jain
Summary: This patch check whether first register is readable.
Subscribers: lldb-commits, mohit.bhakkad, sagar, bhushan
Reviewers: clayborg, ovyalov, jaydeep
Differential: http://reviews.llvm.org/D14635
llvm-svn: 253555
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lldbplatformutil.py')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/lldbplatformutil.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py b/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py index af5af08a86d..f51c016c13c 100644 --- a/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py +++ b/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py @@ -9,13 +9,19 @@ from __future__ import absolute_import # LLDB modules +import re + def check_first_register_readable(test_case): - if test_case.getArchitecture() in ['x86_64', 'i386']: + arch = test_case.getArchitecture() + + if arch in ['x86_64', 'i386']: test_case.expect("register read eax", substrs = ['eax = 0x']) - elif test_case.getArchitecture() in ['arm']: + elif arch in ['arm']: test_case.expect("register read r0", substrs = ['r0 = 0x']) - elif test_case.getArchitecture() in ['aarch64']: + elif arch in ['aarch64']: test_case.expect("register read x0", substrs = ['x0 = 0x']) + elif re.match("mips",arch): + test_case.expect("register read zero", substrs = ['zero = 0x']) else: # TODO: Add check for other architectures test_case.fail("Unsupported architecture for test case (arch: %s)" % test_case.getArchitecture()) |