[Python-checkins] r80415 - python/branches/asyncore-tests-issue8490/Lib/test/test_asyncore.py

giampaolo.rodola python-checkins at python.org
Fri Apr 23 21:52:15 CEST 2010


Author: giampaolo.rodola
Date: Fri Apr 23 21:52:15 2010
New Revision: 80415

Log:
Try to set a timeout of 5 seconds to loop() function in hope it solves the failures raised on Solaris. Also fixed DeprecationWarning caused by a 1 / 0 division.

Modified:
   python/branches/asyncore-tests-issue8490/Lib/test/test_asyncore.py

Modified: python/branches/asyncore-tests-issue8490/Lib/test/test_asyncore.py
==============================================================================
--- python/branches/asyncore-tests-issue8490/Lib/test/test_asyncore.py	(original)
+++ python/branches/asyncore-tests-issue8490/Lib/test/test_asyncore.py	Fri Apr 23 21:52:15 2010
@@ -460,9 +460,11 @@
     def tearDown(self):
         asyncore.close_all()
 
-    def loop_waiting_for_flag(self, instance, timeout=0.01, count=100):
+    def loop_waiting_for_flag(self, instance, timeout=5):
+        timeout = float(timeout) / 100
+        count = 100
         while asyncore.socket_map and count > 0:
-            asyncore.loop(timeout=timeout, count=1, use_poll=self.use_poll)
+            asyncore.loop(timeout=0.01, count=1, use_poll=self.use_poll)
             if instance.flag:
                 return
             count -= 1
@@ -572,7 +574,7 @@
 
         class TestClient(BaseClient):
             def handle_connect(self):
-                1 / 0
+                1.0 / 0
             def handle_error(self):
                 self.flag = True
                 try:


More information about the Python-checkins mailing list