Removed test_close_fds, because it's too unreliable. We simply cannot

know that the newly-started Python process only has 3 filedescriptors
open. Fixes bug 1048808.
This commit is contained in:
Peter Astrand 2004-10-21 19:28:34 +00:00
parent 66e80baea2
commit c19ccc9f11
1 changed files with 0 additions and 10 deletions

View File

@ -421,16 +421,6 @@ class ProcessTestCase(unittest.TestCase):
preexec_fn=lambda: os.putenv("FRUIT", "apple")) preexec_fn=lambda: os.putenv("FRUIT", "apple"))
self.assertEqual(p.stdout.read(), "apple") self.assertEqual(p.stdout.read(), "apple")
def test_close_fds(self):
# Make sure we have some fds open
os.pipe()
p = subprocess.Popen([sys.executable, "-c",
'import sys,os;' \
'sys.stdout.write(str(os.dup(0)))'],
stdout=subprocess.PIPE, close_fds=1)
# When all fds are closed, the next free fd should be 3.
self.assertEqual(p.stdout.read(), "3")
def test_args_string(self): def test_args_string(self):
# args is a string # args is a string
f, fname = self.mkstemp() f, fname = self.mkstemp()