[Lldb-commits] [lldb] r233306 - Fix test failures caused by order of initialization.

Zachary Turner zturner at google.com
Thu Mar 26 11:54:21 PDT 2015

Author: zturner
Date: Thu Mar 26 13:54:21 2015
New Revision: 233306

URL: http://llvm.org/viewvc/llvm-project?rev=233306&view=rev
Fix test failures caused by order of initialization.

tear down hooks run as part of Base.tearDown().  Some of these
hooks rely on accessing the debugger instance.  So although it
looks awkward, we need to call "del self.dbg" after calling


Modified: lldb/trunk/test/lldbtest.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lldbtest.py?rev=233306&r1=233305&r2=233306&view=diff
--- lldb/trunk/test/lldbtest.py (original)
+++ lldb/trunk/test/lldbtest.py Thu Mar 26 13:54:21 2015
@@ -1918,11 +1918,13 @@ class TestBase(Base):
         if lldb.post_flight:
-        del self.dbg
         # Do this last, to make sure it's in reverse order from how we setup.
+        # This must be the last statement, otherwise teardown hooks or other
+        # lines might depend on this still being active.
+        del self.dbg
     def switch_to_thread_with_stop_reason(self, stop_reason):
         Run the 'thread list' command, and select the thread with stop reason as

More information about the lldb-commits mailing list