'int' is reported as an exception on OS X not as a signal. I don't think
authorJim Ingham <jingham@apple.com>
Tue, 12 Apr 2016 17:04:12 +0000 (17:04 +0000)
committerJim Ingham <jingham@apple.com>
Tue, 12 Apr 2016 17:04:12 +0000 (17:04 +0000)
this test ever succeeded on OS X.

llvm-svn: 266092

lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/debugbreak/TestDebugBreak.py

index 1e195c8..de61f9e 100644 (file)
@@ -27,7 +27,7 @@ class DebugBreakTestCase(TestBase):
 
         # We've hit the first stop, so grab the frame.
         self.assertEqual(process.GetState(), lldb.eStateStopped)
-        stop_reason = lldb.eStopReasonException if (lldbplatformutil.getPlatform()=="windows") else lldb.eStopReasonSignal
+        stop_reason = lldb.eStopReasonException if (lldbplatformutil.getPlatform()=="windows" or lldbplatformutil.getPlatform()=="macosx") else lldb.eStopReasonSignal
         thread = lldbutil.get_stopped_thread(process, stop_reason)
         self.assertIsNotNone(thread, "Unable to find thread stopped at the __debugbreak()")
         frame = thread.GetFrameAtIndex(0)