Rev 3019: test_merge_directive locking correctness. in http://people.ubuntu.com/~robertc/baz2.0/pack.read-locks
Robert Collins
robertc at robertcollins.net
Thu Nov 22 00:05:26 GMT 2007
At http://people.ubuntu.com/~robertc/baz2.0/pack.read-locks
------------------------------------------------------------
revno: 3019
revision-id:robertc at robertcollins.net-20071122000512-27cvsv9vs6k0s4hn
parent: robertc at robertcollins.net-20071121235702-y3gnrt33q6ng81mz
committer: Robert Collins <robertc at robertcollins.net>
branch nick: pack.read-locks
timestamp: Thu 2007-11-22 11:05:12 +1100
message:
test_merge_directive locking correctness.
modified:
bzrlib/tests/test_merge_directive.py test_merge_directive-20070228184838-ja62280spt1g7f4x-2
=== modified file 'bzrlib/tests/test_merge_directive.py'
--- a/bzrlib/tests/test_merge_directive.py 2007-08-15 20:49:22 +0000
+++ b/bzrlib/tests/test_merge_directive.py 2007-11-22 00:05:12 +0000
@@ -565,9 +565,13 @@
def from_objects(self, repository, revision_id, time, timezone,
target_branch, patch_type='bundle', local_target_branch=None,
public_branch=None, message=None):
- return merge_directive.MergeDirective.from_objects(
- repository, revision_id, time, timezone, target_branch,
- patch_type, local_target_branch, public_branch, message)
+ repository.lock_write()
+ try:
+ return merge_directive.MergeDirective.from_objects( repository,
+ revision_id, time, timezone, target_branch, patch_type,
+ local_target_branch, public_branch, message)
+ finally:
+ repository.unlock()
def make_merge_directive(self, revision_id, testament_sha1, time, timezone,
target_branch, patch=None, patch_type=None,
More information about the bazaar-commits
mailing list