You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by pb...@apache.org on 2013/02/01 19:16:00 UTC

svn commit: r1441566 - in /subversion/trunk/subversion: libsvn_client/merge.c tests/cmdline/merge_tests.py

Author: pburba
Date: Fri Feb  1 18:15:59 2013
New Revision: 1441566

URL: http://svn.apache.org/viewvc?rev=1441566&view=rev
Log:
Fix issue #4310 "each editor drive gets its own notification during
'svn merge'".

* subversion/libsvn_client/merge.c

  (do_file_merge): Reset the merge_b->notified_merge_begin to false after
   each editor drive.

* subversion/tests/cmdline/merge_tests.py

  (multiple_editor_drive_merge_notifications): Remove XFail decorator and
   tweak comments re failure status.


Modified:
    subversion/trunk/subversion/libsvn_client/merge.c
    subversion/trunk/subversion/tests/cmdline/merge_tests.py

Modified: subversion/trunk/subversion/libsvn_client/merge.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/merge.c?rev=1441566&r1=1441565&r2=1441566&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/merge.c (original)
+++ subversion/trunk/subversion/libsvn_client/merge.c Fri Feb  1 18:15:59 2013
@@ -7315,6 +7315,9 @@ do_file_merge(svn_mergeinfo_catalog_t re
                                               iterpool));
             }
 
+          /* Ensure any subsequent drives gets their own notification. */
+          merge_b->notified_merge_begin = FALSE;
+
           if ((i < (ranges_to_merge->nelts - 1))
               && is_path_conflicted_by_merge(merge_b))
             {

Modified: subversion/trunk/subversion/tests/cmdline/merge_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/merge_tests.py?rev=1441566&r1=1441565&r2=1441566&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/merge_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/merge_tests.py Fri Feb  1 18:15:59 2013
@@ -18233,7 +18233,6 @@ def conflict_aborted_mergeinfo_described
     ['/iota:2-4\n'], [], 'pg', SVN_PROP_MERGEINFO, iota_copy_path)
 
 @SkipUnless(server_has_mergeinfo)
-@XFail()
 @Issue(4310)
 # Test for issue #4310 "each editor drive gets its own notification
 # during 'svn merge'"
@@ -18288,7 +18287,8 @@ def multiple_editor_drive_merge_notifica
     [], 'merge', sbox.repo_url + '/A/C', C_branch_path)
 
   # Then the file target:
-  # This currently fails because only the first range notification is printed:
+  # Previously this failed because only the first range notification was
+  # printed:
   #
   #   >svn merge ^/iota iota-copy
   #   --- Merging r2 through r4 into 'iota-copy':