Author: tfiala
Date: Mon Jul 28 17:53:49 2014
New Revision: 214138

URL: http://llvm.org/viewvc/llvm-project?rev=214138&view=rev
Log:
Fixup TestStepNoDebug to cleanup properly on shutdown.

This was causing core dumps on MacOSX and was not properly
cleaning up the state of the inferior before exiting.

The test was overriding def tearDown(), but failed to
call the base class after doing its own cleanup.  This
essentially eliminated normal clean-up activity.

Modified:
    lldb/trunk/test/functionalities/step-avoids-no-debug/TestStepNoDebug.py

Modified: 
lldb/trunk/test/functionalities/step-avoids-no-debug/TestStepNoDebug.py
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/step-avoids-no-debug/TestStepNoDebug.py?rev=214138&r1=214137&r2=214138&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/step-avoids-no-debug/TestStepNoDebug.py 
(original)
+++ lldb/trunk/test/functionalities/step-avoids-no-debug/TestStepNoDebug.py Mon 
Jul 28 17:53:49 2014
@@ -74,6 +74,7 @@ class ReturnValueTestCase(TestBase):
 
     def tearDown (self):
         self.dbg.HandleCommand ("settings set 
target.process.thread.step-out-avoid-nodebug false")
+        TestBase.tearDown(self)
 
     def hit_correct_line (self, pattern):
         target_line = line_number (self.main_source, pattern)
@@ -104,7 +105,7 @@ class ReturnValueTestCase(TestBase):
         threads = lldbutil.get_threads_stopped_at_breakpoint (self.process, 
inner_bkpt)
         self.assertTrue(len(threads) == 1, "Stopped at inner breakpoint.")
         self.thread = threads[0]
-    
+
     def do_step_out_past_nodebug(self):
         # The first step out takes us to the called_from_nodebug frame, just 
to make sure setting
         # step-out-avoid-nodebug doesn't change the behavior in frames with 
debug info.


_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to