summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2017-06-09 08:33:59 +0000
committerPavel Labath <labath@google.com>2017-06-09 08:33:59 +0000
commit54d405033a57968d94cfcccc43994750ab384b9e (patch)
tree673c1cea49effe45b80bd5f4a388b90bb552eb24 /lldb/packages/Python/lldbsuite/test
parentefe6fa501c88138a2f6d22c746efa011ecc4f213 (diff)
downloadbcm5719-llvm-54d405033a57968d94cfcccc43994750ab384b9e.tar.gz
bcm5719-llvm-54d405033a57968d94cfcccc43994750ab384b9e.zip
Skip TestNoreturnUnwind on linux+clang+arm
I was over-eager to unable this test in r304976. It still fails in this combination, at there does not seem to be anything we can do about it, as the generated code does not preserve the link register. llvm-svn: 305062
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/unwind/noreturn/TestNoreturnUnwind.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/unwind/noreturn/TestNoreturnUnwind.py b/lldb/packages/Python/lldbsuite/test/functionalities/unwind/noreturn/TestNoreturnUnwind.py
index e5c9c907727..d54e62887ce 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/unwind/noreturn/TestNoreturnUnwind.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/unwind/noreturn/TestNoreturnUnwind.py
@@ -17,6 +17,8 @@ class NoreturnUnwind(TestBase):
mydir = TestBase.compute_mydir(__file__)
@skipIfWindows # clang-cl does not support gcc style attributes.
+ # clang does not preserve LR in noreturn functions, making unwinding impossible
+ @skipIf(compiler="clang", archs=['arm'], oslist=['linux'])
def test(self):
"""Test that we can backtrace correctly with 'noreturn' functions on the stack"""
self.build()
OpenPOWER on IntegriCloud