Rev 3018: Use write groups around revision signature tests for branch. in http://people.ubuntu.com/~robertc/baz2.0/pack.read-locks
Robert Collins
robertc at robertcollins.net
Mon Nov 26 01:31:39 GMT 2007
At http://people.ubuntu.com/~robertc/baz2.0/pack.read-locks
------------------------------------------------------------
revno: 3018
revision-id:robertc at robertcollins.net-20071126013122-p6mtvopbu4u7w59y
parent: robertc at robertcollins.net-20071126011805-y12x1dtg7kc4k2vq
committer: Robert Collins <robertc at robertcollins.net>
branch nick: pack.read-locks
timestamp: Mon 2007-11-26 12:31:22 +1100
message:
Use write groups around revision signature tests for branch.
modified:
bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
=== modified file 'bzrlib/tests/branch_implementations/test_branch.py'
--- a/bzrlib/tests/branch_implementations/test_branch.py 2007-11-25 22:13:39 +0000
+++ b/bzrlib/tests/branch_implementations/test_branch.py 2007-11-26 01:31:22 +0000
@@ -264,8 +264,19 @@
def test_store_signature(self):
wt = self.make_branch_and_tree('.')
branch = wt.branch
- branch.repository.store_revision_signature(
- gpg.LoopbackGPGStrategy(None), 'FOO', 'A')
+ branch.lock_write()
+ try:
+ branch.repository.start_write_group()
+ try:
+ branch.repository.store_revision_signature(
+ gpg.LoopbackGPGStrategy(None), 'FOO', 'A')
+ except:
+ branch.repository.abort_write_group()
+ raise
+ else:
+ branch.repository.commit_write_group()
+ finally:
+ branch.unlock()
self.assertRaises(errors.NoSuchRevision,
branch.repository.has_signature_for_revision_id,
'A')
More information about the bazaar-commits
mailing list