From 7759e81a9f5e2e5a7aed6e649afa50d936066bb2 Mon Sep 17 00:00:00 2001 From: Richard Maynard Date: Mon, 12 Jun 2017 17:13:18 -0500 Subject: [PATCH] added umask handling when checking for file perms (#43) --- test/test_config.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/test_config.py b/test/test_config.py index 3798ea2..8e2836f 100644 --- a/test/test_config.py +++ b/test/test_config.py @@ -49,6 +49,7 @@ def test_config(gilt_config_file): assert 'lorin.openstack-ansible-modules' == r.name assert 'lorin.openstack-ansible-modules' == os_split(r.src)[-1] assert r.dst is None + f = r.files[0] x = ('.gilt', 'clone', 'lorin.openstack-ansible-modules', '*_manage') assert x == os_split(f.src)[-4:] @@ -198,8 +199,11 @@ def test_makedirs(temp_dir): d = os.path.join(temp_dir.strpath, 'foo') assert os.path.isdir(d) - expected = (7 * 64 + 5 * 8 + 5) # Octal 755 - assert expected == (os.lstat(d).st_mode & 0o777) + curmask = os.umask(0) + os.umask(curmask) + + expected = 0o777 & ~curmask + assert expected == (os.stat(d).st_mode & 0o777) def test_makedirs_nested_directory(temp_dir):