summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2015-06-25 11:02:09 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2015-06-25 11:02:10 -0700
commitc53312583b2d25b6ed5f0aa421993795743d1da6 (patch)
tree6c93284d0591ed5b210139fcfff040689f8199fa /t
parentMerge branch 'mm/rebase-i-post-rewrite-exec' into maint (diff)
parentsuppress errors on missing UNINTERESTING links (diff)
downloadtgif-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-xt/t6501-freshen-objects.sh15
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