mirror of
https://github.com/git/git
synced 2024-08-27 11:39:22 +00:00
log, show: add tests for messages containing CRLF
A previous commit adjusted the code in ref-filter.c so that messages containing CRLF are now correctly parsed and displayed. Add tests to also check that `git log` and `git show` correctly handle such messages, to prevent futur regressions if these commands are refactored to use the ref-filter API. Signed-off-by: Philippe Blain <levraiphilippeblain@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
9f75ce3d8f
commit
e2f89586fa
|
@ -105,4 +105,22 @@ test_crlf_subject_body_and_contents tag --list tag-crlf*
|
|||
|
||||
test_crlf_subject_body_and_contents for-each-ref refs/heads/crlf*
|
||||
|
||||
test_expect_success 'log: --oneline works with messages using CRLF' '
|
||||
for branch in $LIB_CRLF_BRANCHES
|
||||
do
|
||||
cat .crlf-subject-${branch}.txt >expect &&
|
||||
printf "\n" >>expect &&
|
||||
git log --oneline -1 ${branch} >tmp-branch &&
|
||||
git log --oneline -1 tag-${branch} >tmp-tag &&
|
||||
cut -d" " -f2- <tmp-branch >actual-branch &&
|
||||
cut -d" " -f2- <tmp-tag >actual-tag &&
|
||||
test_cmp expect actual-branch &&
|
||||
test_cmp expect actual-tag || return 1
|
||||
done
|
||||
'
|
||||
|
||||
test_crlf_subject_body_and_contents log --all --reverse --grep Subject
|
||||
|
||||
test_crlf_subject_body_and_contents show $LIB_CRLF_BRANCHES
|
||||
|
||||
test_done
|
||||
|
|
Loading…
Reference in a new issue