From: Florent Xicluna Date: Thu, 4 Mar 2010 15:57:20 +0000 (+0000) Subject: Fix transient refleak in test_popen2. X-Git-Tag: v2.7a4~40 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a36e245deb9068c09092a62104c8832302f7b684;p=thirdparty%2FPython%2Fcpython.git Fix transient refleak in test_popen2. --- diff --git a/Lib/test/test_popen2.py b/Lib/test/test_popen2.py index 1383c6276c74..715858e431ca 100644 --- a/Lib/test/test_popen2.py +++ b/Lib/test/test_popen2.py @@ -50,7 +50,13 @@ class Popen2Test(unittest.TestCase): 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):