Rev 3466: fix up the uncommit tests now that set_parent_ids is filtering out ancestors. in http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/status_double_pending_235407
John Arbash Meinel
john at arbash-meinel.com
Wed Jun 4 18:53:10 BST 2008
At http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/status_double_pending_235407
------------------------------------------------------------
revno: 3466
revision-id: john at arbash-meinel.com-20080604175258-ez2d1z1vpnucpjwy
parent: john at arbash-meinel.com-20080603175114-orr0xe2xg41dus7n
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: status_double_pending_235407
timestamp: Wed 2008-06-04 12:52:58 -0500
message:
fix up the uncommit tests now that set_parent_ids is filtering out ancestors.
modified:
bzrlib/tests/blackbox/test_uncommit.py test_uncommit.py-20051027212835-84944b63adae51be
-------------- next part --------------
=== modified file 'bzrlib/tests/blackbox/test_uncommit.py'
--- a/bzrlib/tests/blackbox/test_uncommit.py 2008-03-16 10:44:11 +0000
+++ b/bzrlib/tests/blackbox/test_uncommit.py 2008-06-04 17:52:58 +0000
@@ -173,47 +173,49 @@
wt = self.create_simple_tree()
tree2 = wt.bzrdir.sprout('tree2').open_workingtree()
-
tree2.commit('unchanged', rev_id='b3')
+ tree3 = wt.bzrdir.sprout('tree3').open_workingtree()
+ tree3.commit('unchanged', rev_id='c3')
+
wt.merge_from_branch(tree2.branch)
wt.commit('merge b3', rev_id='a3')
- tree2.commit('unchanged', rev_id='b4')
-
- wt.merge_from_branch(tree2.branch)
- wt.commit('merge b4', rev_id='a4')
+ wt.merge_from_branch(tree3.branch)
+ wt.commit('merge c3', rev_id='a4')
self.assertEqual(['a4'], wt.get_parent_ids())
os.chdir('tree')
out, err = self.run_bzr('uncommit --force -r 2')
- self.assertEqual(['a2', 'b3', 'b4'], wt.get_parent_ids())
+ self.assertEqual(['a2', 'b3', 'c3'], wt.get_parent_ids())
def test_uncommit_merge_plus_pending(self):
wt = self.create_simple_tree()
tree2 = wt.bzrdir.sprout('tree2').open_workingtree()
-
tree2.commit('unchanged', rev_id='b3')
+ tree3 = wt.bzrdir.sprout('tree3').open_workingtree()
+ tree3.commit('unchanged', rev_id='c3')
+
wt.branch.fetch(tree2.branch)
wt.set_pending_merges(['b3'])
wt.commit('merge b3', rev_id='a3')
- tree2.commit('unchanged', rev_id='b4')
- wt.branch.fetch(tree2.branch)
- wt.set_pending_merges(['b4'])
-
- self.assertEqual(['a3', 'b4'], wt.get_parent_ids())
+
+ wt.merge_from_branch(tree3.branch)
+
+ self.assertEqual(['a3', 'c3'], wt.get_parent_ids())
os.chdir('tree')
out, err = self.run_bzr('uncommit --force -r 2')
- self.assertEqual(['a2', 'b3', 'b4'], wt.get_parent_ids())
+ self.assertEqual(['a2', 'b3', 'c3'], wt.get_parent_ids())
def test_uncommit_octopus_merge(self):
# Check that uncommit keeps the pending merges in the same order
+ # though it will also filter out ones in the ancestry
wt = self.create_simple_tree()
tree2 = wt.bzrdir.sprout('tree2').open_workingtree()
@@ -238,7 +240,7 @@
os.chdir('tree')
out, err = self.run_bzr('uncommit --force -r 2')
- self.assertEqual(['a2', 'b3', 'c3', 'c4', 'b4'], wt.get_parent_ids())
+ self.assertEqual(['a2', 'c4', 'b4'], wt.get_parent_ids())
def test_uncommit_nonascii(self):
tree = self.make_branch_and_tree('tree')
More information about the bazaar-commits
mailing list