示例#1
0
def test_init_repo_with_user(dir_with_file):
    git.init_repo(dir_with_file, initial_commit=True,
                  user_name='John', user_email='*****@*****.**')

    p = capture_stdout('git ls-files', cwd=str(dir_with_file))
    assert p.stdout.text == 'readme.txt\n'

    p = capture_stdout('git config --get user.name', cwd=str(dir_with_file))
    assert p.stdout.text == 'John\n'

    p = capture_stdout('git config --get user.email', cwd=str(dir_with_file))
    assert p.stdout.text == '[email protected]\n'

    p = capture_stdout('git rev-list --all --count', cwd=str(dir_with_file))
    assert p.stdout.text == '1\n'
示例#2
0
def test_init_repo(dir_with_file):
    git.init_repo(dir_with_file)

    p = capture_stdout('git ls-files', cwd=str(dir_with_file))
    assert p.stdout.text == 'readme.txt\n'

    p = capture_stdout('git config --get user.name', cwd=str(dir_with_file))
    assert p.stdout.text == '\n'

    p = capture_stdout('git config --get user.email', cwd=str(dir_with_file))
    assert p.stdout.text == '\n'

    p = capture_stdout('git rev-list --all --count', cwd=str(dir_with_file))
    assert p.returncode != 0
    assert p.stdout.text == ''