From: Junio C Hamano Date: Wed, 26 May 2010 05:07:45 GMT Subject: Re: [PATCH 2/3] t7502-commit: add summary output tests for empty and merge commits Message-ID: <7vvdabp7xa.fsf@alter.siamese.dyndns.org> In-Reply-To: <1274694452-4200-3-git-send-email-rctay89@gmail.com> Tay Ray Chuan writes: > After c197702 (pretty: Respect --abbrev option), non-abbreviated hashes > began to appear, leading to failures for these tests. > > Signed-off-by: Tay Ray Chuan > --- > t/t7502-commit.sh | 29 +++++++++++++++++++++++++++-- > 1 files changed, 27 insertions(+), 2 deletions(-) > > diff --git a/t/t7502-commit.sh b/t/t7502-commit.sh > index 589e8e6..8a4a277 100755 > --- a/t/t7502-commit.sh > +++ b/t/t7502-commit.sh > @@ -4,10 +4,10 @@ test_description='git commit porcelain-ish' > > . ./test-lib.sh > > -# Arguments: [] > +# Arguments: [] [] > check_summary_oneline() { > test_tick && > - git commit -m "$2" | head -1 > act && > + echo "$3" | xargs git commit -m "$2" | head -1 > act && Why do you have to fork xargs? Wouldn't/shouldn't git commit ${3+"$3"} -m "$2" work?