[Lldb-commits] [lldb] r233279 - Fix RegisterCommandsTestCase and HelloWorldTestCase tests which hang on OS X after TestBase.tearDown()
Ilia K
ki.stfu at gmail.com
Thu Mar 26 08:43:47 PDT 2015
Author: ki.stfu
Date: Thu Mar 26 10:43:46 2015
New Revision: 233279
URL: http://llvm.org/viewvc/llvm-project?rev=233279&view=rev
Log:
Fix RegisterCommandsTestCase and HelloWorldTestCase tests which hang on OS X after TestBase.tearDown()
Modified:
lldb/trunk/test/functionalities/register/TestRegisters.py
lldb/trunk/test/python_api/hello_world/TestHelloWorld.py
Modified: lldb/trunk/test/functionalities/register/TestRegisters.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/register/TestRegisters.py?rev=233279&r1=233278&r2=233279&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/register/TestRegisters.py (original)
+++ lldb/trunk/test/functionalities/register/TestRegisters.py Thu Mar 26 10:43:46 2015
@@ -17,6 +17,10 @@ class RegisterCommandsTestCase(TestBase)
TestBase.setUp(self)
self.has_teardown = False
+ def tearDown(self):
+ self.dbg.GetSelectedTarget().GetProcess().Destroy()
+ TestBase.tearDown(self)
+
def test_register_commands(self):
"""Test commands related to registers, in particular vector registers."""
if not self.getArchitecture() in ['amd64', 'i386', 'x86_64']:
Modified: lldb/trunk/test/python_api/hello_world/TestHelloWorld.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/python_api/hello_world/TestHelloWorld.py?rev=233279&r1=233278&r2=233279&view=diff
==============================================================================
--- lldb/trunk/test/python_api/hello_world/TestHelloWorld.py (original)
+++ lldb/trunk/test/python_api/hello_world/TestHelloWorld.py Thu Mar 26 10:43:46 2015
@@ -93,6 +93,12 @@ class HelloWorldTestCase(TestBase):
self.line1 = line_number('main.c', '// Set break point at this line.')
self.line2 = line_number('main.c', '// Waiting to be attached...')
+ def tearDown(self):
+ # Destroy process before TestBase.tearDown()
+ self.dbg.GetSelectedTarget().GetProcess().Destroy()
+ # Call super's tearDown().
+ TestBase.tearDown(self)
+
def hello_world_python(self):
"""Create target, breakpoint, launch a process, and then kill it."""
More information about the lldb-commits
mailing list