]> granicus.if.org Git - python/commitdiff
Fix a unittest error seen on NetBSD 5.
authorGregory P. Smith <greg@krypto.org>
Sun, 22 Jan 2012 06:05:10 +0000 (22:05 -0800)
committerGregory P. Smith <greg@krypto.org>
Sun, 22 Jan 2012 06:05:10 +0000 (22:05 -0800)
Lib/test/test_subprocess.py

index 7f423c1f95ff07dfe24556bf7533a92a1514e79b..40d0fb48be82ea9e5b6fcfda4a77f7b53c40ee72 100644 (file)
@@ -1273,8 +1273,18 @@ class POSIXProcessTestCase(BaseTestCase):
 
         self.addCleanup(p1.wait)
         self.addCleanup(p2.wait)
-        self.addCleanup(p1.terminate)
-        self.addCleanup(p2.terminate)
+        def kill_p1():
+            try:
+                p1.terminate()
+            except ProcessLookupError:
+                pass
+        def kill_p2():
+            try:
+                p2.terminate()
+            except ProcessLookupError:
+                pass
+        self.addCleanup(kill_p1)
+        self.addCleanup(kill_p2)
 
         p1.stdin.write(data)
         p1.stdin.close()