git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* t9000-addresses.sh: unexpected pases
@ 2016-10-21  0:24 Ramsay Jones
  2016-10-21  0:50 ` Junio C Hamano
  0 siblings, 1 reply; 6+ messages in thread
From: Ramsay Jones @ 2016-10-21  0:24 UTC (permalink / raw)
  To: Matthieu Moy; +Cc: Junio C Hamano, GIT Mailing-list

Hi Matthieu,

I have started seeing unexpected passes in this test (am I the
only one?) on the next and pu branch, which seems to be caused
by commit e3fdbcc8 ("parse_mailboxes: accept extra text after
<...> address", 13-10-2016). Thus:

  $ tail -15 ntest-out
  [15:17:44]
  All tests successful.

  Test Summary Report
  -------------------
  t9000-addresses.sh                               (Wstat: 0 Tests: 37 Failed: 0)
    TODO passed:   28, 30-31
  Files=760, Tests=13940, 484 wallclock secs ( 4.04 usr  1.30 sys + 60.52 cusr 36.76 csys = 102.62 CPU)
  Result: PASS
  make clean-except-prove-cache
  make[2]: Entering directory '/home/ramsay/git/t'
  rm -f -r 'trash directory'.* 'test-results'
  rm -f -r valgrind/bin
  make[2]: Leaving directory '/home/ramsay/git/t'
  make[1]: Leaving directory '/home/ramsay/git/t'
  $ 

I have not even looked, but I suspect that it simply requires
a change from expect_fail to expect_success, since your commit
has 'fixed' these tests ... would you mind taking a quick look?

Thanks!

ATB,
Ramsay Jones


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: t9000-addresses.sh: unexpected pases
  2016-10-21  0:24 t9000-addresses.sh: unexpected pases Ramsay Jones
@ 2016-10-21  0:50 ` Junio C Hamano
  2016-10-21  9:20   ` [PATCH 1/2] t9000-addresses: update expected results after fix Matthieu Moy
  0 siblings, 1 reply; 6+ messages in thread
From: Junio C Hamano @ 2016-10-21  0:50 UTC (permalink / raw)
  To: Ramsay Jones; +Cc: Matthieu Moy, GIT Mailing-list

Ramsay Jones <ramsay@ramsayjones.plus.com> writes:

> I have started seeing unexpected passes in this test (am I the
> only one?) on the next and pu branch, which seems to be caused
> by commit e3fdbcc8 ("parse_mailboxes: accept extra text after
> <...> address", 13-10-2016). Thus:
>
>   $ tail -15 ntest-out
>   [15:17:44]
>   All tests successful.
>
>   Test Summary Report
>   -------------------
>   t9000-addresses.sh                               (Wstat: 0 Tests: 37 Failed: 0)
>     TODO passed:   28, 30-31

Yeah, I noticed this in some of my integration runs but didn't pay
attention and forgot about it; thanks for bringing it up.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/2] t9000-addresses: update expected results after fix
  2016-10-21  0:50 ` Junio C Hamano
@ 2016-10-21  9:20   ` Matthieu Moy
  2016-10-21  9:20     ` [PATCH 2/2] Git.pm: add comment pointing to t9000 Matthieu Moy
  2016-10-21 16:48     ` [PATCH 1/2] t9000-addresses: update expected results after fix Junio C Hamano
  0 siblings, 2 replies; 6+ messages in thread
From: Matthieu Moy @ 2016-10-21  9:20 UTC (permalink / raw)
  To: gitster; +Cc: git, Ramsay Jones, Matthieu Moy

e3fdbcc8e1 (parse_mailboxes: accept extra text after <...> address,
2016-10-13) improved our in-house address parser and made it closer to
Mail::Address. As a consequence, some tests comparing it to
Mail::Address now pass, but e3fdbcc8e1 forgot to update the test.

Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
---
 t/t9000/test.pl | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/t/t9000/test.pl b/t/t9000/test.pl
index 2d05d3eeab..dfeaa9c655 100755
--- a/t/t9000/test.pl
+++ b/t/t9000/test.pl
@@ -32,15 +32,15 @@ my @success_list = (q[Jane],
 	q["Jane\" Doe" <jdoe@example.com>],
 	q[Doe, jane <jdoe@example.com>],
 	q["Jane Doe <jdoe@example.com>],
-	q['Jane 'Doe' <jdoe@example.com>]);
+	q['Jane 'Doe' <jdoe@example.com>],
+	q[Jane@:;\.,()<>Doe <jdoe@example.com>],
+	q[Jane <jdoe@example.com> Doe],
+	q[<jdoe@example.com> Jane Doe]);
 
 my @known_failure_list = (q[Jane\ Doe <jdoe@example.com>],
 	q["Doe, Ja"ne <jdoe@example.com>],
 	q["Doe, Katarina" Jane <jdoe@example.com>],
-	q[Jane@:;\.,()<>Doe <jdoe@example.com>],
 	q[Jane jdoe@example.com],
-	q[<jdoe@example.com> Jane Doe],
-	q[Jane <jdoe@example.com> Doe],
 	q["Jane "Kat"a" ri"na" ",Doe" <jdoe@example.com>],
 	q[Jane Doe],
 	q[Jane "Doe <jdoe@example.com>"],
-- 
2.10.1.651.gffd0de0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/2] Git.pm: add comment pointing to t9000
  2016-10-21  9:20   ` [PATCH 1/2] t9000-addresses: update expected results after fix Matthieu Moy
@ 2016-10-21  9:20     ` Matthieu Moy
  2016-10-21 16:48     ` [PATCH 1/2] t9000-addresses: update expected results after fix Junio C Hamano
  1 sibling, 0 replies; 6+ messages in thread
From: Matthieu Moy @ 2016-10-21  9:20 UTC (permalink / raw)
  To: gitster; +Cc: git, Ramsay Jones, Matthieu Moy

parse_mailboxes should probably eventually be completely equivalent to
Mail::Address, and if this happens we can drop the Mail::Address
dependency. Add a comment in the code reminding the current state of the
code, and point to the corresponding failing test to help future
contributors to get it right.

Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
---
 perl/Git.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/perl/Git.pm b/perl/Git.pm
index 42e0895ef7..8bb2b7c7e3 100644
--- a/perl/Git.pm
+++ b/perl/Git.pm
@@ -870,6 +870,8 @@ Return an array of mailboxes extracted from a string.
 
 =cut
 
+# Very close to Mail::Address's parser, but we still have minor
+# differences in some cases (see t9000 for examples).
 sub parse_mailboxes {
 	my $re_comment = qr/\((?:[^)]*)\)/;
 	my $re_quote = qr/"(?:[^\"\\]|\\.)*"/;
-- 
2.10.1.651.gffd0de0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/2] t9000-addresses: update expected results after fix
  2016-10-21  9:20   ` [PATCH 1/2] t9000-addresses: update expected results after fix Matthieu Moy
  2016-10-21  9:20     ` [PATCH 2/2] Git.pm: add comment pointing to t9000 Matthieu Moy
@ 2016-10-21 16:48     ` Junio C Hamano
  2016-10-21 18:44       ` Ramsay Jones
  1 sibling, 1 reply; 6+ messages in thread
From: Junio C Hamano @ 2016-10-21 16:48 UTC (permalink / raw)
  To: Matthieu Moy; +Cc: git, Ramsay Jones

Matthieu Moy <Matthieu.Moy@imag.fr> writes:

> e3fdbcc8e1 (parse_mailboxes: accept extra text after <...> address,
> 2016-10-13) improved our in-house address parser and made it closer to
> Mail::Address. As a consequence, some tests comparing it to
> Mail::Address now pass, but e3fdbcc8e1 forgot to update the test.
>
> Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
> ---

Thanks.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/2] t9000-addresses: update expected results after fix
  2016-10-21 16:48     ` [PATCH 1/2] t9000-addresses: update expected results after fix Junio C Hamano
@ 2016-10-21 18:44       ` Ramsay Jones
  0 siblings, 0 replies; 6+ messages in thread
From: Ramsay Jones @ 2016-10-21 18:44 UTC (permalink / raw)
  To: Junio C Hamano, Matthieu Moy; +Cc: git



On 21/10/16 17:48, Junio C Hamano wrote:
> Matthieu Moy <Matthieu.Moy@imag.fr> writes:
> 
>> e3fdbcc8e1 (parse_mailboxes: accept extra text after <...> address,
>> 2016-10-13) improved our in-house address parser and made it closer to
>> Mail::Address. As a consequence, some tests comparing it to
>> Mail::Address now pass, but e3fdbcc8e1 forgot to update the test.
>>
>> Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
>> ---
> 
> Thanks.

Yep, thanks for looking into this Matthieu.

I applied these cleanly (to both next and pu) and tested
on Linux and cygwin.

Thanks again.

ATB,
Ramsay Jones



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-10-21 18:44 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-21  0:24 t9000-addresses.sh: unexpected pases Ramsay Jones
2016-10-21  0:50 ` Junio C Hamano
2016-10-21  9:20   ` [PATCH 1/2] t9000-addresses: update expected results after fix Matthieu Moy
2016-10-21  9:20     ` [PATCH 2/2] Git.pm: add comment pointing to t9000 Matthieu Moy
2016-10-21 16:48     ` [PATCH 1/2] t9000-addresses: update expected results after fix Junio C Hamano
2016-10-21 18:44       ` Ramsay Jones

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).