diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-06-25 11:02:09 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-06-25 11:02:10 -0700 |
commit | c53312583b2d25b6ed5f0aa421993795743d1da6 (patch) | |
tree | 6c93284d0591ed5b210139fcfff040689f8199fa /t | |
parent | Merge branch 'mm/rebase-i-post-rewrite-exec' into maint (diff) | |
parent | suppress errors on missing UNINTERESTING links (diff) | |
download | tgif-c53312583b2d25b6ed5f0aa421993795743d1da6.tar.xz |
Merge branch 'jk/squelch-missing-link-warning-for-unreachable' into maint
Recent "git prune" traverses young unreachable objects to safekeep
old objects in the reachability chain from them, which sometimes
caused error messages that are unnecessarily alarming.
* jk/squelch-missing-link-warning-for-unreachable:
suppress errors on missing UNINTERESTING links
silence broken link warnings with revs->ignore_missing_links
add quieter versions of parse_{tree,commit}
Diffstat (limited to 't')
-rwxr-xr-x | t/t6501-freshen-objects.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/t/t6501-freshen-objects.sh b/t/t6501-freshen-objects.sh index 157f3f91db..2adf825076 100755 --- a/t/t6501-freshen-objects.sh +++ b/t/t6501-freshen-objects.sh @@ -129,4 +129,19 @@ for repack in '' true; do ' done +test_expect_success 'do not complain about existing broken links' ' + cat >broken-commit <<-\EOF && + tree 0000000000000000000000000000000000000001 + parent 0000000000000000000000000000000000000002 + author whatever <whatever@example.com> 1234 -0000 + committer whatever <whatever@example.com> 1234 -0000 + + some message + EOF + commit=$(git hash-object -t commit -w broken-commit) && + git gc 2>stderr && + verbose git cat-file -e $commit && + test_must_be_empty stderr +' + test_done |