[PATCH 12 of 16] merge: temporarily verify that we only have one action for each filename

Mads Kiilerich mads at kiilerich.com
Sun Mar 2 13:15:45 CST 2014


# HG changeset patch
# User Mads Kiilerich <madski at unity3d.com>
# Date 1393782896 -3600
#      Sun Mar 02 18:54:56 2014 +0100
# Node ID 9676d2ab8613a58f1b9e29d04c9b47ce3d3700e4
# Parent  ee728599ef740d08cc0b8f102d3dc6325f48120b
merge: temporarily verify that we only have one action for each filename

diff --git a/mercurial/merge.py b/mercurial/merge.py
--- a/mercurial/merge.py
+++ b/mercurial/merge.py
@@ -499,6 +499,10 @@ def manifestmerge(repo, wctx, p2, pa, br
         else:
             _checkcollision(repo, m1, actions)
 
+    # temporarily verify that we only have one action for each filename
+    fns = [a[0] for a in actions]
+    assert len(fns) == len(set(fns)), actions
+
     return actions
 
 def actionkey(a):


More information about the Mercurial-devel mailing list