Fix a unittest error seen on NetBSD 5.

This commit is contained in:
Gregory P. Smith 2012-01-21 22:06:09 -08:00
commit 0648458b84
1 changed files with 12 additions and 2 deletions

View File

@ -1370,8 +1370,18 @@ class POSIXProcessTestCase(BaseTestCase):
self.addCleanup(p1.wait) self.addCleanup(p1.wait)
self.addCleanup(p2.wait) self.addCleanup(p2.wait)
self.addCleanup(p1.terminate) def kill_p1():
self.addCleanup(p2.terminate) 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.write(data)
p1.stdin.close() p1.stdin.close()