Fixing failing test under python 3.7 causaed by changes to how os.makedirs sets initial permissions.

This commit is contained in:
Gareth J. Greenaway 2018-09-12 14:25:06 -06:00 committed by rallytime
parent e3a14e3535
commit d11a400825
No known key found for this signature in database
GPG key ID: E8F1A4B90D0DEA19

View file

@ -806,7 +806,13 @@ class FileTest(ModuleCase, SaltReturnAssertsMixin):
initial_mode = '0111'
changed_mode = '0555'
default_mode = '0755'
initial_modes = {0: {sub: '0755',
subsub: '0111'},
1: {sub: '0111',
subsub: '0111'},
2: {sub: '0111',
subsub: '0111'}}
if not os.path.isdir(subsub):
os.makedirs(subsub, int(initial_mode, 8))
@ -827,7 +833,8 @@ class FileTest(ModuleCase, SaltReturnAssertsMixin):
# the mode of intermediate directories to the mode that
# is passed.
if sys.version_info >= (3, 7):
self.assertEqual(default_mode,
_mode = initial_modes[depth][untouched_dir]
self.assertEqual(_mode,
_get_oct_mode(untouched_dir))
else:
self.assertEqual(initial_mode,