mirror of
https://github.com/git/git.git
synced 2024-10-20 12:18:36 +02:00
t5500: add test for fetching with an unknown 'shallow'
When the client sends a 'shallow' line for an object that the server does not have, the server should just ignore it and let the client keep that unknown shallow boundary. Signed-off-by: Michael Heemskerk <mheemskerk@atlassian.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
af04fa2a78
commit
71d5f93891
@ -373,6 +373,20 @@ test_expect_success 'clone shallow with packed refs' '
|
|||||||
test_cmp count8.expected count8.actual
|
test_cmp count8.expected count8.actual
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'fetch in shallow repo unreachable shallow objects' '
|
||||||
|
(
|
||||||
|
git clone --bare --branch B --single-branch "file://$(pwd)/." no-reflog &&
|
||||||
|
git clone --depth 1 "file://$(pwd)/no-reflog" shallow9 &&
|
||||||
|
cd no-reflog &&
|
||||||
|
git tag -d TAGB1 TAGB2 &&
|
||||||
|
git update-ref refs/heads/B B~~ &&
|
||||||
|
git gc --prune=now &&
|
||||||
|
cd ../shallow9 &&
|
||||||
|
git fetch origin &&
|
||||||
|
git fsck --no-dangling
|
||||||
|
)
|
||||||
|
'
|
||||||
|
|
||||||
test_expect_success 'setup tests for the --stdin parameter' '
|
test_expect_success 'setup tests for the --stdin parameter' '
|
||||||
for head in C D E F
|
for head in C D E F
|
||||||
do
|
do
|
||||||
|
Loading…
Reference in New Issue
Block a user