diff options
author | Senthil Kumaran <orsenthil@gmail.com> | 2010-09-19 03:12:35 (GMT) |
---|---|---|
committer | Senthil Kumaran <orsenthil@gmail.com> | 2010-09-19 03:12:35 (GMT) |
commit | b1b6555244f509a8438768202e1ee28d47fd03ac (patch) | |
tree | fe48359ffb24f1d9af5a925b2911cbd61a27e3cf /Lib/distutils/tests | |
parent | dc92bd889045bf3bd722c2dbf1db59422137784d (diff) | |
download | cpython-b1b6555244f509a8438768202e1ee28d47fd03ac.zip cpython-b1b6555244f509a8438768202e1ee28d47fd03ac.tar.gz cpython-b1b6555244f509a8438768202e1ee28d47fd03ac.tar.bz2 |
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.
........
Diffstat (limited to 'Lib/distutils/tests')
-rw-r--r-- | Lib/distutils/tests/test_dir_util.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Lib/distutils/tests/test_dir_util.py b/Lib/distutils/tests/test_dir_util.py index 892a66d..a1647fb 100644 --- a/Lib/distutils/tests/test_dir_util.py +++ b/Lib/distutils/tests/test_dir_util.py @@ -53,10 +53,15 @@ class DirUtilTestCase(support.TempdirManager, unittest.TestCase): @unittest.skipIf(sys.platform.startswith('win'), "This test is only appropriate for POSIX-like systems.") 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) - 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) - 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): |