diff options
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-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()) |