def test_makedirs(temp_dir): config._makedirs('foo/') d = os.path.join(temp_dir.strpath, 'foo') assert os.path.isdir(d) curmask = os.umask(0) os.umask(curmask) expected = 0o777 & ~curmask assert expected == (os.stat(d).st_mode & 0o777)
def test_makedirs_raises(temp_dir): with pytest.raises(OSError): config._makedirs('')
def test_makedirs_passes_if_exists(temp_dir): d = os.path.join(temp_dir.strpath, 'foo') os.mkdir(d) config._makedirs('foo/')
def test_makedirs_nested_basedir(temp_dir): config._makedirs('foo/bar/filename.py') d = os.path.join(temp_dir.strpath, 'foo', 'bar') assert os.path.isdir(d)
def test_makedirs_nested_directory(temp_dir): config._makedirs('foo/bar/') d = os.path.join(temp_dir.strpath, 'foo', 'bar') assert os.path.isdir(d)
def test_makedirs_nested_basedir(temp_dir): config._makedirs("foo/bar/filename.py") d = os.path.join(temp_dir.strpath, "foo", "bar") assert os.path.isdir(d)
def test_makedirs_nested_directory(temp_dir): config._makedirs("foo/bar/") d = os.path.join(temp_dir.strpath, "foo", "bar") assert os.path.isdir(d)
def test_makedirs(temp_dir): config._makedirs('foo/') d = os.path.join(temp_dir.strpath, 'foo') assert os.path.isdir(d) assert '0755' == oct(os.lstat(d).st_mode & 0777)