Commit ca3ac7f6 authored by Tim Peters's avatar Tim Peters

There's no distinction among 'user', 'group' and 'world' permissions

on Win32, so tests that assume there are such distinctions can't
pass.  Fiddled them to work.
parent a0d55de8
......@@ -309,7 +309,13 @@ class test__mkstemp_inner(TC):
file = self.do_create()
mode = stat.S_IMODE(os.stat(file.name).st_mode)
self.assertEqual(mode, 0600)
expected = 0600
if sys.platform in ('win32',):
# There's no distinction among 'user', 'group' and 'world';
# replicate the 'user' bits.
user = expected >> 6
expected = user * (1 + 8 + 64)
self.assertEqual(mode, expected)
def test_noinherit(self):
"""_mkstemp_inner file handles are not inherited by child processes"""
......@@ -513,7 +519,13 @@ class test_mkdtemp(TC):
dir = self.do_create()
try:
mode = stat.S_IMODE(os.stat(dir).st_mode)
self.assertEqual(mode, 0700)
expected = 0700
if sys.platform in ('win32',):
# There's no distinction among 'user', 'group' and 'world';
# replicate the 'user' bits.
user = expected >> 6
expected = user * (1 + 8 + 64)
self.assertEqual(mode, expected)
finally:
os.rmdir(dir)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment