]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
fix test_request_timeout on Windows by increasing timeout
authorMarc Schlaich <marc.schlaich@gmail.com>
Wed, 10 Dec 2014 15:18:30 +0000 (16:18 +0100)
committerMarc Schlaich <marc.schlaich@gmail.com>
Fri, 12 Dec 2014 07:25:39 +0000 (08:25 +0100)
tornado/test/simple_httpclient_test.py

index e3fab57a2fb1107eccfc118636f3362a974db1a2..11cf059917c8f90c0a20199e0ad8d5f512041445 100644 (file)
@@ -235,9 +235,16 @@ class SimpleHTTPClientTestMixin(object):
 
     @skipOnTravis
     def test_request_timeout(self):
-        response = self.fetch('/trigger?wake=false', request_timeout=0.1)
+        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
+
+        response = self.fetch('/trigger?wake=false', request_timeout=timeout)
         self.assertEqual(response.code, 599)
-        self.assertTrue(0.099 < response.request_time < 0.15, response.request_time)
+        self.assertTrue(timeout_min < response.request_time < timeout_max,
+                        response.request_time)
         self.assertEqual(str(response.error), "HTTP 599: Timeout")
         # trigger the hanging request to let it clean up after itself
         self.triggers.popleft()()