Rev 5301: Fixed as per lifeless suggestion. in file:///home/vila/src/bzr/experimental/leaking-tests/

Vincent Ladeuil v.ladeuil+lp at free.fr
Thu Jul 1 15:48:07 BST 2010


At file:///home/vila/src/bzr/experimental/leaking-tests/

------------------------------------------------------------
revno: 5301
revision-id: v.ladeuil+lp at free.fr-20100701144806-7qrkorgronz3my70
parent: v.ladeuil+lp at free.fr-20100701080433-z32vd29j5k2v74oz
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: smart-server-leaks
timestamp: Thu 2010-07-01 16:48:06 +0200
message:
  Fixed as per lifeless suggestion.
  
  * bzrlib/smart/server.py:
  (SmartTCPServer.start_server): Renamed from _create_server_socket.
-------------- next part --------------
=== modified file 'bzrlib/smart/server.py'
--- a/bzrlib/smart/server.py	2010-06-29 16:11:18 +0000
+++ b/bzrlib/smart/server.py	2010-07-01 14:48:06 +0000
@@ -65,8 +65,7 @@
         self.backing_transport = backing_transport
         self.root_client_path = root_client_path
 
-    # FIXME: Needs to be public and be called start_server ? -- vila 20100624
-    def _create_server_socket(self, host, port):
+    def start_server(self, host, port):
         """Create the server listening socket.
 
         :param host: Name of the interface to listen on.
@@ -195,7 +194,6 @@
         connection_thread.start()
         return connection_thread
 
-    # FIXME: Not needed if we use SmartTCPServer_for_testing ? -- vila 20100624
     def start_background_thread(self, thread_name_suffix=''):
         self._started.clear()
         self._server_thread = threading.Thread(None,
@@ -346,7 +344,7 @@
             if port is None:
                 port = medium.BZR_DEFAULT_PORT
             smart_server = SmartTCPServer(self.transport)
-            smart_server._create_server_socket(host, port)
+            smart_server.start_server(host, port)
             trace.note('listening on port: %s' % smart_server.port)
         self.smart_server = smart_server
 

=== modified file 'bzrlib/tests/test_smart_transport.py'
--- a/bzrlib/tests/test_smart_transport.py	2010-07-01 08:04:33 +0000
+++ b/bzrlib/tests/test_smart_transport.py	2010-07-01 14:48:06 +0000
@@ -995,7 +995,7 @@
 class SmartTCPTests(tests.TestCase):
     """Tests for connection/end to end behaviour using the TCP server.
 
-    All of these tests are run with a server running on another thread serving
+    All of these tests are run with a server running in another thread serving
     a MemoryTransport, and a connection to it already open.
 
     the server is obtained by calling self.start_server(readonly=False).
@@ -1009,7 +1009,7 @@
         # NB: Tests using this fall into two categories: tests of the server,
         # tests wanting a server. The latter should be updated to use
         # self.vfs_transport_factory etc.
-        if not backing_transport:
+        if backing_transport is None:
             mem_server = memory.MemoryServer()
             mem_server.start_server()
             self.addCleanup(mem_server.stop_server)
@@ -1023,7 +1023,7 @@
             self.backing_transport = transport.get_transport(
                 "readonly+" + self.backing_transport.abspath('.'))
         self.server = server.SmartTCPServer(self.backing_transport)
-        self.server._create_server_socket('127.0.0.1', 0)
+        self.server.start_server('127.0.0.1', 0)
         self.server.start_background_thread('-' + self.id())
         self.transport = remote.RemoteTCPTransport(self.server.get_url())
         self.addCleanup(self.tearDownServer)
@@ -1044,10 +1044,9 @@
     def test_server_setup_teardown(self):
         """It should be safe to teardown the server with no requests."""
         self.start_server()
-        server = self.server
-        transport = remote.RemoteTCPTransport(self.server.get_url())
+        t = remote.RemoteTCPTransport(self.server.get_url())
         self.tearDownServer()
-        self.assertRaises(errors.ConnectionError, transport.has, '.')
+        self.assertRaises(errors.ConnectionError, t.has, '.')
 
     def test_server_closes_listening_sock_on_shutdown_after_request(self):
         """The server should close its listening socket when it's stopped."""
@@ -1057,8 +1056,8 @@
         self.tearDownServer()
         # if the listening socket has closed, we should get a BADFD error
         # when connecting, rather than a hang.
-        transport = remote.RemoteTCPTransport(server.get_url())
-        self.assertRaises(errors.ConnectionError, transport.has, '.')
+        t = remote.RemoteTCPTransport(server.get_url())
+        self.assertRaises(errors.ConnectionError, t.has, '.')
 
 
 class WritableEndToEndTests(SmartTCPTests):



More information about the bazaar-commits mailing list