[Lldb-commits] [PATCH] D27282: Accommodate line-0 records in a test
Paul Robinson via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Nov 30 14:57:29 PST 2016
This revision was automatically updated to reflect the committed changes.
Closed by commit rL288282: PR31214: Make a test tolerate "line 0" when stepping by instruction. (authored by probinson).
Changed prior to commit:
https://reviews.llvm.org/D27282?vs=79813&id=79824#toc
Repository:
rL LLVM
https://reviews.llvm.org/D27282
Files:
lldb/trunk/packages/Python/lldbsuite/test/functionalities/thread/exit_during_step/TestExitDuringStep.py
Index: lldb/trunk/packages/Python/lldbsuite/test/functionalities/thread/exit_during_step/TestExitDuringStep.py
===================================================================
--- lldb/trunk/packages/Python/lldbsuite/test/functionalities/thread/exit_during_step/TestExitDuringStep.py
+++ lldb/trunk/packages/Python/lldbsuite/test/functionalities/thread/exit_during_step/TestExitDuringStep.py
@@ -23,32 +23,35 @@
self.build(dictionary=self.getBuildFlags())
self.exit_during_step_base(
"thread step-inst -m all-threads",
- 'stop reason = instruction step')
+ 'stop reason = instruction step',
+ True)
@skipIfFreeBSD # llvm.org/pr21411: test is hanging
def test_step_over(self):
"""Test thread exit during step-over handling."""
self.build(dictionary=self.getBuildFlags())
self.exit_during_step_base(
"thread step-over -m all-threads",
- 'stop reason = step over')
+ 'stop reason = step over',
+ False)
@skipIfFreeBSD # llvm.org/pr21411: test is hanging
def test_step_in(self):
"""Test thread exit during step-in handling."""
self.build(dictionary=self.getBuildFlags())
self.exit_during_step_base(
"thread step-in -m all-threads",
- 'stop reason = step in')
+ 'stop reason = step in',
+ False)
def setUp(self):
# Call super's setUp().
TestBase.setUp(self)
# Find the line numbers to break and continue.
self.breakpoint = line_number('main.cpp', '// Set breakpoint here')
self.continuepoint = line_number('main.cpp', '// Continue from here')
- def exit_during_step_base(self, step_cmd, step_stop_reason):
+ def exit_during_step_base(self, step_cmd, step_stop_reason, by_instruction):
"""Test thread exit during step handling."""
exe = os.path.join(os.getcwd(), "a.out")
self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET)
@@ -111,6 +114,9 @@
current_line = frame.GetLineEntry().GetLine()
+ if by_instruction and current_line == 0:
+ continue
+
self.assertGreaterEqual(
current_line,
self.breakpoint,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D27282.79824.patch
Type: text/x-patch
Size: 2311 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20161130/e9f2fbbe/attachment.bin>
More information about the lldb-commits
mailing list