git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2] [Outreachy PATCH] t0001: avoid pipes in test scripts

From
SPSrujith Poojary <poojarysrujith@gmail.com>
Date
Oct 23, 2026, 04:34 UTC
Message-ID
<CABh_KWhyZYaXa9Mtfu-XSW7k_KA1BnV31BjDev8wogUoHSjAfg@mail.gmail.com>
In-Reply-To
<xmqqbj8lhcng.fsf@gitster.g>
Hi Junio,

Thanks for pointing that out! I've removed the extra indentation in v3 so the sed line aligns properly with the surrounding commands.

Best, Srujith

On Thu, Oct 22, 2026 at 10:54 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 39 quoted lines
>
> "Srujith A Poojary via GitGitGadget" <gitgitgadget@gmail.com>
> writes:
>
> > From: Srujith Poojary <poojarysrujith@gmail.com>
> >
> > Avoid piping output from git version directly into sed to ensure
> >
> > that any command failure is properly caught by test scripts.
> >
> > Signed-off-by: Srujith Poojary <poojarysrujith@gmail.com>
> > ---
>
> You do not want a blank line in the middle of a sentence.
>
> > diff --git a/t/t0001-init.sh b/t/t0001-init.sh
> > index f1d227f271..02217a9bf8 100755
> > --- a/t/t0001-init.sh
> > +++ b/t/t0001-init.sh
> > @@ -678,7 +678,8 @@ test_expect_success 'default ref format' '
> >               sane_unset GIT_DEFAULT_REF_STORAGE_FORMAT &&
> >               git init refformat
> >       ) &&
> > -     git version --build-options | sed -ne "s/^default-ref-storage-format: //p" >expect &&
> > +     git version --build-options >build-options &&
> > +             sed -ne "s/^default-ref-storage-format: //p" build-options >expect &&
>
> Unnecessary indentation.  The only reason why you thought it was
> needed was because the original was (wrongly) expressed as a single
> pipeline.  Once that glitch is gone, anybody reading the resulting
> code has no reason to think that this "sed" is associated stronger
> to the previous "git version" than with the next "git rev-parse"
> line.
>
> >       git -C refformat rev-parse --show-ref-storage-format >actual &&
> >       test_cmp expect actual
> >  '
> >
> > base-commit: 6de20f6092dcf9bdb1c8efe03db4b70c82b423dd
Previous: Junio C HamanoNext: Srujith A Poojary via GitGitGadget
Message 6 of 13 in “t0001: avoid pipes in test scripts”
  1. [Outreachy PATCH] t0001: avoid pipes in test scriptsSrujith A Poojary via GitGitGadget, Oct 18, 2026
  2. Usman AkinyemiOct 21, 2026
  3. [Outreachy PATCH] t0001: avoid pipes in test scriptsSrujith A Poojary via GitGitGadget, Oct 22, 2026
  4. Srujith PoojaryOct 22, 2026
  5. Junio C HamanoOct 22, 2026
  6. Srujith PoojaryOct 23, 2026
  7. [Outreachy PATCH] t0001: avoid pipes in test scriptsSrujith A Poojary via GitGitGadget, Oct 23, 2026
  8. Srujith PoojaryOct 23, 2026
  9. Patrick SteinhardtOct 29, 2026
  10. Srujith PoojaryOct 29, 2026
  11. [Outreachy PATCH] t0001: avoid pipes in test scriptsSrujith A Poojary via GitGitGadget, Oct 29, 2026
  12. Patrick SteinhardtOct 30, 2026
  13. Srujith PoojaryOct 30, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.