[Python-checkins] r78652 - python/trunk/Lib/test/test_popen2.py

florent.xicluna python-checkins at python.org
Thu Mar 4 16:57:21 CET 2010


Author: florent.xicluna
Date: Thu Mar 4 16:57:20 2010
New Revision: 78652
Log:
Fix transient refleak in test_popen2.
Modified:
 python/trunk/Lib/test/test_popen2.py
Modified: python/trunk/Lib/test/test_popen2.py
==============================================================================
--- python/trunk/Lib/test/test_popen2.py	(original)
+++ python/trunk/Lib/test/test_popen2.py	Thu Mar 4 16:57:20 2010
@@ -50,7 +50,13 @@
 for inst in popen2._active:
 inst.wait()
 popen2._cleanup()
- self.assertFalse(popen2._active, "_active not empty")
+ self.assertFalse(popen2._active, "popen2._active not empty")
+ # The os.popen*() API delegates to the subprocess module (on Unix)
+ import subprocess
+ for inst in subprocess._active:
+ inst.wait()
+ subprocess._cleanup()
+ self.assertFalse(subprocess._active, "subprocess._active not empty")
 reap_children()
 
 def validate_output(self, teststr, expected_out, r, w, e=None):


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /