зеркало из https://github.com/microsoft/git.git
t5704: send object-format capability with SHA-256
When we speak protocol v2 in this test, we must pass the object-format header if the algorithm is not SHA-1. Otherwise, git upload-pack fails because the hash algorithm doesn't match and not because we've failed to speak the protocol correctly. Pass the header so that our assertions test what we're really interested in. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
f7c6a3bf08
Коммит
4ddd3f5063
|
@ -9,6 +9,7 @@ making sure that we do not segfault or otherwise behave badly.'
|
||||||
test_expect_success 'extra delim packet in v2 ls-refs args' '
|
test_expect_success 'extra delim packet in v2 ls-refs args' '
|
||||||
{
|
{
|
||||||
packetize command=ls-refs &&
|
packetize command=ls-refs &&
|
||||||
|
packetize "object-format=$(test_oid algo)" &&
|
||||||
printf 0001 &&
|
printf 0001 &&
|
||||||
# protocol expects 0000 flush here
|
# protocol expects 0000 flush here
|
||||||
printf 0001
|
printf 0001
|
||||||
|
@ -21,6 +22,7 @@ test_expect_success 'extra delim packet in v2 ls-refs args' '
|
||||||
test_expect_success 'extra delim packet in v2 fetch args' '
|
test_expect_success 'extra delim packet in v2 fetch args' '
|
||||||
{
|
{
|
||||||
packetize command=fetch &&
|
packetize command=fetch &&
|
||||||
|
packetize "object-format=$(test_oid algo)" &&
|
||||||
printf 0001 &&
|
printf 0001 &&
|
||||||
# protocol expects 0000 flush here
|
# protocol expects 0000 flush here
|
||||||
printf 0001
|
printf 0001
|
||||||
|
|
Загрузка…
Ссылка в новой задаче