Merge branch 'fc/send-email-annotate'
Allows format-patch --cover-letter to be configurable; the most notable is the "auto" mode to create cover-letter only for multi patch series. * fc/send-email-annotate: rebase-am: explicitly disable cover-letter format-patch: trivial cleanups format-patch: add format.coverLetter configuration variable log: update to OPT_BOOL format-patch: refactor branch name calculation format-patch: improve head calculation for cover-letter send-email: make annotate configurable
This commit is contained in:
@ -1284,4 +1284,37 @@ 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_expect_success 'cover letter auto' '
|
||||
mkdir -p tmp &&
|
||||
test_when_finished "rm -rf tmp;
|
||||
git config --unset format.coverletter" &&
|
||||
|
||||
git config format.coverletter auto &&
|
||||
git format-patch -o tmp -1 >list &&
|
||||
test_line_count = 1 list &&
|
||||
git format-patch -o tmp -2 >list &&
|
||||
test_line_count = 3 list
|
||||
'
|
||||
|
||||
test_expect_success 'cover letter auto user override' '
|
||||
mkdir -p tmp &&
|
||||
test_when_finished "rm -rf tmp;
|
||||
git config --unset format.coverletter" &&
|
||||
|
||||
git config format.coverletter auto &&
|
||||
git format-patch -o tmp --cover-letter -1 >list &&
|
||||
test_line_count = 2 list &&
|
||||
git format-patch -o tmp --cover-letter -2 >list &&
|
||||
test_line_count = 3 list &&
|
||||
git format-patch -o tmp --no-cover-letter -1 >list &&
|
||||
test_line_count = 1 list &&
|
||||
git format-patch -o tmp --no-cover-letter -2 >list &&
|
||||
test_line_count = 2 list
|
||||
'
|
||||
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user