Re: [PATCH] apply: fix new-style empty context line triggering incomplete-line check
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 17, 2026, 18:45 UTC
- Message-ID
- <xmqqcy12l2ft.fsf@gitster.g>
- In-Reply-To
- <CAPig+cTTgLVGPG99gsb19BeJVWS=VZCU4F-rjb25yHTAORWwzg@mail.gmail.com>
Eric Sunshine <sunshine@sunshineco.com> writes:
Show 14 quoted lines
>> + test_when_finished "rm -f sample*-i patch patch-new target" && >> + (test_write_lines 1 2 3 "" 4 5 ) >sample-i && >> + (test_write_lines 1 2 3 "" 0 5 ) >sample2-i && > > Curious. Why are the `test_write_line` invocations wrapped in parentheses? > > Also, is the whitespace before the closing parenthesis intentional? > >> test_expect_success 'incomplete context line (not an error)' ' >> (test_write_lines 1 2 3 4 5 && printf 6) >sample-i && >> (test_write_lines 1 2 3 0 5 && printf 6) >sample2-i && > > Perhaps the parentheses in the new test were copied from some existing > test, such as this, which already used them for a legitimate reason?
Yes, the existing one was concatenating output from two commands run in a row into a single redirection, so (grouping of the commands) in parentheses were justifiable.
The new one does not have such a justification. Thanks for noticing.