From: Junio C Hamano Date: Tue, 17 Mar 2026 18:45:58 GMT Subject: Re: [PATCH] apply: fix new-style empty context line triggering incomplete-line check Message-ID: In-Reply-To: Eric Sunshine writes: >> + 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.