60
60
"""Tests specific to branch format 5"""
62
62
def test_branch_format_5_uses_lockdir(self):
63
# XXX: There's really got to be a better way than setting the default
64
# format! All I want is to create a bzrdir of a specified format.
65
63
url = self.get_url()
66
old_format = bzrdir.BzrDirFormat.get_default_format()
67
BzrDirFormat.set_default_format(bzrdir.BzrDirMetaFormat1())
69
branch = BzrDir.create_branch_and_repo(url)
70
self.log("branch instance is %r" % branch)
71
self.assert_(isinstance(branch, BzrBranch5))
72
self.assertIsDirectory('.', self.get_transport())
73
self.assertIsDirectory('.bzr/branch', self.get_transport())
74
self.assertIsDirectory('.bzr/branch/lock', self.get_transport())
76
bzrdir.BzrDirFormat.set_default_format(old_format)
64
bzrdir = BzrDirMetaFormat1().initialize(url)
65
bzrdir.create_repository()
66
branch = bzrdir.create_branch()
67
t = self.get_transport()
68
self.log("branch instance is %r" % branch)
69
self.assert_(isinstance(branch, BzrBranch5))
70
self.assertIsDirectory('.', t)
71
self.assertIsDirectory('.bzr/branch', t)
72
self.assertIsDirectory('.bzr/branch/lock', t)
75
# self.assertIsDirectory('.bzr/branch/lock/held', t)
79
80
class SampleBranchFormat(bzrlib.branch.BranchFormat):