Esempio n. 1
0
def test_chmod(BASE):
    p = PathPlus(BASE) / "fileA"
    mode = p.stat().st_mode
    # Clear writable bit.
    new_mode = mode & ~0o222
    p.chmod(new_mode)
    assert (p.stat().st_mode == new_mode)
    # Set writable bit.
    new_mode = mode | 0o222
    p.chmod(new_mode)
    assert (p.stat().st_mode == new_mode)
Esempio n. 2
0
def test_stat(BASE):
    p = PathPlus(BASE) / "fileA"
    st = p.stat()
    assert (p.stat() == st)
    # Change file mode by flipping write bit.
    p.chmod(st.st_mode ^ 0o222)

    try:
        assert (p.stat() != st)
    finally:
        p.chmod(st.st_mode)