summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2018-12-20 23:16:47 +0000
committerAdrian Prantl <aprantl@apple.com>2018-12-20 23:16:47 +0000
commit74f6bcfb49ed737f781ea278f072e83fcc1ce058 (patch)
tree254e982eeee6217f2bd9b175a38f1a8dc962e168
parentfb81437638d220a7112568d27b3b72b9542b90e6 (diff)
downloadbcm5719-llvm-74f6bcfb49ed737f781ea278f072e83fcc1ce058.tar.gz
bcm5719-llvm-74f6bcfb49ed737f781ea278f072e83fcc1ce058.zip
Disable a few tests on the green dragon sanitzier bot.
These are tests that found actual, but hard to fix, bugs that are tracked elsewhere. Leaving them red only distracts from new failures this bot finds. llvm-svn: 349851
-rw-r--r--lldb/packages/Python/lldbsuite/test/decorators.py7
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/exec/TestExec.py2
-rw-r--r--lldb/packages/Python/lldbsuite/test/python_api/hello_world/TestHelloWorld.py1
3 files changed, 10 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/decorators.py b/lldb/packages/Python/lldbsuite/test/decorators.py
index e2223ed7044..c0813f191c8 100644
--- a/lldb/packages/Python/lldbsuite/test/decorators.py
+++ b/lldb/packages/Python/lldbsuite/test/decorators.py
@@ -806,3 +806,10 @@ def skipUnlessFeature(feature):
except subprocess.CalledProcessError:
return "%s is not supported on this system." % feature
return skipTestIfFn(is_feature_enabled)
+
+def skipIfSanitized(func):
+ """Skip this test if the environment is set up to run LLDB itself under ASAN."""
+ def is_sanitized():
+ return (('DYLD_INSERT_LIBRARIES' in os.env) and
+ 'libclang_rt.asan' in os.env['DYLD_INSERT_LIBRARIES'])
+ return skipTestIfFn(is_sanitized)(func)
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/exec/TestExec.py b/lldb/packages/Python/lldbsuite/test/functionalities/exec/TestExec.py
index 642530a4ad2..2cec254acc0 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/exec/TestExec.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/exec/TestExec.py
@@ -31,12 +31,14 @@ class ExecTestCase(TestBase):
@skipUnlessDarwin
@expectedFailureAll(archs=['i386'], bugnumber="rdar://28656532")
@expectedFailureAll(oslist=["ios", "tvos", "watchos", "bridgeos"], bugnumber="rdar://problem/34559552") # this exec test has problems on ios systems
+ @skipIfSanitized # rdar://problem/43756823
def test_hitting_exec (self):
self.do_test(False)
@skipUnlessDarwin
@expectedFailureAll(archs=['i386'], bugnumber="rdar://28656532")
@expectedFailureAll(oslist=["ios", "tvos", "watchos", "bridgeos"], bugnumber="rdar://problem/34559552") # this exec test has problems on ios systems
+ @skipIfSanitized # rdar://problem/43756823
def test_skipping_exec (self):
self.do_test(True)
diff --git a/lldb/packages/Python/lldbsuite/test/python_api/hello_world/TestHelloWorld.py b/lldb/packages/Python/lldbsuite/test/python_api/hello_world/TestHelloWorld.py
index 6d1fb232d99..33f4a790aac 100644
--- a/lldb/packages/Python/lldbsuite/test/python_api/hello_world/TestHelloWorld.py
+++ b/lldb/packages/Python/lldbsuite/test/python_api/hello_world/TestHelloWorld.py
@@ -107,6 +107,7 @@ class HelloWorldTestCase(TestBase):
@add_test_categories(['pyapi'])
@skipIfiOSSimulator
+ @skipIfSanitized # FIXME: Hangs indefinitely.
def test_with_attach_to_process_with_name_api(self):
"""Create target, spawn a process, and attach to it with process name."""
exe = '%s_%d'%(self.getBuildArtifact(self.testMethodName), os.getpid())
OpenPOWER on IntegriCloud