Rev 5754: (jelmer) Use public Repository.control_transport rather than in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Tue Apr 5 10:31:38 UTC 2011
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 5754 [merge]
revision-id: pqm at pqm.ubuntu.com-20110405103130-b8da764vupjyqpb0
parent: pqm at pqm.ubuntu.com-20110404125817-naj731lqwfvo6u2g
parent: jelmer at samba.org-20110402225152-r2ces5lw5oh16ah7
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2011-04-05 10:31:30 +0000
message:
(jelmer) Use public Repository.control_transport rather than
Repository._transport where possible. (Jelmer Vernooij)
modified:
bzrlib/tests/per_repository/test_has_same_location.py test_has_same_locati-20070807074648-2i2ah82fbe83iys7-1
bzrlib/tests/per_repository/test_reconcile.py test_reconcile.py-20060223022332-572ef70a3288e369
=== modified file 'bzrlib/tests/per_repository/test_has_same_location.py'
--- a/bzrlib/tests/per_repository/test_has_same_location.py 2011-03-11 21:06:09 +0000
+++ b/bzrlib/tests/per_repository/test_has_same_location.py 2011-04-02 22:51:52 +0000
@@ -20,6 +20,9 @@
bzrdir,
transport,
)
+from bzrlib.remote import (
+ RemoteRepositoryFormat,
+ )
from bzrlib.tests import (
TestNotApplicable,
)
@@ -84,21 +87,19 @@
CopyConverter creates a second repository in one bzrdir.
"""
repo = self.make_repository('repo')
- try:
- control_transport = repo._transport
- except AttributeError:
- raise TestNotApplicable(
- "%r has no transport" % (repo,))
- if control_transport.base == repo.bzrdir.transport.base:
+ if repo.control_transport.base == repo.bzrdir.control_transport.base:
raise TestNotApplicable(
"%r has repository files directly in the bzrdir"
% (repo,))
# This test only applies to repository formats where the repo
# control_files are separate from other bzrdir files, i.e. metadir
# formats.
- control_transport.copy_tree('.', '../repository.backup')
- backup_transport = control_transport.clone('../repository.backup')
- backup_repo = repo._format.open(repo.bzrdir, _found=True,
+ repo.control_transport.copy_tree('.', '../repository.backup')
+ backup_transport = repo.control_transport.clone('../repository.backup')
+ if isinstance(repo._format, RemoteRepositoryFormat):
+ raise TestNotApplicable("remote repositories don't support overriding "
+ "transport")
+ backup_repo = repo._format.open(repo.bzrdir,
_override_transport=backup_transport)
self.assertDifferentRepo(repo, backup_repo)
=== modified file 'bzrlib/tests/per_repository/test_reconcile.py'
--- a/bzrlib/tests/per_repository/test_reconcile.py 2011-01-27 14:27:18 +0000
+++ b/bzrlib/tests/per_repository/test_reconcile.py 2011-04-02 22:51:52 +0000
@@ -49,11 +49,8 @@
def checkNoBackupInventory(self, aBzrDir):
"""Check that there is no backup inventory in aBzrDir."""
repo = aBzrDir.open_repository()
- # Remote repository, and possibly others, do not have
- # _transport.
- if getattr(repo, '_transport', None) is not None:
- for path in repo._transport.list_dir('.'):
- self.assertFalse('inventory.backup' in path)
+ for path in repo.control_transport.list_dir('.'):
+ self.assertFalse('inventory.backup' in path)
class TestsNeedingReweave(TestReconcile):
@@ -197,7 +194,7 @@
def check_missing_was_removed(self, repo):
if repo._reconcile_backsup_inventory:
backed_up = False
- for path in repo._transport.list_dir('.'):
+ for path in repo.control_transport.list_dir('.'):
if 'inventory.backup' in path:
backed_up = True
self.assertTrue(backed_up)
More information about the bazaar-commits
mailing list