Rev 2436: test_nested_merge must hold lock while looking at inventory in file:///home/mbp/bzr/Work/subtree/

Martin Pool mbp at sourcefrog.net
Mon Mar 5 04:20:54 GMT 2007


------------------------------------------------------------
revno: 2436
revision-id: mbp at sourcefrog.net-20070305042053-7janauma57nr4kjf
parent: mbp at sourcefrog.net-20070305041538-x4iybeq8u6tuvscx
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: subtree
timestamp: Mon 2007-03-05 15:20:53 +1100
message:
  test_nested_merge must hold lock while looking at inventory
modified:
  bzrlib/tests/test_merge.py     testmerge.py-20050905070950-c1b5aa49ff911024
=== modified file 'bzrlib/tests/test_merge.py'
--- a/bzrlib/tests/test_merge.py	2007-03-02 09:44:41 +0000
+++ b/bzrlib/tests/test_merge.py	2007-03-05 04:20:53 +0000
@@ -193,9 +193,13 @@
         tree.commit('set text to 1')
         tree2 = tree.bzrdir.sprout('tree2').open_workingtree()
         self.build_tree_contents([('tree2/sub-tree/file', 'text2')])
-        subtree2 = tree2.get_nested_tree(tree2.inventory['sub-tree-root'],
-                                         'sub-tree')
-        tree2.commit('changed file text')
+        tree2.lock_write()
+        try:
+            subtree2 = tree2.get_nested_tree(tree2.inventory['sub-tree-root'],
+                                             'sub-tree')
+            tree2.commit('changed file text')
+        finally:
+            tree2.unlock()
         tree.merge_from_branch(tree2.branch)
         self.assertFileEqual('text2', 'tree/sub-tree/file')
 




More information about the bazaar-commits mailing list