Rev 5678: (jelmer) Remove some dependencies on weave formats in in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Wed Feb 23 13:10:54 UTC 2011
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 5678 [merge]
revision-id: pqm at pqm.ubuntu.com-20110223131051-qrwuc75frv4yr3la
parent: pqm at pqm.ubuntu.com-20110222165315-o04d6ofm8hqjc0ay
parent: jelmer at samba.org-20110219191930-anlh291ubprh9c50
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2011-02-23 13:10:51 +0000
message:
(jelmer) Remove some dependencies on weave formats in
bt.per_controldir.test_controldir. (Jelmer Vernooij)
modified:
bzrlib/tests/per_controldir/test_controldir.py test_bzrdir.py-20060131065642-0ebeca5e30e30866
=== modified file 'bzrlib/tests/per_controldir/test_controldir.py'
--- a/bzrlib/tests/per_controldir/test_controldir.py 2011-02-11 05:57:31 +0000
+++ b/bzrlib/tests/per_controldir/test_controldir.py 2011-02-19 19:19:30 +0000
@@ -26,6 +26,7 @@
errors,
gpg,
osutils,
+ repository,
transport,
ui,
urlutils,
@@ -47,7 +48,48 @@
RemoteBzrDir,
RemoteRepository,
)
-from bzrlib.repofmt import weaverepo
+
+
+class AnonymousTestBranchFormat(bzrlib.branch.BranchFormat):
+ """An anonymous branch format (does not have a format string)"""
+
+ def get_format_string(self):
+ raise NotImplementedError(self.get_format_string)
+
+
+class IdentifiableTestBranchFormat(bzrlib.branch.BranchFormat):
+ """An identifable branch format (has a format string)"""
+
+ def get_format_string(self):
+ return "I have an identity"
+
+
+class AnonymousTestRepositoryFormat(repository.RepositoryFormat):
+ """An anonymous branch format (does not have a format string)"""
+
+ def get_format_string(self):
+ raise NotImplementedError(self.get_format_string)
+
+
+class IdentifiableTestRepositoryFormat(repository.RepositoryFormat):
+ """An identifable branch format (has a format string)"""
+
+ def get_format_string(self):
+ return "I have an identity"
+
+
+class AnonymousTestWorkingTreeFormat(workingtree.WorkingTreeFormat):
+ """An anonymous branch format (does not have a format string)"""
+
+ def get_format_string(self):
+ raise NotImplementedError(self.get_format_string)
+
+
+class IdentifiableTestWorkingTreeFormat(workingtree.WorkingTreeFormat):
+ """An identifable branch format (has a format string)"""
+
+ def get_format_string(self):
+ return "I have an identity"
class TestControlDir(TestCaseWithControlDir):
@@ -1284,9 +1326,9 @@
self.assertTrue(isinstance(dir.get_branch_transport(None),
transport.Transport))
# with a given format, either the bzr dir supports identifiable
- # branches, or it supports anonymous branch formats, but not both.
- anonymous_format = bzrlib.branch.BzrBranchFormat4()
- identifiable_format = bzrlib.branch.BzrBranchFormat5()
+ # branches, or it supports anonymous branch formats, but not both.
+ anonymous_format = AnonymousTestBranchFormat()
+ identifiable_format = IdentifiableTestBranchFormat()
try:
found_transport = dir.get_branch_transport(anonymous_format)
self.assertRaises(errors.IncompatibleFormat,
@@ -1306,8 +1348,8 @@
transport.Transport))
# with a given format, either the bzr dir supports identifiable
# repositories, or it supports anonymous repository formats, but not both.
- anonymous_format = weaverepo.RepositoryFormat6()
- identifiable_format = weaverepo.RepositoryFormat7()
+ anonymous_format = AnonymousTestRepositoryFormat()
+ identifiable_format = IdentifiableTestRepositoryFormat()
try:
found_transport = dir.get_repository_transport(anonymous_format)
self.assertRaises(errors.IncompatibleFormat,
@@ -1327,8 +1369,8 @@
transport.Transport))
# with a given format, either the bzr dir supports identifiable
# trees, or it supports anonymous tree formats, but not both.
- anonymous_format = workingtree.WorkingTreeFormat2()
- identifiable_format = workingtree.WorkingTreeFormat3()
+ anonymous_format = AnonymousTestWorkingTreeFormat()
+ identifiable_format = IdentifiableTestWorkingTreeFormat()
try:
found_transport = dir.get_workingtree_transport(anonymous_format)
self.assertRaises(errors.IncompatibleFormat,
More information about the bazaar-commits
mailing list