]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
replace BlockingResolver with Resolver and update timeout value because of resolve... 1615/head
authorColor Fuzzy <color.fuzzy@gmail.com>
Tue, 22 Dec 2015 03:26:04 +0000 (11:26 +0800)
committerColor Fuzzy <color.fuzzy@gmail.com>
Tue, 22 Dec 2015 03:26:04 +0000 (11:26 +0800)
tornado/test/simple_httpclient_test.py

index 52bae50d60b6ec0522992f355a38af2cf712951c..0f60aba7cdb914a1f3c5b9110ec161e6e33ec01f 100644 (file)
@@ -18,7 +18,7 @@ from tornado.httputil import HTTPHeaders, ResponseStartLine
 from tornado.ioloop import IOLoop
 from tornado.log import gen_log
 from tornado.concurrent import Future
-from tornado.netutil import Resolver, bind_sockets, BlockingResolver
+from tornado.netutil import Resolver, bind_sockets
 from tornado.simple_httpclient import SimpleAsyncHTTPClient
 from tornado.test.httpclient_test import ChunkHandler, CountdownHandler, HelloWorldHandler, RedirectHandler
 from tornado.test import httpclient_test
@@ -240,16 +240,12 @@ class SimpleHTTPClientTestMixin(object):
 
     @skipOnTravis
     def test_connect_timeout(self):
-        # 0.1 and 0.5(nt) is copied from `self.test_request_timeout`
         timeout = 0.1
-        timeout_min, timeout_max = 0.099, 0.15
-        if os.name == 'nt':
-            timeout = 0.5
-            timeout_min, timeout_max = 0.4, 0.6
+        timeout_min, timeout_max = 0.099, 1.0
 
-        class TimeoutResolver(BlockingResolver):
+        class TimeoutResolver(Resolver):
             def resolve(self, *args, **kwargs):
-                return Future()
+                return Future()  # never completes
 
         with closing(self.create_client(resolver=TimeoutResolver())) as client:
             client.fetch(self.get_url('/hello'), self.stop,