summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2018-03-20 12:46:33 +0000
committerPavel Labath <labath@google.com>2018-03-20 12:46:33 +0000
commite92ecd3196db3612a3ee06b2d195adff26fa2019 (patch)
treef8ab3fe2b71e24466e871290dc6e0b3c00357098 /lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py
parent76c29ee8158142b9c97ad56f5da7f99970bbbd9f (diff)
downloadbcm5719-llvm-e92ecd3196db3612a3ee06b2d195adff26fa2019.tar.gz
bcm5719-llvm-e92ecd3196db3612a3ee06b2d195adff26fa2019.zip
Fix some tests for PPC64le architecture
Summary: - Fix test jump for powerpc64le Jumping directly to the return line on power architecture dos not means returning the value that is seen on the code. The last test fails, because it needs the execution of some assembly in the beginning of the function. Avoiding this test for this architecture. - Avoid evaluate environ variable name on Linux On Linux the Symbol environ conflicts with another variable, then in order to avoid it, this test was moved into a specific test, which is not supported if the OS is Linux. - Added PPC64le as MIPS behavior Checking the disassembler output, on PPC64le machines behaves as MPIS. Added method to identify PPC64le architecture and checking it when disassembling instructions in the test case. Reviewers: labath Reviewed By: labath Subscribers: clayborg, labath, luporl, alexandreyy, sdardis, ki.stfu, arichardson Differential Revision: https://reviews.llvm.org/D44101 Patch by Leonardo Bianconi <leonardo.bianconi@eldorado.org.br>. llvm-svn: 327977
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py b/lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py
index 2a66c6ce12e..7194dafe0ac 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/thread/jump/TestThreadJump.py
@@ -50,8 +50,10 @@ class ThreadJumpTestCase(TestBase):
self.do_min_test(self.mark3, self.mark2, "i", "5")
# Try the double path, force it to return 'a'
self.do_min_test(self.mark4, self.mark1, "j", "7")
- # Try the double path, force it to return 'b'
- self.do_min_test(self.mark4, self.mark2, "j", "8")
+ # Expected to fail on powerpc64le architecture
+ if not self.isPPC64le():
+ # Try the double path, force it to return 'b'
+ self.do_min_test(self.mark4, self.mark2, "j", "8")
# Try jumping to another function in a different file.
self.runCmd(
OpenPOWER on IntegriCloud