Rev 5278: Merge sftp-leaks into catch-them-all in file:///home/vila/src/bzr/experimental/leaking-tests/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Wed Jun 23 15:25:39 BST 2010
At file:///home/vila/src/bzr/experimental/leaking-tests/
------------------------------------------------------------
revno: 5278 [merge]
revision-id: v.ladeuil+lp at free.fr-20100623142539-t0l4glus9221knh7
parent: v.ladeuil+lp at free.fr-20100623082104-a2u9ygkbp4z1ga4k
parent: v.ladeuil+lp at free.fr-20100623142517-gsqzupyd30gq7c7r
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: catch-them-all
timestamp: Wed 2010-06-23 16:25:39 +0200
message:
Merge sftp-leaks into catch-them-all
modified:
bzrlib/tests/stub_sftp.py stub_sftp.py-20051027032739-0e7ef4f7bab0e174
bzrlib/tests/test_transport.py testtransport.py-20050718175618-e5cdb99f4555ddce
-------------- next part --------------
=== modified file 'bzrlib/tests/stub_sftp.py'
--- a/bzrlib/tests/stub_sftp.py 2010-06-23 08:17:20 +0000
+++ b/bzrlib/tests/stub_sftp.py 2010-06-23 14:25:17 +0000
@@ -358,6 +358,15 @@
home=tcs._server_homedir)
server = tcs._server_interface(tcs)
ssh_server.start_server(None, server)
+ # FIXME: Long story short:
+ # bt.test_transport.TestSSHConnections.test_bzr_connect_to_bzr_ssh
+ # fails if we wait less than 0.2 seconds... paramiko uses a lot of
+ # timeouts internally which probably mask a synchronisation
+ # problem. Note that this is the only test that requires this hack and
+ # the test may need to be fixed instead, but it's late and the test is
+ # horrible as mentioned in its comments :) -- vila 20100623
+ import time
+ time.sleep(0.2)
def wrap_for_latency(self):
tcs = self.server.test_case_server
=== modified file 'bzrlib/tests/test_transport.py'
--- a/bzrlib/tests/test_transport.py 2010-05-26 11:05:29 +0000
+++ b/bzrlib/tests/test_transport.py 2010-06-23 14:25:17 +0000
@@ -955,8 +955,12 @@
ssh_server = stub_sftp.SFTPFullAbsoluteServer(StubSSHServer)
# We *don't* want to override the default SSH vendor: the detected one
# is the one to use.
+
+ # FIXME: I don't understand the above comment, SFTPFullAbsoluteServer
+ # inherits from SFTPServer which forces the SSH vendor to
+ # ssh.ParamikoVendor(). So it's forced, not detected. --vila 20100623
self.start_server(ssh_server)
- port = ssh_server._listener.port
+ port = ssh_server.port
if sys.platform == 'win32':
bzr_remote_path = sys.executable + ' ' + self.get_bzr_path()
More information about the bazaar-commits
mailing list