mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
bpo-22831: Use "with" to avoid possible fd leaks in tests (part 2). (GH-10929)
This commit is contained in:
parent
9e4861f523
commit
5b10b98247
25 changed files with 253 additions and 312 deletions
|
@ -573,9 +573,8 @@ class TestGetTempDir(BaseTestCase):
|
|||
# sneaky: just instantiate a NamedTemporaryFile, which
|
||||
# defaults to writing into the directory returned by
|
||||
# gettempdir.
|
||||
file = tempfile.NamedTemporaryFile()
|
||||
file.write(b"blat")
|
||||
file.close()
|
||||
with tempfile.NamedTemporaryFile() as file:
|
||||
file.write(b"blat")
|
||||
|
||||
def test_same_thing(self):
|
||||
# gettempdir always returns the same object
|
||||
|
@ -891,9 +890,8 @@ class TestNamedTemporaryFile(BaseTestCase):
|
|||
# A NamedTemporaryFile is deleted when closed
|
||||
dir = tempfile.mkdtemp()
|
||||
try:
|
||||
f = tempfile.NamedTemporaryFile(dir=dir)
|
||||
f.write(b'blat')
|
||||
f.close()
|
||||
with tempfile.NamedTemporaryFile(dir=dir) as f:
|
||||
f.write(b'blat')
|
||||
self.assertFalse(os.path.exists(f.name),
|
||||
"NamedTemporaryFile %s exists after close" % f.name)
|
||||
finally:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue