[Lldb-commits] [PATCH] D15241: Simplify TestThreadSpecificBreakpoint.py
Zachary Turner via lldb-commits
lldb-commits at lists.llvm.org
Fri Dec 4 11:57:21 PST 2015
zturner created this revision.
zturner added reviewers: jingham, labath.
zturner added a subscriber: lldb-commits.
This test would fail before if conditional breakpoints weren't
working correctly, and the nature of the test (spinning up 10
threads, etc) opens the door to raciness.
This patch vastly simplifies the test, removes the need for relying
on conditional expression evaluation, and as a result makes the
correctness of the test vastly easier to reason about and reduces
flakiness.
This test also used to pass on Windows only when the inferior was
compiled with a specific version of MSVC, even though I could verify
from inside of LLDB that thread-specific breakpoints don't work. With
this patch, the test now correctly fails no matter what version of MSVC
the inferior was compiled with.
Jim: Since the test still fails for me even after this patch, can you verify that
it does not regress anything on OSX? I think it's a better test overall, so as
long as it doesn't regress anything anywhere I think it should probably go in.
http://reviews.llvm.org/D15241
Files:
packages/Python/lldbsuite/test/functionalities/thread/thread_specific_break/TestThreadSpecificBreakpoint.py
packages/Python/lldbsuite/test/functionalities/thread/thread_specific_break/main.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D15241.41908.patch
Type: text/x-patch
Size: 6205 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151204/fbb52bc4/attachment.bin>
More information about the lldb-commits
mailing list