#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)
|
self.assertNotEqual(p.wait(), 0)
|
||||||
|
|
||||||
def test_kill(self):
|
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())
|
self.assertIsNone(p.poll())
|
||||||
p.kill()
|
p.kill()
|
||||||
self.assertEqual(p.wait(), -signal.SIGKILL)
|
self.assertEqual(p.wait(), -signal.SIGKILL)
|
||||||
|
|
||||||
def test_terminate(self):
|
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())
|
self.assertIsNone(p.poll())
|
||||||
p.terminate()
|
p.terminate()
|
||||||
|
|
Loading…
Reference in New Issue