Rev 2249: Allow disabling capabilities for testing purposes. in http://people.samba.org/bzr/jelmer/bzr-svn/0.5
Jelmer Vernooij
jelmer at samba.org
Mon Dec 8 19:54:25 GMT 2008
At http://people.samba.org/bzr/jelmer/bzr-svn/0.5
------------------------------------------------------------
revno: 2249
revision-id: jelmer at samba.org-20081208195423-xswdw72i0lzobq4o
parent: jelmer at samba.org-20081208191332-8ru2dk8gvec14jvz
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Mon 2008-12-08 20:54:23 +0100
message:
Allow disabling capabilities for testing purposes.
modified:
repository.py repository.py-20060306123302-1f8c5069b3fe0265
tests/test_push.py test_push.py-20070201165715-g2ievcdfqi33wqsy-1
transport.py transport.py-20060406231150-b3472d06b3a0818d
=== modified file 'repository.py'
--- a/repository.py 2008-12-08 17:45:54 +0000
+++ b/repository.py 2008-12-08 19:54:23 +0000
@@ -307,7 +307,7 @@
if supports_custom_revprops and mapping.can_use_revprops:
return (True, mapping.must_use_fileprops)
else:
- return (mapping.can_use_fileprops, False)
+ return (False, mapping.can_use_fileprops)
def get_mapping(self):
"""Get the default mapping that is used for this repository."""
=== modified file 'tests/test_push.py'
--- a/tests/test_push.py 2008-12-08 18:08:01 +0000
+++ b/tests/test_push.py 2008-12-08 19:54:23 +0000
@@ -28,7 +28,7 @@
import os
-from bzrlib.plugins.svn import format
+from bzrlib.plugins.svn import format, transport
from bzrlib.plugins.svn.errors import MissingPrefix
from bzrlib.plugins.svn.commit import push, dpush
from bzrlib.plugins.svn.layout.standard import RootLayout
@@ -40,6 +40,7 @@
class TestDPush(SubversionTestCase):
def setUp(self):
super(TestDPush, self).setUp()
+ transport.disabled_capabilities.update(["commit-revprops", "log-revprops"])
self.repos_url = self.make_repository('d')
dc = self.commit_editor()
@@ -51,6 +52,10 @@
os.mkdir("dc")
self.bzrdir = self.svndir.sprout("dc")
+
+ def tearDown(self):
+ transport.disabled_capabilities = set()
+
def commit_editor(self):
return self.get_commit_editor(self.repos_url)
=== modified file 'transport.py'
--- a/transport.py 2008-12-08 19:13:32 +0000
+++ b/transport.py 2008-12-08 19:54:23 +0000
@@ -44,6 +44,8 @@
svn_config = get_config()
+disabled_capabilities = set()
+
# Don't run any tests on SvnTransport as it is not intended to be
# a full implementation of Transport
@@ -415,6 +417,8 @@
self.add_connection(conn)
def has_capability(self, cap):
+ if cap in disabled_capabilities:
+ return False
if cap in self.capabilities:
return self.capabilities[cap]
conn = self.get_connection()
More information about the bazaar-commits
mailing list