]> granicus.if.org Git - python/commitdiff
Fix a race condition in test_socket.ThreadableTest: the client is reported
authorCharles-François Natali <neologix@free.fr>
Wed, 21 Sep 2011 20:02:27 +0000 (22:02 +0200)
committerCharles-François Natali <neologix@free.fr>
Wed, 21 Sep 2011 20:02:27 +0000 (22:02 +0200)
ready before having been set up.

Lib/test/test_socket.py

index 12e09dddeb6102dfd58a25a1bb493584d0a5af9c..0d6240d8e169aabbaec8886176c6b516dc2194b6 100644 (file)
@@ -145,8 +145,8 @@ class ThreadableTest:
 
     def clientRun(self, test_func):
         self.server_ready.wait()
-        self.client_ready.set()
         self.clientSetUp()
+        self.client_ready.set()
         with test_support.check_py3k_warnings():
             if not callable(test_func):
                 raise TypeError("test_func must be a callable function.")