From: Eric Sunshine Date: Mon, 07 Apr 2025 16:17:35 GMT Subject: Re: [GSoC] [PATCH v2 1/3] t9811: avoid using pipes to expose exit codes Message-ID: In-Reply-To: <20250407111824.46518-2-anthonywang03@icloud.com> On Mon, Apr 7, 2025 at 7:18 AM Anthony Wang wrote: > The exit code of the upstream in a pipe is suppressed > thus we lose any exit codes of git commands that are piped. In order to > ensure we pick up the exit code, we can write the output of the git command > to a file, testing the exit codes of both the commands. > --- Missing sign-off. > diff --git a/t/t9811-git-p4-label-import.sh b/t/t9811-git-p4-label-import.sh > @@ -95,9 +95,10 @@ test_expect_success 'two labels on the same changelist' ' > - git tag | grep TAG_F1 && > - git tag | grep -q TAG_F1_1 && > - git tag | grep -q TAG_F1_2 && > + git tag >output && > + grep TAG_F1 output && > + grep -q TAG_F1_1 output && > + grep -q TAG_F1_2 output && Since process creation is so expensive on Microsoft Windows, folks on that platform should also appreciate that this eliminates two git-tag invocations. Nice.