summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py
diff options
context:
space:
mode:
authorRavitheja Addepally <ravitheja.addepally@intel.com>2016-05-11 09:54:41 +0000
committerRavitheja Addepally <ravitheja.addepally@intel.com>2016-05-11 09:54:41 +0000
commitb2ba5a546741785a1d16bd4d8e756dae2f71f286 (patch)
treef4ea7d6c7cbbbedf3fa86b45e51da7affa4014be /lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py
parentbfcab592ad6a0f4388d7f3df9fe52253ce05d2c8 (diff)
downloadbcm5719-llvm-b2ba5a546741785a1d16bd4d8e756dae2f71f286.tar.gz
bcm5719-llvm-b2ba5a546741785a1d16bd4d8e756dae2f71f286.zip
Rewriting TestMultithreaded.py to solve flakyness on Linux
Summary: test_listener_event_process_state checks for Threads and Frames in the multithreaded_queue. The listener_func has more computational load, which may be latter executed than the pop leading to the failure. This patch tries to only check for frames in listener_func as presence of frames also confirms prescence of threads and avoids the second push into the multithreaded_queue. Reviewers: lldb-commits, clayborg, labath Differential Revision: http://reviews.llvm.org/D20091 llvm-svn: 269168
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py1
1 files changed, 0 insertions, 1 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py b/lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py
index dcf73b11115..7959bb73de0 100644
--- a/lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py
+++ b/lldb/packages/Python/lldbsuite/test/api/multithreaded/TestMultithreaded.py
@@ -37,7 +37,6 @@ class SBBreakpointCallbackCase(TestBase):
@skipIfNoSBHeaders
@skipIfWindows # clang-cl does not support throw or catch (llvm.org/pr24538)
@expectedFlakeyFreeBSD
- @expectedFlakeyLinux # Driver occasionally returns '1' as exit status
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.9"], archs=["x86_64"])
def test_sb_api_listener_event_process_state(self):
""" Test that a registered SBListener receives events when a process
OpenPOWER on IntegriCloud