Rev 3780: CommitBuilder.abort() is callable after record_iter_changes. in http://people.ubuntu.com/~robertc/baz2.0/commit-iterchanges

Robert Collins robertc at robertcollins.net
Tue Nov 18 00:42:45 GMT 2008


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

------------------------------------------------------------
revno: 3780
revision-id: robertc at robertcollins.net-20081118004240-234cttl4hm1u9a91
parent: robertc at robertcollins.net-20081118003228-oy2yij3x208wnfiy
committer: Robert Collins <robertc at robertcollins.net>
branch nick: commit-iterchanges
timestamp: Tue 2008-11-18 11:42:40 +1100
message:
  CommitBuilder.abort() is callable after record_iter_changes.
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 00:32:28 +0000
+++ b/bzrlib/tests/per_repository/test_commit_builder.py	2008-11-18 00:42:40 +0000
@@ -98,6 +98,23 @@
         finally:
             tree.unlock()
 
+    def test_abort_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.last_revision(),
+                    tree.iter_changes(tree.basis_tree()))
+                builder.finish_inventory()
+            except:
+                builder.abort()
+                raise
+            builder.finish_inventory()
+            builder.abort()
+        finally:
+            tree.unlock()
+
     def test_commit_message(self):
         tree = self.make_branch_and_tree(".")
         tree.lock_write()




More information about the bazaar-commits mailing list