mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Issue #12451: Add support.create_empty_file()
We don't need to create a temporary buffered binary or text file object just to create an empty file. Replace also os.fdopen(handle).close() by os.close(handle).
This commit is contained in:
parent
61600cb0c3
commit
bf816223df
17 changed files with 50 additions and 53 deletions
|
@ -107,8 +107,7 @@ class TestShutil(unittest.TestCase):
|
|||
self.errorState = 0
|
||||
os.mkdir(TESTFN)
|
||||
self.childpath = os.path.join(TESTFN, 'a')
|
||||
f = open(self.childpath, 'w')
|
||||
f.close()
|
||||
support.create_empty_file(self.childpath)
|
||||
old_dir_mode = os.stat(TESTFN).st_mode
|
||||
old_child_mode = os.stat(self.childpath).st_mode
|
||||
# Make unwritable.
|
||||
|
@ -156,7 +155,7 @@ class TestShutil(unittest.TestCase):
|
|||
def test_rmtree_dont_delete_file(self):
|
||||
# When called on a file instead of a directory, don't delete it.
|
||||
handle, path = tempfile.mkstemp()
|
||||
os.fdopen(handle).close()
|
||||
os.close(handle)
|
||||
self.assertRaises(OSError, shutil.rmtree, path)
|
||||
os.remove(path)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue