We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 40cb14c commit 80d7ca2Copy full SHA for 80d7ca2
tests.py
@@ -5,6 +5,7 @@
5
import unittest
6
import socket
7
import sys
8
+import time
9
10
import aiodns
11
@@ -101,10 +102,13 @@ def test_query_timeout(self):
101
102
self.resolver = aiodns.DNSResolver(timeout=0.1, loop=self.loop)
103
self.resolver.nameservers = ['1.2.3.4']
104
f = self.resolver.query('google.com', 'A')
105
+ started = time.monotonic()
106
try:
107
self.loop.run_until_complete(f)
108
except aiodns.error.DNSError as e:
109
self.assertEqual(e.args[0], aiodns.error.ARES_ETIMEOUT)
110
+ # Ensure timeout really cuts time deadline. Limit duration to one second
111
+ self.assertLess(time.monotonic() - started, 1)
112
113
def test_query_cancel(self):
114
0 commit comments