Example #1
0
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)
Example #2
0
def test_makedirs_raises(temp_dir):
    with pytest.raises(OSError):
        config._makedirs('')
Example #3
0
def test_makedirs_passes_if_exists(temp_dir):
    d = os.path.join(temp_dir.strpath, 'foo')
    os.mkdir(d)

    config._makedirs('foo/')
Example #4
0
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)
Example #5
0
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)
Example #6
0
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)
Example #7
0
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)
Example #8
0
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)