Re: [PATCH] connect: also update offset for features without values
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 23, 2021, 21:52 UTC
- Message-ID
- <xmqqr1dfx8lm.fsf@gitster.g>
- In-Reply-To
- <YUzzwCwlR9AwSeOD@coredump.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 5 quoted lines
> I think the problem is that our fake upload-pack exits immediately, so > ls-remote gets SIGPIPE. In a v0 conversation, ls-remote expects to say > "0000" to indicate that it's not interested in fetching anything (in v2, > it doesn't bother, since fetching would be a separate request that it > just declines to make).
Ah, Makes sense---the usual SIGPIPE problem ;-)
Show 15 quoted lines
> This seems to fix it: > > diff --git a/t/t5704-protocol-violations.sh b/t/t5704-protocol-violations.sh > index 34538cebf0..0983c2b507 100755 > --- a/t/t5704-protocol-violations.sh > +++ b/t/t5704-protocol-violations.sh > @@ -40,7 +40,7 @@ test_expect_success 'bogus symref in v0 capabilities' ' > test-tool pkt-line pack-raw-stdin && > printf "0000" > } >input && > - git ls-remote --upload-pack="cat input ;:" . >actual && > + git ls-remote --upload-pack="cat input; read junk;:" . >actual && > printf "%s\tHEAD\n" "$oid" >expect && > test_cmp expect actual > '
Yup. In the original thread there was some further back-and-forth about further improving the test, if I recall correctly; has the issue been settled there, or is everybody happy with the above version?
Thanks.