t6200: test message for merging of an annotated tag
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
9a94dba012
commit
a38d3d76b6
@ -469,4 +469,43 @@ test_expect_success 'merge-msg lots of commits' '
|
|||||||
test_cmp expected actual
|
test_cmp expected actual
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'merge-msg with "merging" an annotated tag' '
|
||||||
|
test_config merge.log true &&
|
||||||
|
|
||||||
|
git checkout master^0 &&
|
||||||
|
git commit --allow-empty -m "One step ahead" &&
|
||||||
|
git tag -a -m "An annotated one" annote HEAD &&
|
||||||
|
|
||||||
|
git checkout master &&
|
||||||
|
git fetch . annote &&
|
||||||
|
|
||||||
|
git fmt-merge-msg <.git/FETCH_HEAD >actual &&
|
||||||
|
{
|
||||||
|
cat <<-\EOF
|
||||||
|
Merge tag '\''annote'\''
|
||||||
|
|
||||||
|
An annotated one
|
||||||
|
|
||||||
|
* tag '\''annote'\'':
|
||||||
|
One step ahead
|
||||||
|
EOF
|
||||||
|
} >expected &&
|
||||||
|
test_cmp expected actual &&
|
||||||
|
|
||||||
|
test_when_finished "git reset --hard" &&
|
||||||
|
annote=$(git rev-parse annote) &&
|
||||||
|
git merge --no-commit $annote &&
|
||||||
|
{
|
||||||
|
cat <<-EOF
|
||||||
|
Merge tag '\''$annote'\''
|
||||||
|
|
||||||
|
An annotated one
|
||||||
|
|
||||||
|
* tag '\''$annote'\'':
|
||||||
|
One step ahead
|
||||||
|
EOF
|
||||||
|
} >expected &&
|
||||||
|
test_cmp expected .git/MERGE_MSG
|
||||||
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Loading…
Reference in New Issue
Block a user