diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2013-04-07 12:46:20 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-04-07 13:32:41 -0700 |
commit | 80d35ca0aaeca654562974be6ea528e22bc76e8c (patch) | |
tree | 957c277a944dfaa40f1ea4383b15f1ea528b1811 /t | |
parent | send-email: make annotate configurable (diff) | |
download | tgif-80d35ca0aaeca654562974be6ea528e22bc76e8c.tar.xz |
format-patch: improve head calculation for cover-letter
If we do it after the revision traversal we can be sure that this is
indeed a commit that will be processed (i.e. not a merge) and it's the
top most one (thus removing the NEEDSWORK comment, at least we show the
same as 'git diff --stat' output that appears in the cover-letter).
While we are at it, since we know there's nothing to generate, exit
sooner in all cases, like --cover-letter currently does.
Also, if there's nothing to generate and cover-letter is specified, a
different code-path might be triggered that is not currently covered in
the test-case, so add a test for it.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-x | t/t4014-format-patch.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/t/t4014-format-patch.sh b/t/t4014-format-patch.sh index b993dae645..0ada8c78e7 100755 --- a/t/t4014-format-patch.sh +++ b/t/t4014-format-patch.sh @@ -1284,4 +1284,9 @@ test_expect_success 'cover letter using branch description (6)' ' grep hello actual >/dev/null ' +test_expect_success 'cover letter with nothing' ' + git format-patch --stdout --cover-letter >actual && + test_line_count = 0 actual +' + test_done |