зеркало из https://github.com/microsoft/git.git
t4205: refactor %(trailers) tests
We currently have one test for %(trailers). In preparation for more, let's refactor a few bits: - move the commit creation to its own setup step so it can be reused by multiple tests - add a trailer with whitespace continuation (to confirm that it is left untouched) - fix the sample text which claims the placeholder is %bT. This was switched long ago to %(trailers) - replace one "cat" with an "echo" when generating the expected output. This saves a process (and sets a better pattern for future tests to follow). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
a388b10fc1
Коммит
cc1735c4a3
|
@ -539,25 +539,29 @@ cat >trailers <<EOF
|
|||
Signed-off-by: A U Thor <author@example.com>
|
||||
Acked-by: A U Thor <author@example.com>
|
||||
[ v2 updated patch description ]
|
||||
Signed-off-by: A U Thor <author@example.com>
|
||||
Signed-off-by: A U Thor
|
||||
<author@example.com>
|
||||
EOF
|
||||
|
||||
test_expect_success 'pretty format %(trailers) shows trailers' '
|
||||
test_expect_success 'set up trailer tests' '
|
||||
echo "Some contents" >trailerfile &&
|
||||
git add trailerfile &&
|
||||
git commit -F - <<-EOF &&
|
||||
git commit -F - <<-EOF
|
||||
trailers: this commit message has trailers
|
||||
|
||||
This commit is a test commit with trailers at the end. We parse this
|
||||
message and display the trailers using %bT
|
||||
message and display the trailers using %(trailers).
|
||||
|
||||
$(cat trailers)
|
||||
EOF
|
||||
'
|
||||
|
||||
test_expect_success 'pretty format %(trailers) shows trailers' '
|
||||
git log --no-walk --pretty="%(trailers)" >actual &&
|
||||
cat >expect <<-EOF &&
|
||||
$(cat trailers)
|
||||
|
||||
EOF
|
||||
{
|
||||
cat trailers &&
|
||||
echo
|
||||
} >expect &&
|
||||
test_cmp expect actual
|
||||
'
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче