Example #1
0
def test_ln_ground():
    """link to a pre-existing name"""
    # setup
    f1 = to_path("f1")
    touch(f1)
    f2 = to_path("f2")
    touch(f2)

    # run test
    with pytest.raises(OSError):
        ln(f1, f2)

    # cleanup
    rm(f1, f2)
Example #2
0
def test_ln_endorse():
    """link a nonexistent file"""
    # setup
    f1 = to_path("f1")
    f2 = to_path("f2")

    # run test
    ln(f1, f2)

    # check
    assert f2.is_symlink()

    # cleanup
    rm(f1, f2)
Example #3
0
def test_ln_ground():
    """link to a pre-existing name"""
    # setup
    f1 = to_path('f1')
    touch(f1)
    f2 = to_path('f2')
    touch(f2)

    # run test
    with pytest.raises(OSError):
        ln(f1, f2)

    # cleanup
    rm(f1, f2)
Example #4
0
def test_ln_endorse():
    """link a nonexistent file"""
    # setup
    f1 = to_path('f1')
    f2 = to_path('f2')

    # run test
    ln(f1, f2)

    # check
    assert f2.is_symlink()

    # cleanup
    rm(f1, f2)
Example #5
0
def test_ln_cymbal():
    """link an existing directory"""
    # setup
    d1 = to_path("d1")
    mkdir(d1)
    d2 = to_path("d2")

    # run test
    ln(d1, d2)

    # check
    assert d1.is_dir()
    assert d2.is_dir()
    assert d2.is_symlink()
    # assert d1.samefile(d2)

    # cleanup
    rm(d1, d2)
Example #6
0
def test_ln_downturn():
    """link an existing file"""
    # setup
    f1 = to_path("f1")
    touch(f1)
    f2 = to_path("f2")

    # run test
    ln(f1, f2)

    # check
    assert f1.is_file()
    assert f2.is_file()
    assert f2.is_symlink()
    # assert f1.samefile(f2)

    # cleanup
    rm(f1, f2)
Example #7
0
def test_ln_cymbal():
    """link an existing directory"""
    # setup
    d1 = to_path('d1')
    mkdir(d1)
    d2 = to_path('d2')

    # run test
    ln(d1, d2)

    # check
    assert d1.is_dir()
    assert d2.is_dir()
    assert d2.is_symlink()
    #assert d1.samefile(d2)

    # cleanup
    rm(d1, d2)
Example #8
0
def test_ln_downturn():
    """link an existing file"""
    # setup
    f1 = to_path('f1')
    touch(f1)
    f2 = to_path('f2')

    # run test
    ln(f1, f2)

    # check
    assert f1.is_file()
    assert f2.is_file()
    assert f2.is_symlink()
    #assert f1.samefile(f2)

    # cleanup
    rm(f1, f2)
Example #9
0
def initialize():
    with cd(tests_dir):
        rm("configs .config .local repositories configs.symlink".split())
        cp("CONFIGS", "configs")
        mkdir(".config repositories .local".split())
        ln("~/.local/bin", ".local/bin")
        ln("~/.local/lib", ".local/lib")
        ln("configs", "configs.symlink")
        os.environ["HOME"] = str(cwd())