Commit b5a3263d authored by Senthil Kumaran's avatar Senthil Kumaran

Merged revisions 84889 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r84889 | senthil.kumaran | 2010-09-19 08:39:54 +0530 (Sun, 19 Sep 2010) | 3 lines

  Update the test_distutils mode test to test with umask value properly.
........
parent 2e99ac71
...@@ -53,10 +53,15 @@ class DirUtilTestCase(support.TempdirManager, unittest.TestCase): ...@@ -53,10 +53,15 @@ class DirUtilTestCase(support.TempdirManager, unittest.TestCase):
@unittest.skipIf(sys.platform.startswith('win'), @unittest.skipIf(sys.platform.startswith('win'),
"This test is only appropriate for POSIX-like systems.") "This test is only appropriate for POSIX-like systems.")
def test_mkpath_with_custom_mode(self): def test_mkpath_with_custom_mode(self):
# Get and set the current umask value for testing mode bits.
umask = os.umask(0o002)
os.umask(umask)
mkpath(self.target, 0o700) mkpath(self.target, 0o700)
self.assertEqual(stat.S_IMODE(os.stat(self.target).st_mode), 0o700) self.assertEqual(
stat.S_IMODE(os.stat(self.target).st_mode), 0o700 & ~umask)
mkpath(self.target2, 0o555) mkpath(self.target2, 0o555)
self.assertEqual(stat.S_IMODE(os.stat(self.target2).st_mode), 0o555) self.assertEqual(
stat.S_IMODE(os.stat(self.target2).st_mode), 0o555 & ~umask)
def test_create_tree_verbosity(self): def test_create_tree_verbosity(self):
......
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