Rev 6149: Add some tests to make sure the timeout parameter gets propagated upwards correctly. in http://bazaar.launchpad.net/~jameinel/bzr/drop-idle-connections-824797

John Arbash Meinel john at arbash-meinel.com
Thu Sep 15 09:55:45 UTC 2011


At http://bazaar.launchpad.net/~jameinel/bzr/drop-idle-connections-824797

------------------------------------------------------------
revno: 6149
revision-id: john at arbash-meinel.com-20110915095532-ayzf3aub59k9roh2
parent: john at arbash-meinel.com-20110915095023-wquhin2e0uh1nq1e
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: drop-idle-connections-824797
timestamp: Thu 2011-09-15 11:55:32 +0200
message:
  Add some tests to make sure the timeout parameter gets propagated upwards correctly.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_smart_transport.py'
--- a/bzrlib/tests/test_smart_transport.py	2011-09-15 09:50:23 +0000
+++ b/bzrlib/tests/test_smart_transport.py	2011-09-15 09:55:32 +0000
@@ -935,6 +935,28 @@
         server_protocol = self.build_protocol_socket('bzr request 2\n')
         self.assertProtocolTwo(server_protocol)
 
+    def test_socket_default_timeout(self):
+        server_sock, client_sock = self.portable_socket_pair()
+        server = medium.SmartServerSocketStreamMedium(server_sock, None)
+        self.assertEqual(server._DEFAULT_CLIENT_TIMEOUT,
+                         server._client_timeout)
+
+    def test_socket_set_timeout(self):
+        server_sock, client_sock = self.portable_socket_pair()
+        server = medium.SmartServerSocketStreamMedium(server_sock, None,
+            timeout=1.23)
+        self.assertEqual(1.23, server._client_timeout)
+
+    def test_pipe_default_timeout(self):
+        server = medium.SmartServerPipeStreamMedium(None, None, None)
+        self.assertEqual(server._DEFAULT_CLIENT_TIMEOUT,
+                         server._client_timeout)
+
+    def test_pipe_set_timeout(self):
+        server = medium.SmartServerPipeStreamMedium(None, None, None,
+            timeout=1.23)
+        self.assertEqual(1.23, server._client_timeout)
+
     def test_socket_wait_for_bytes_with_timeout_with_data(self):
         server_sock, client_sock = self.portable_socket_pair()
         self.addCleanup(server_sock.close)



More information about the bazaar-commits mailing list