/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

Viewing all changes in revision 2476.3.6.

  • Committer: Vincent Ladeuil
  • Date: 2007-05-03 11:38:27 UTC
  • mto: (2485.8.14 reuse.transports)
  • mto: This revision was merged to the branch mainline in revision 2646.
  • Revision ID: v.ladeuil+lp@free.fr-20070503113827-25fhckdmd2oslags
Fix the 'init connects multiple times' in a different way.

* transport/__init__.py:
(get_transport): Make transports default to None instead of [],
it's easier and less confusing in its other uses.

* tests/test_bzrdir.py:
(TestBzrDirFormat): Remove the test, the new fix is harder to test
for. What we really want to test is that *connections* are reused,
LocalTransport.clone create new objects anyway, so there is no way
to verify that a LocalTransport is really reused. So we must
instrument transports that use connection to be able to catch
multiple connections.

* bzrdir.py:
(BzrDir.create): Add a transports parameter for reuse.
(BzrDir.create_branch_convenience): Add a transports parameter for
reuse.
(BzrDirFormat.initialize): Add a transports parameter for reuse.

* builtins.py:
(cmd_init.run): Pass the known transport to
create_branch_convenience in its own list.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: