[Lldb-commits] [lldb] r221201 - Fix this test to set a breakpoint at the correct location that will always get hit so it doesn't intermittently fail on MacOSX.

Greg Clayton gclayton at apple.com
Mon Nov 3 15:10:57 PST 2014


Author: gclayton
Date: Mon Nov  3 17:10:56 2014
New Revision: 221201

URL: http://llvm.org/viewvc/llvm-project?rev=221201&view=rev
Log:
Fix this test to set a breakpoint at the correct location that will always get hit so it doesn't intermittently fail on MacOSX.


Modified:
    lldb/trunk/test/functionalities/attach_resume/TestAttachResume.py
    lldb/trunk/test/functionalities/attach_resume/main.cpp

Modified: lldb/trunk/test/functionalities/attach_resume/TestAttachResume.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/attach_resume/TestAttachResume.py?rev=221201&r1=221200&r2=221201&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/attach_resume/TestAttachResume.py (original)
+++ lldb/trunk/test/functionalities/attach_resume/TestAttachResume.py Mon Nov  3 17:10:56 2014
@@ -72,7 +72,7 @@ class AttachResumeTestCase(TestBase):
             'Process not stopped after interrupt')
 
         # check that this breakpoint is auto-cleared on detach (r204752)
-        self.runCmd("br set -f main.cpp -l 12")
+        self.runCmd("br set -f main.cpp -l %u" % (line_number('main.cpp', '// Set breakpoint here')))
 
         self.runCmd("c")
         self.assertTrue(wait_for_state(lldb.eStateRunning),

Modified: lldb/trunk/test/functionalities/attach_resume/main.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/attach_resume/main.cpp?rev=221201&r1=221200&r2=221201&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/attach_resume/main.cpp (original)
+++ lldb/trunk/test/functionalities/attach_resume/main.cpp Mon Nov  3 17:10:56 2014
@@ -16,7 +16,7 @@ void *start(void *data)
     {
         if ( idx == 0 )
             std::this_thread::sleep_for(std::chrono::microseconds(1));
-        std::this_thread::sleep_for(std::chrono::seconds(1));
+        std::this_thread::sleep_for(std::chrono::seconds(1)); // Set breakpoint here
     }
     return 0;
 }





More information about the lldb-commits mailing list