summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2017-05-24 11:57:28 +0000
committerPavel Labath <labath@google.com>2017-05-24 11:57:28 +0000
commit7417558f592f14fe15d1cb84d75f1c53487a14b2 (patch)
tree29ed10239509b396ffedd7e22ea1be6c69e9a829 /lldb/packages/Python/lldbsuite/test
parenta6b6d51ba471a2f645e63bee46e896e7f350b0b5 (diff)
downloadbcm5719-llvm-7417558f592f14fe15d1cb84d75f1c53487a14b2.tar.gz
bcm5719-llvm-7417558f592f14fe15d1cb84d75f1c53487a14b2.zip
Revert "RunThreadPlan: Fix halting logic in IgnoreBreakpoints = false"
This reverts commit r303732, as it introduces a regression in TestLoadUnload on android. llvm-svn: 303740
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-rw-r--r--lldb/packages/Python/lldbsuite/test/expression_command/unwind_expression/TestUnwindExpression.py20
1 files changed, 6 insertions, 14 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/expression_command/unwind_expression/TestUnwindExpression.py b/lldb/packages/Python/lldbsuite/test/expression_command/unwind_expression/TestUnwindExpression.py
index 25cc95030fe..bfd6f4642c6 100644
--- a/lldb/packages/Python/lldbsuite/test/expression_command/unwind_expression/TestUnwindExpression.py
+++ b/lldb/packages/Python/lldbsuite/test/expression_command/unwind_expression/TestUnwindExpression.py
@@ -57,27 +57,19 @@ class UnwindFromExpressionTest(TestBase):
self.assertIsNotNone(
thread, "Expected one thread to be stopped at the breakpoint")
- # Next set a breakpoint in this function, set up Expression options to stop on
- # breakpoint hits, and call the function.
- fun_bkpt = target.BreakpointCreateBySourceRegex(
- "// Stop inside the function here.", main_spec)
- self.assertTrue(fun_bkpt, VALID_BREAKPOINT)
-
- # Run test with varying one thread timeouts to also test the halting
- # logic in the IgnoreBreakpoints = False case
- self.do_test(thread, fun_bkpt, 1000)
- self.do_test(thread, fun_bkpt, 100000)
-
- def do_test(self, thread, bkpt, timeout):
#
# Use Python API to evaluate expressions while stopped in a stack frame.
#
main_frame = thread.GetFrameAtIndex(0)
+ # Next set a breakpoint in this function, set up Expression options to stop on
+ # breakpoint hits, and call the function.
+ fun_bkpt = target.BreakpointCreateBySourceRegex(
+ "// Stop inside the function here.", main_spec)
+ self.assertTrue(fun_bkpt, VALID_BREAKPOINT)
options = lldb.SBExpressionOptions()
options.SetIgnoreBreakpoints(False)
options.SetUnwindOnError(False)
- options.SetOneThreadTimeoutInMicroSeconds(timeout)
val = main_frame.EvaluateExpression("a_function_to_call()", options)
@@ -90,7 +82,7 @@ class UnwindFromExpressionTest(TestBase):
"And the reason was right.")
thread = lldbutil.get_one_thread_stopped_at_breakpoint(
- self.process(), bkpt)
+ process, fun_bkpt)
self.assertTrue(
thread.IsValid(),
"We are indeed stopped at our breakpoint")
OpenPOWER on IntegriCloud