mirror of
https://github.com/python/cpython.git
synced 2025-08-09 11:29:45 +00:00
[3.12] bpo-40648: Test modes that file can get with chmod() on Windows (GH-20130) (GH-113070)
Order of tests matter second part makes testing file writable and
possible to remove again.
(cherry picked from commit f5c05e015c
)
Co-authored-by: Pavol Babinčák <scroolik@gmail.com>
This commit is contained in:
parent
4d7c24b9a9
commit
338a5a5f0b
2 changed files with 8 additions and 0 deletions
|
@ -145,12 +145,19 @@ class TestFilemode:
|
|||
self.assertEqual(modestr, '-r--r--r--')
|
||||
self.assertEqual(self.statmod.S_IMODE(st_mode), 0o444)
|
||||
else:
|
||||
os.chmod(TESTFN, 0o500)
|
||||
st_mode, modestr = self.get_mode()
|
||||
self.assertEqual(modestr[:3], '-r-')
|
||||
self.assertS_IS("REG", st_mode)
|
||||
self.assertEqual(self.statmod.S_IMODE(st_mode), 0o444)
|
||||
|
||||
os.chmod(TESTFN, 0o700)
|
||||
st_mode, modestr = self.get_mode()
|
||||
self.assertEqual(modestr[:3], '-rw')
|
||||
self.assertS_IS("REG", st_mode)
|
||||
self.assertEqual(self.statmod.S_IFMT(st_mode),
|
||||
self.statmod.S_IFREG)
|
||||
self.assertEqual(self.statmod.S_IMODE(st_mode), 0o666)
|
||||
|
||||
@os_helper.skip_unless_working_chmod
|
||||
def test_directory(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue