Re: [PATCH 2/2] t: mailmap: add simple name translation test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Felipe Contreras <felipe.contreras@xxxxxxxxx> writes:

> Signed-off-by: Felipe Contreras <felipe.contreras@xxxxxxxxx>
> ---

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@xxxxxxxxxxx from
the original "A U Thor" to "Repo Guy" and inspect names and mails in
various output already cover this "Wrong with <right@xxxxxxxxxx> 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 <author@xxxxxxxxxxx> (1):
>  CTO <cto@xxxxxxxxxx> (1):
>        seventh
>  
> +Mr. Right <right@xxxxxxxxxx> (1):
> +      eight
> +
>  Other Author <other@xxxxxxxxx> (2):
>        third
>        fourth
> @@ -196,6 +199,11 @@ test_expect_success 'Shortlog output (complex mapping)' '
>  	test_tick &&
>  	git commit --author "CTO <cto@xxxxxxxxxxx>" -m seventh &&
>  
> +	echo eight >>one &&
> +	git add one &&
> +	test_tick &&
> +	git commit --author "Wrong <right@xxxxxxxxxx>" -m eight &&
> +
>  	mkdir -p internal_mailmap &&
>  	echo "Committed <committer@xxxxxxxxxxx>" > internal_mailmap/.mailmap &&
>  	echo "<cto@xxxxxxxxxx>                       <cto@xxxxxxxxxxx>" >> internal_mailmap/.mailmap &&
> @@ -204,6 +212,7 @@ test_expect_success 'Shortlog output (complex mapping)' '
>  	echo "Other Author <other@xxxxxxxxx>         <nick2@xxxxxxxxxx>" >> internal_mailmap/.mailmap &&
>  	echo "Santa Claus <santa.claus@xxxxxxxxxxxx> <me@xxxxxxxxxx>" >> internal_mailmap/.mailmap &&
>  	echo "Santa Claus <santa.claus@xxxxxxxxxxxx> <me@xxxxxxxxxx>" >> internal_mailmap/.mailmap &&
> +	echo "Mr. Right <right@xxxxxxxxxx>" >> 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 <right@xxxxxxxxxx> maps to Mr. Right <right@xxxxxxxxxx>
> +Committer C O Mitter <committer@xxxxxxxxxxx> maps to Committed <committer@xxxxxxxxxxx>
> +
>  Author CTO <cto@xxxxxxxxxxx> maps to CTO <cto@xxxxxxxxxx>
>  Committer C O Mitter <committer@xxxxxxxxxxx> maps to Committed <committer@xxxxxxxxxxx>
>  
> @@ -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 (<other@xxxxxxxxx>          DATE 4) four
>  OBJID (<santa.claus@xxxxxxxxxxxx> DATE 5) five
>  OBJID (<santa.claus@xxxxxxxxxxxx> DATE 6) six
>  OBJID (<cto@xxxxxxxxxx>           DATE 7) seven
> +OBJID (<right@xxxxxxxxxx>         DATE 8) eight
>  EOF
>  test_expect_success 'Blame output (complex mapping)' '
>  	git blame -e one >actual &&
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]