On Tue, Oct 3, 2023 at 1:49 PM <ach.lumap@xxxxxxxxx> wrote: > t2400: avoid using pipes Pipes themselves are not necessarily problematic, and there are many places in the test suite where they are legitimately used. Rather... > The exit code of the preceding command in a pipe is disregarded, > so it's advisable to refrain from relying on it. Instead, by > saving the output of a Git command to a file, we gain the > ability to examine the exit codes of both commands separately. ... as you correctly explain here, we don't want to lose the exit code from the Git command. Thus, if you want to convey more information to readers of `git log --oneline` (or other such commands), a better subject for the patch might be: t2400: avoid losing Git exit code That minor comment aside (which is probably not worth a reroll), the commit message properly explains why this change is desirable and the patch itself looks good. > Signed-off-by: achluma <ach.lumap@xxxxxxxxx> > --- > diff --git a/t/t2400-worktree-add.sh b/t/t2400-worktree-add.sh > @@ -468,7 +468,8 @@ test_expect_success 'put a worktree under rebase' ' > cd under-rebase && > set_fake_editor && > FAKE_LINES="edit 1" git rebase -i HEAD^ && > - git worktree list | grep "under-rebase.*detached HEAD" > + git worktree list >actual && Thanks for following the style guideline and omitting whitespace between the redirection operator and the destination file. > + grep "under-rebase.*detached HEAD" actual > ) > ' > > @@ -509,7 +510,8 @@ test_expect_success 'checkout a branch under bisect' ' > git bisect start && > git bisect bad && > git bisect good HEAD~2 && > - git worktree list | grep "under-bisect.*detached HEAD" && > + git worktree list >actual && > + grep "under-bisect.*detached HEAD" actual && > test_must_fail git worktree add new-bisect under-bisect && > ! test -d new-bisect > )