From: Junio C Hamano Date: Tue, 14 Feb 2012 20:10:20 GMT Subject: Re: [PATCH 2/2] t: mailmap: add simple name translation test Message-ID: <7v8vk56us3.fsf@alter.siamese.dyndns.org> In-Reply-To: <1329235894-20581-3-git-send-email-felipe.contreras@gmail.com> Felipe Contreras writes: > Signed-off-by: Felipe Contreras > --- It was clear that we didn't have any test for "blame -e" hence it was no brainer to judge that the patch 1/2 is good without any description. But I am scratching my head, deciphering what this patch adds. It appears to me that the existing tests that map author@example.com from the original "A U Thor" to "Repo Guy" and inspect names and mails in various output already cover this "Wrong with can be corrected to Mr. Right" case this patch adds. What am I missing? Instead of explaining it to me, can it be explained in the log message? Thanks. > t/t4203-mailmap.sh | 14 ++++++++++++++ > 1 files changed, 14 insertions(+), 0 deletions(-) > > diff --git a/t/t4203-mailmap.sh b/t/t4203-mailmap.sh > index db12265..fc3855a 100755 > --- a/t/t4203-mailmap.sh > +++ b/t/t4203-mailmap.sh > @@ -157,6 +157,9 @@ A U Thor (1): > CTO (1): > seventh > > +Mr. Right (1): > + eight > + > Other Author (2): > third > fourth > @@ -196,6 +199,11 @@ test_expect_success 'Shortlog output (complex mapping)' ' > test_tick && > git commit --author "CTO " -m seventh && > > + echo eight >>one && > + git add one && > + test_tick && > + git commit --author "Wrong " -m eight && > + > mkdir -p internal_mailmap && > echo "Committed " > internal_mailmap/.mailmap && > echo " " >> internal_mailmap/.mailmap && > @@ -204,6 +212,7 @@ test_expect_success 'Shortlog output (complex mapping)' ' > echo "Other Author " >> internal_mailmap/.mailmap && > echo "Santa Claus " >> internal_mailmap/.mailmap && > echo "Santa Claus " >> internal_mailmap/.mailmap && > + echo "Mr. Right " >> internal_mailmap/.mailmap && > > git shortlog -e HEAD >actual && > test_cmp expect actual > @@ -212,6 +221,9 @@ test_expect_success 'Shortlog output (complex mapping)' ' > > # git log with --pretty format which uses the name and email mailmap placemarkers > cat >expect <<\EOF > +Author Wrong maps to Mr. Right > +Committer C O Mitter maps to Committed > + > Author CTO maps to CTO > Committer C O Mitter maps to Committed > > @@ -248,6 +260,7 @@ OBJID (Other Author DATE 4) four > OBJID (Santa Claus DATE 5) five > OBJID (Santa Claus DATE 6) six > OBJID (CTO DATE 7) seven > +OBJID (Mr. Right DATE 8) eight > EOF > test_expect_success 'Blame output (complex mapping)' ' > git blame one >actual && > @@ -264,6 +277,7 @@ OBJID ( DATE 4) four > OBJID ( DATE 5) five > OBJID ( DATE 6) six > OBJID ( DATE 7) seven > +OBJID ( DATE 8) eight > EOF > test_expect_success 'Blame output (complex mapping)' ' > git blame -e one >actual &&