Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 57af913

Browse files
Fix a file descriptor leak in tests.
1 parent 46d6e14 commit 57af913

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Lib/test/test_shutil.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2092,7 +2092,6 @@ def test_chown(self):
20922092
dirname = self.mkdtemp()
20932093
filename = tempfile.mktemp(dir=dirname)
20942094
linkname = os.path.join(dirname, "chown_link")
2095-
dirfd = os.open(dirname, os.O_RDONLY)
20962095
write_file(filename, 'testing chown function')
20972096
os.symlink(filename, linkname)
20982097

@@ -2151,6 +2150,8 @@ def check_chown(path, uid=None, gid=None):
21512150
shutil.chown(dirname, user, group)
21522151
check_chown(dirname, uid, gid)
21532152

2153+
dirfd = os.open(dirname, os.O_RDONLY)
2154+
self.addCleanup(os.close, dirfd)
21542155
basename = os.path.basename(filename)
21552156
baselinkname = os.path.basename(linkname)
21562157
shutil.chown(basename, uid, gid, dir_fd=dirfd)

0 commit comments

Comments
 (0)