At http://people.ubuntu.com/~robertc/baz2.0/commit-iterchanges

------------------------------------------------------------
revno: 3785
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Robert Collins <[EMAIL PROTECTED]>
branch nick: commit-iterchanges
timestamp: Tue 2008-11-18 15:23:40 +1100
message:
  CommitBuilder gives a revision tree when used with record_iter_contents.
modified:
  bzrlib/tests/per_repository/test_commit_builder.py 
test_commit_builder.py-20060606110838-76e3ra5slucqus81-1
=== modified file 'bzrlib/tests/per_repository/test_commit_builder.py'
--- a/bzrlib/tests/per_repository/test_commit_builder.py        2008-11-18 
04:08:30 +0000
+++ b/bzrlib/tests/per_repository/test_commit_builder.py        2008-11-18 
04:23:40 +0000
@@ -389,6 +389,27 @@
         self.assertEqual(rev_id, rev_tree.get_revision_id())
         self.assertEqual([], rev_tree.get_parent_ids())
 
+    def test_revision_tree_record_iter_changes(self):
+        tree = self.make_branch_and_tree(".")
+        tree.lock_write()
+        try:
+            builder = tree.branch.get_commit_builder([])
+            try:
+                builder.record_iter_changes(tree, _mod_revision.NULL_REVISION,
+                    tree.iter_changes(tree.basis_tree()))
+                builder.finish_inventory()
+                rev_id = builder.commit('foo bar')
+            except:
+                builder.abort()
+                raise
+            rev_tree = builder.revision_tree()
+            # Just a couple simple tests to ensure that it actually follows
+            # the RevisionTree api.
+            self.assertEqual(rev_id, rev_tree.get_revision_id())
+            self.assertEqual([], rev_tree.get_parent_ids())
+        finally:
+            tree.unlock()
+
     def test_root_entry_has_revision(self):
         # test the root revision created and put in the basis
         # has the right rev id.


-- 
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits

Reply via email to