t6300: add more body-parsing tests
The current tests don't actually check parsing commit and tag messages that have both a subject and a body (they just have single-line messages). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
37d3e85912
commit
7140c22c8e
@ -37,6 +37,7 @@ test_atom() {
|
|||||||
case "$1" in
|
case "$1" in
|
||||||
head) ref=refs/heads/master ;;
|
head) ref=refs/heads/master ;;
|
||||||
tag) ref=refs/tags/testtag ;;
|
tag) ref=refs/tags/testtag ;;
|
||||||
|
*) ref=$1 ;;
|
||||||
esac
|
esac
|
||||||
printf '%s\n' "$3" >expected
|
printf '%s\n' "$3" >expected
|
||||||
test_expect_${4:-success} "basic atom: $1 $2" "
|
test_expect_${4:-success} "basic atom: $1 $2" "
|
||||||
@ -359,4 +360,23 @@ test_expect_success 'an unusual tag with an incomplete line' '
|
|||||||
|
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'create tag with subject and body content' '
|
||||||
|
cat >>msg <<-\EOF &&
|
||||||
|
the subject line
|
||||||
|
|
||||||
|
first body line
|
||||||
|
second body line
|
||||||
|
EOF
|
||||||
|
git tag -F msg subject-body
|
||||||
|
'
|
||||||
|
test_atom refs/tags/subject-body subject 'the subject line'
|
||||||
|
test_atom refs/tags/subject-body body 'first body line
|
||||||
|
second body line
|
||||||
|
'
|
||||||
|
test_atom refs/tags/subject-body contents 'the subject line
|
||||||
|
|
||||||
|
first body line
|
||||||
|
second body line
|
||||||
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Loading…
Reference in New Issue
Block a user