Kaydet (Commit) fbf2cc4d authored tarafından R. David Murray's avatar R. David Murray

Specify umask in execute bit test to get consistent results

and make sure we test resetting all three execute bits.
üst 00490f27
......@@ -97,6 +97,7 @@ class ImportTest(unittest.TestCase):
def test_execute_bit_not_copied(self):
# Issue 6070: under posix .pyc files got their execute bit set if
# the .py file had the execute bit set, but they aren't executable.
oldmask = os.umask(022)
try:
fname = TESTFN + os.extsep + "py"
f = open(fname, 'w').close()
......@@ -112,6 +113,7 @@ class ImportTest(unittest.TestCase):
self.assertEquals(stat.S_IMODE(s.st_mode),
stat.S_IRUSR | stat.S_IRGRP | stat.S_IROTH)
finally:
os.umask(oldmask)
remove_files(TESTFN)
if TESTFN in sys.modules: del sys.modules[TESTFN]
......
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