def test_fix_permissions(tmpdir): if sys.platform == 'win32': py.test.skip('needs to be more general for windows') def check(f, mode): assert f.stat().mode & 0777 == mode # mydir = tmpdir.join('mydir').ensure(dir=True) bin = tmpdir.join('bin').ensure(dir=True) file1 = tmpdir.join('file1').ensure(file=True) file2 = mydir.join('file2').ensure(file=True) pypy = bin.join('pypy').ensure(file=True) # mydir.chmod(0700) bin.chmod(0700) file1.chmod(0600) file2.chmod(0640) pypy.chmod(0700) # package.fix_permissions(tmpdir) check(mydir, 0755) check(bin, 0755) check(file1, 0644) check(file2, 0644) check(pypy, 0755)
def test_fix_permissions(tmpdir): if sys.platform == "win32": py.test.skip("needs to be more general for windows") def check(f, mode): assert f.stat().mode & 0777 == mode # mydir = tmpdir.join("mydir").ensure(dir=True) bin = tmpdir.join("bin").ensure(dir=True) file1 = tmpdir.join("file1").ensure(file=True) file2 = mydir.join("file2").ensure(file=True) pypy = bin.join("pypy").ensure(file=True) # mydir.chmod(0700) bin.chmod(0700) file1.chmod(0600) file2.chmod(0640) pypy.chmod(0700) # package.fix_permissions(tmpdir) check(mydir, 0755) check(bin, 0755) check(file1, 0644) check(file2, 0644) check(pypy, 0755)
def test_fix_permissions(tmpdir): def check(f, mode): assert f.stat().mode & 0777 == mode # mydir = tmpdir.join('mydir').ensure(dir=True) bin = tmpdir.join('bin') .ensure(dir=True) file1 = tmpdir.join('file1').ensure(file=True) file2 = mydir .join('file2').ensure(file=True) pypy = bin .join('pypy') .ensure(file=True) # mydir.chmod(0700) bin.chmod(0700) file1.chmod(0600) file2.chmod(0640) pypy.chmod(0700) # package.fix_permissions(tmpdir) check(mydir, 0755) check(bin, 0755) check(file1, 0644) check(file2, 0644) check(pypy, 0755)
def test_fix_permissions(tmpdir): def check(f, mode): assert f.stat().mode & 0777 == mode # mydir = tmpdir.join('mydir').ensure(dir=True) bin = tmpdir.join('bin').ensure(dir=True) file1 = tmpdir.join('file1').ensure(file=True) file2 = mydir.join('file2').ensure(file=True) pypy = bin.join('pypy').ensure(file=True) # mydir.chmod(0700) bin.chmod(0700) file1.chmod(0600) file2.chmod(0640) pypy.chmod(0700) # package.fix_permissions(tmpdir) check(mydir, 0755) check(bin, 0755) check(file1, 0644) check(file2, 0644) check(pypy, 0755)
def test_fix_permissions(tmpdir): if sys.platform == 'win32': py.test.skip('needs to be more general for windows') def check(f, mode): assert f.stat().mode & 0777 == mode # mydir = tmpdir.join('mydir').ensure(dir=True) bin = tmpdir.join('bin') .ensure(dir=True) file1 = tmpdir.join('file1').ensure(file=True) file2 = mydir .join('file2').ensure(file=True) pypy = bin .join('pypy') .ensure(file=True) # mydir.chmod(0700) bin.chmod(0700) file1.chmod(0600) file2.chmod(0640) pypy.chmod(0700) # package.fix_permissions(tmpdir) check(mydir, 0755) check(bin, 0755) check(file1, 0644) check(file2, 0644) check(pypy, 0755)