mirror of https://github.com/python/cpython
#2777: Apply same recipe for test_terminate and test_kill, i.e. close or redirect fds.
This commit is contained in:
parent
d77eb9a839
commit
af9a06a77f
|
@ -673,14 +673,16 @@ class POSIXProcessTestCase(unittest.TestCase):
|
|||
self.assertNotEqual(p.wait(), 0)
|
||||
|
||||
def test_kill(self):
|
||||
p = subprocess.Popen([sys.executable, "-c", "input()"])
|
||||
p = subprocess.Popen([sys.executable, "-c", "input()"],
|
||||
stdin=subprocess.PIPE, close_fds=True)
|
||||
|
||||
self.assertIsNone(p.poll())
|
||||
p.kill()
|
||||
self.assertEqual(p.wait(), -signal.SIGKILL)
|
||||
|
||||
def test_terminate(self):
|
||||
p = subprocess.Popen([sys.executable, "-c", "input()"])
|
||||
p = subprocess.Popen([sys.executable, "-c", "input()"],
|
||||
stdin=subprocess.PIPE, close_fds=True)
|
||||
|
||||
self.assertIsNone(p.poll())
|
||||
p.terminate()
|
||||
|
|
Loading…
Reference in New Issue