> -----Original Message-----
> From: s...@apache.org [mailto:s...@apache.org]
> Sent: dinsdag 23 juni 2015 13:18
> To: comm...@subversion.apache.org
> Subject: svn commit: r1687029 -
> /subversion/trunk/subversion/tests/cmdline/mergeinfo_tests.py
> 
> Author: stsp
> Date: Tue Jun 23 11:18:15 2015
> New Revision: 1687029
> 
> URL: http://svn.apache.org/r1687029
> Log:
> Add a regression test for issue #4582, "reintegrate complains about missing
> ranges from node unrelated to branch"
> 
> * subversion/tests/cmdline/mergeinfo_tests.py
>   (no_mergeinfo_on_tree_conflict_victim, test_list): New test.
> 
> Modified:
>     subversion/trunk/subversion/tests/cmdline/mergeinfo_tests.py
> 
> Modified: subversion/trunk/subversion/tests/cmdline/mergeinfo_tests.py
> URL:
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/merg
> einfo_tests.py?rev=1687029&r1=1687028&r2=1687029&view=diff
> ================================================================
> ==============
> --- subversion/trunk/subversion/tests/cmdline/mergeinfo_tests.py (original)
> +++ subversion/trunk/subversion/tests/cmdline/mergeinfo_tests.py Tue Jun 23
> 11:18:15 2015
> @@ -786,6 +786,166 @@ def mergeinfo_local_move(sbox):
>                                       'mergeinfo', sbox.repo_url + '/A',
>                                       sbox.ospath('A2'))
> 
> +@SkipUnless(server_has_mergeinfo)
> +@Issue(4582)
> +def no_mergeinfo_on_tree_conflict_victim(sbox):
> +  "do not record mergeinfo on tree conflict victims"
> +  sbox.build()

I don't think this label accurately describes the intended case of this test.

Personally I think it is better to add mergeinfo on the TC-victim then to *add* 
non-inherital mergeinfo to both the direct ancestor *and* inheritable mergeinfo 
to *all* siblings, which is usually the only alternative. ("The least nodes 
with mergeinfo, the better")

The label would say me that this is a problem we are checking, while you are 
really checking to see if a reintegrate would work.... Or at least that is what 
the log message says.

We should try to avoid mixing wanted/expected behavior ("reintegrate merge 
doesn't work") with the implementation details ("unexpected svn:mergeinfo") 
here.


If reintegrate is really the problem, I'm missing the reasoning why the test is 
added to mergeinfo_tests.py, as there is also a merge_reintegrate_tests.py.

        Bert

Reply via email to