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.
This commit is contained in:
Tim Peters 2002-08-09 18:13:51 +00:00
parent a0d55de877
commit ca3ac7f639

View file

@ -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)