Rev 4713: Add a fairly trivial test case, that shows that we drop .BASE, .THIS, and .OTHER in http://bazaar.launchpad.net/~jameinel/bzr/2.0-40412-show-base-weave
John Arbash Meinel
john at arbash-meinel.com
Tue Dec 8 20:26:40 GMT 2009
At http://bazaar.launchpad.net/~jameinel/bzr/2.0-40412-show-base-weave
------------------------------------------------------------
revno: 4713
revision-id: john at arbash-meinel.com-20091208202623-p5f5du15g6zjz1wk
parent: john at arbash-meinel.com-20091204040211-7a2ki1g5y2rbmq89
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 2.0-40412-show-base-weave
timestamp: Tue 2009-12-08 14:26:23 -0600
message:
Add a fairly trivial test case, that shows that we drop .BASE, .THIS, and .OTHER
files when a conflict occurs. A bit surprising that I couldn't find
a similar test case elsewhere.
-------------- next part --------------
=== modified file 'bzrlib/tests/blackbox/test_merge.py'
--- a/bzrlib/tests/blackbox/test_merge.py 2009-08-06 06:58:09 +0000
+++ b/bzrlib/tests/blackbox/test_merge.py 2009-12-08 20:26:23 +0000
@@ -210,6 +210,22 @@
self.failUnlessExists('sub/a.txt.OTHER')
self.failUnlessExists('sub/a.txt.BASE')
+ def test_conflict_leaves_base_this_other_files(self):
+ tree, other = self.create_conflicting_branches()
+ self.run_bzr('merge ../other', working_dir='tree',
+ retcode=1)
+ self.assertFileEqual('a\nb\nc\n', 'tree/fname.BASE')
+ self.assertFileEqual('a\nB\nD\n', 'tree/fname.OTHER')
+ self.assertFileEqual('a\nB\nC\n', 'tree/fname.THIS')
+
+ def test_weave_conflict_leaves_base_this_other_files(self):
+ tree, other = self.create_conflicting_branches()
+ self.run_bzr('merge ../other --weave', working_dir='tree',
+ retcode=1)
+ self.assertFileEqual('a\nb\nc\n', 'tree/fname.BASE')
+ self.assertFileEqual('a\nB\nD\n', 'tree/fname.OTHER')
+ self.assertFileEqual('a\nB\nC\n', 'tree/fname.THIS')
+
def test_merge_remember(self):
"""Merge changes from one branch to another, test submit location."""
tree_a = self.make_branch_and_tree('branch_a')
More information about the bazaar-commits
mailing list