Thanks a lot.
On Fri, Jan 15, 2016 at 3:26 PM, Zachary Turner <ztur...@google.com> wrote: > Sure > > On Fri, Jan 15, 2016 at 3:25 PM Siva Chandra <sivachan...@google.com> wrote: >> >> SGTM. You want to do it? >> >> On Fri, Jan 15, 2016 at 3:24 PM, Zachary Turner <ztur...@google.com> >> wrote: >> > How about `lldb.eStopReasonException if osIsWindows() else >> > lldb.eStopReasonSignal`? >> > >> > Seems like that should work for everyone? >> > >> > On Fri, Jan 15, 2016 at 3:20 PM Siva Chandra <sivachan...@google.com> >> > wrote: >> >> >> >> This fails for i386 (not enabled for x86_64 anyway): >> >> >> >> >> >> http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/10400 >> >> >> >> If I replace lldb.eStopReasonException with lldb.eStopReasonSignal on >> >> my local machine, it works. >> >> >> >> On Fri, Jan 15, 2016 at 2:22 PM, Zachary Turner via lldb-commits >> >> <lldb-commits@lists.llvm.org> wrote: >> >> > Author: zturner >> >> > Date: Fri Jan 15 16:22:40 2016 >> >> > New Revision: 257946 >> >> > >> >> > URL: http://llvm.org/viewvc/llvm-project?rev=257946&view=rev >> >> > Log: >> >> > Fix TestDebugBreak.py. >> >> > >> >> > We can't assume that the main thread of an inferior has index 0, >> >> > even in a single-threaded app. >> >> > >> >> > Modified: >> >> > >> >> > >> >> > lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/debugbreak/TestDebugBreak.py >> >> > >> >> > Modified: >> >> > >> >> > lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/debugbreak/TestDebugBreak.py >> >> > URL: >> >> > >> >> > http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/debugbreak/TestDebugBreak.py?rev=257946&r1=257945&r2=257946&view=diff >> >> > >> >> > >> >> > ============================================================================== >> >> > --- >> >> > >> >> > lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/debugbreak/TestDebugBreak.py >> >> > (original) >> >> > +++ >> >> > >> >> > lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/debugbreak/TestDebugBreak.py >> >> > Fri Jan 15 16:22:40 2016 >> >> > @@ -26,13 +26,14 @@ class DebugBreakTestCase(TestBase): >> >> > >> >> > # We've hit the first stop, so grab the frame. >> >> > self.assertEqual(process.GetState(), lldb.eStateStopped) >> >> > - thread = process.GetThreadAtIndex(0) >> >> > + thread = lldbutil.get_stopped_thread(process, >> >> > lldb.eStopReasonException) >> >> > + self.assertIsNotNone(thread, "Unable to find thread stopped >> >> > at >> >> > the __debugbreak()") >> >> > frame = thread.GetFrameAtIndex(0) >> >> > >> >> > # We should be in funciton 'bar'. >> >> > self.assertTrue(frame.IsValid()) >> >> > function_name = frame.GetFunctionName() >> >> > - self.assertTrue('bar' in function_name) >> >> > + self.assertTrue('bar' in function_name, "Unexpected function >> >> > name {}".format(function_name)) >> >> > >> >> > # We should be able to evaluate the parameter foo. >> >> > value = frame.EvaluateExpression('*foo') >> >> > >> >> > >> >> > _______________________________________________ >> >> > lldb-commits mailing list >> >> > lldb-commits@lists.llvm.org >> >> > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits