[Python-checkins] r75852 - in python/branches/py3k: Lib/test/test_threading.py

antoine.pitrou python-checkins at python.org
Tue Oct 27 21:05:26 CET 2009


Author: antoine.pitrou
Date: Tue Oct 27 21:05:26 2009
New Revision: 75852

Log:
Merged revisions 75851 via svnmerge from 
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r75851 | antoine.pitrou | 2009-10-27 21:02:23 +0100 (mar., 27 oct. 2009) | 3 lines
  
  Suppress transient refleaks in test_threading.
........


Modified:
   python/branches/py3k/   (props changed)
   python/branches/py3k/Lib/test/test_threading.py

Modified: python/branches/py3k/Lib/test/test_threading.py
==============================================================================
--- python/branches/py3k/Lib/test/test_threading.py	(original)
+++ python/branches/py3k/Lib/test/test_threading.py	Tue Oct 27 21:05:26 2009
@@ -56,7 +56,16 @@
                           (self.name, self.nrunning.get()))
 
 
-class ThreadTests(unittest.TestCase):
+class BaseTestCase(unittest.TestCase):
+    def setUp(self):
+        self._threads = test.support.threading_setup()
+
+    def tearDown(self):
+        test.support.threading_cleanup(*self._threads)
+        test.support.reap_children()
+
+
+class ThreadTests(BaseTestCase):
 
     # Create a bunch of threads, let each do some work, wait until all are
     # done.
@@ -389,7 +398,7 @@
         threading.activeCount()
 
 
-class ThreadJoinOnShutdown(unittest.TestCase):
+class ThreadJoinOnShutdown(BaseTestCase):
 
     def _run_and_join(self, script):
         script = """if 1:
@@ -470,7 +479,7 @@
         self._run_and_join(script)
 
 
-class ThreadingExceptionTests(unittest.TestCase):
+class ThreadingExceptionTests(BaseTestCase):
     # A RuntimeError should be raised if Thread.start() is called
     # multiple times.
     def test_start_thread_again(self):


More information about the Python-checkins mailing list