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
parent 7042fc0f75
commit 588f744493
No known key found for this signature in database
GPG key ID: 10B62F8A7CAD7A41

View file

@ -829,7 +829,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))
@ -850,7 +856,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,