summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2021-01-25 22:19:20 (GMT)
committerJunio C Hamano <gitster@pobox.com>2021-01-25 22:19:20 (GMT)
commitb7bb322cba9f45f6b0294b7d1ef272013902b169 (patch)
treeef712b149cf1b49d95f2497dbd0619f2c68d1897 /t
parentbcaaf972e61459e6bfca27144b5d5b66bc51df8c (diff)
parent2d02bc91c0aa1ced659a21ce75befcd033a4f923 (diff)
downloadgit-b7bb322cba9f45f6b0294b7d1ef272013902b169.zip
git-b7bb322cba9f45f6b0294b7d1ef272013902b169.tar.gz
git-b7bb322cba9f45f6b0294b7d1ef272013902b169.tar.bz2
Merge branch 'ab/mailmap-fixup'
Follow-up fixes and improvements to ab/mailmap topic. * ab/mailmap-fixup: t4203: make blame output massaging more robust mailmap doc: use correct environment variable 'GIT_WORK_TREE' t4203: stop losing return codes of git commands test-lib-functions.sh: fix usage for test_commit()
Diffstat (limited to 't')
-rwxr-xr-xt/t4203-mailmap.sh31
-rw-r--r--t/test-lib-functions.sh4
2 files changed, 21 insertions, 14 deletions
diff --git a/t/t4203-mailmap.sh b/t/t4203-mailmap.sh
index 6fb18a3..621f996 100755
--- a/t/t4203-mailmap.sh
+++ b/t/t4203-mailmap.sh
@@ -637,7 +637,8 @@ test_expect_success 'Log output with --use-mailmap' '
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
EOF
- git log --use-mailmap | grep Author >actual &&
+ git log --use-mailmap >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
@@ -654,7 +655,8 @@ test_expect_success 'Log output with log.mailmap' '
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
EOF
- git -c log.mailmap=True log | grep Author >actual &&
+ git -c log.mailmap=True log >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
@@ -668,7 +670,8 @@ test_expect_success 'log.mailmap=false disables mailmap' '
Author: nick1 <bugs@company.xx>
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
EOF
- git -c log.mailmap=false log | grep Author >actual &&
+ git -c log.mailmap=false log >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
@@ -682,7 +685,8 @@ test_expect_success '--no-use-mailmap disables mailmap' '
Author: nick1 <bugs@company.xx>
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
EOF
- git log --no-use-mailmap | grep Author > actual &&
+ git log --no-use-mailmap >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
@@ -693,7 +697,8 @@ test_expect_success 'Grep author with --use-mailmap' '
Author: Santa Claus <santa.claus@northpole.xx>
Author: Santa Claus <santa.claus@northpole.xx>
EOF
- git log --use-mailmap --author Santa | grep Author >actual &&
+ git log --use-mailmap --author Santa >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
@@ -705,13 +710,15 @@ test_expect_success 'Grep author with log.mailmap' '
Author: Santa Claus <santa.claus@northpole.xx>
EOF
- git -c log.mailmap=True log --author Santa | grep Author >actual &&
+ git -c log.mailmap=True log --author Santa >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
test_expect_success 'log.mailmap is true by default these days' '
test_config mailmap.file complex.map &&
- git log --author Santa | grep Author >actual &&
+ git log --author Santa >log &&
+ grep Author log >actual &&
test_cmp expect actual
'
@@ -742,11 +749,11 @@ test_expect_success 'Blame --porcelain output (complex mapping)' '
EOF
git blame --porcelain one >actual.blame &&
- grep -E \
- -e "[0-9]+ [0-9]+ [0-9]+$" \
- -e "^author .*$" \
- actual.blame >actual.grep &&
- cut -d " " -f2-4 <actual.grep >actual.fuzz &&
+
+ NUM="[0-9][0-9]*" &&
+ sed -n <actual.blame >actual.fuzz \
+ -e "s/^author //p" \
+ -e "s/^$OID_REGEX \\($NUM $NUM $NUM\\)$/\\1/p" &&
test_cmp expect actual.fuzz
'
diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh
index c31a411..6bca002 100644
--- a/t/test-lib-functions.sh
+++ b/t/test-lib-functions.sh
@@ -188,8 +188,8 @@ debug () {
# "<file>"
# --signoff
# Invoke "git commit" with --signoff
-# --author=<author>
-# Invoke "git commit" with --author=<author>
+# --author <author>
+# Invoke "git commit" with --author <author>
#
# This will commit a file with the given contents and the given commit
# message, and tag the resulting commit with the given tag name.