From: Jonathan Nieder Date: Mon, 28 Jan 2013 03:31:46 GMT Subject: Re: [PATCH v3 09/11] t4014: more tests about appending s-o-b lines Message-ID: <20130128033146.GM8206@elie.Belkin> In-Reply-To: <1359335515-13818-10-git-send-email-drafnel@gmail.com> Brandon Casey wrote: [...] > --- a/t/t4014-format-patch.sh > +++ b/t/t4014-format-patch.sh > @@ -1021,4 +1021,246 @@ test_expect_success 'cover letter using branch description (6)' ' > grep hello actual >/dev/null > ' > > +append_signoff() > +{ > + C=`git commit-tree HEAD^^{tree} -p HEAD` && > + git format-patch --stdout --signoff ${C}^..${C} | > + tee append_signoff.patch | > + sed -n "1,/^---$/p" | > + grep -n -E "^Subject|Sign|^$" > +} Is "grep -n" portable? I didn't find any uses of it elsewhere in the testsuite. Style: checking exit status from format-patch, avoiding sed|grep pipeline: C=$(git commit-tree HEAD^ -p HEAD) && git format-patch --stdout --signoff $C^..$C >append_signoff.patch && awk ' /^---$/ { exit; } /^Subject/ || /^Sign/ || /^$/ { print NR ":" $0 } ' actual