def test_checkout_with_commit_not_fully_merged_to_master(repo: Git):
    repo.checkout('developing')
    files1 = repo.files()
    assert len(files1) == 2

    repo.reset()
    files2 = repo.files()
    assert len(files2) == 1

    repo.checkout('developing')
    files1 = repo.files()
    assert len(files1) == 2
    repo.reset()
Ejemplo n.º 2
0
def test_checkout_with_commit_not_fully_merged_to_master(repo: Git):
    repo.checkout('developing')
    files1 = repo.files()
    assert len(files1) == 2

    repo.reset()
    assert 4, "temp branch should be cleared." == len(repo.repo.branches)
    files2 = repo.files()
    assert len(files2) == 1

    repo.checkout('developing')
    files1 = repo.files()
    assert len(files1) == 2
    repo.reset()
Ejemplo n.º 3
0
def test_list_files_in_commit(repo: Git):
    repo.checkout('a7053a4dcd627f5f4f213dc9aa002eb1caf926f8')
    files1 = repo.files()
    assert len(files1) == 3
    repo.reset()

    repo.checkout('f0dd1308bd904a9b108a6a40865166ee962af3d4')
    files2 = repo.files()
    assert len(files2) == 2
    repo.reset()

    repo.checkout('9e71dd5726d775fb4a5f08506a539216e878adbb')
    files3 = repo.files()
    assert len(files3) == 3
    repo.reset()
Ejemplo n.º 4
0
def test_files(repo: Git):
    files = repo.files()
    assert len(files) == 8

    expected_files = (str(Path('test-repos/files/tmp1.py')),
                      str(Path('test-repos/files/tmp2.py')),
                      str(Path('test-repos/files/fold1/tmp3.py')),
                      str(Path('test-repos/files/fold1/tmp4.py')),
                      str(Path('test-repos/files/fold2/tmp5.py')),
                      str(Path('test-repos/files/fold2/tmp6.py')),
                      str(Path('test-repos/files/fold2/fold3/tmp7.py')),
                      str(Path('test-repos/files/fold2/fold3/tmp8.py')),
                      )
    for file in files:
        assert file.endswith(expected_files)