mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Added a test and small change for error output
This commit is contained in:
parent
1c97d3f5fd
commit
bf8c8521cd
2 changed files with 16 additions and 1 deletions
|
|
@ -132,7 +132,7 @@ def autoupdate(runner, store, tags_only, repos=()):
|
||||||
try:
|
try:
|
||||||
new_repo_config = _update_repo(repo_config, store, tags_only)
|
new_repo_config = _update_repo(repo_config, store, tags_only)
|
||||||
except RepositoryCannotBeUpdatedError as error:
|
except RepositoryCannotBeUpdatedError as error:
|
||||||
output.write_line(error.args[0])
|
output.write_line(str(error))
|
||||||
output_repos.append(repo_config)
|
output_repos.append(repo_config)
|
||||||
retv = 1
|
retv = 1
|
||||||
continue
|
continue
|
||||||
|
|
|
||||||
|
|
@ -260,6 +260,21 @@ def test_autoupdate_tags_only(tagged_repo_with_more_commits, in_tmpdir, store):
|
||||||
assert 'v1.2.3' in f.read()
|
assert 'v1.2.3' in f.read()
|
||||||
|
|
||||||
|
|
||||||
|
def test_autoupdate_latest_no_config(out_of_date_repo, in_tmpdir, store):
|
||||||
|
config = make_config_from_repo(
|
||||||
|
out_of_date_repo.path, rev=out_of_date_repo.original_rev,
|
||||||
|
)
|
||||||
|
write_config('.', config)
|
||||||
|
|
||||||
|
cmd_output('git', '-C', out_of_date_repo.path, 'rm', '-r', ':/')
|
||||||
|
cmd_output('git', '-C', out_of_date_repo.path, 'commit', '-m', 'rm')
|
||||||
|
|
||||||
|
ret = autoupdate(Runner('.', C.CONFIG_FILE), store, tags_only=False)
|
||||||
|
assert ret == 1
|
||||||
|
with open(C.CONFIG_FILE) as f:
|
||||||
|
assert out_of_date_repo.original_rev in f.read()
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def hook_disappearing_repo(tempdir_factory):
|
def hook_disappearing_repo(tempdir_factory):
|
||||||
path = make_repo(tempdir_factory, 'python_hooks_repo')
|
path = make_repo(tempdir_factory, 'python_hooks_repo')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue