]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
tests: allow test driver response failure
authorMarek Vavruša <marek.vavrusa@nic.cz>
Wed, 5 Aug 2015 15:28:11 +0000 (17:28 +0200)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Wed, 5 Aug 2015 15:28:11 +0000 (17:28 +0200)
tests/pydnstest/testserver.py

index e367bb95b7dd9a78e99491e9ee9cb768a5bf6825..36a65d7caab517dd3c47eb9021d761fafab2d6fb 100644 (file)
@@ -27,7 +27,7 @@ def recvfrom_msg(stream):
     """ Receive DNS/UDP message. """
     if TEST_DEBUG > 0:
         syn_print(None, "incoming data")
-    data, addr = stream.recvfrom(8000)
+    data, addr = stream.recvfrom(4096)
     if TEST_DEBUG > 0:
         syn_print(None, "received {len} butes from {addr}".format(len=len(data),addr=addr))
     return dns.message.from_wire(data), addr
@@ -36,7 +36,10 @@ def sendto_msg(stream, message, addr):
     """ Send DNS/UDP message. """
     if TEST_DEBUG > 0:
         syn_print(None, "outgoing data")
-    stream.sendto(message, addr)
+    try:
+        stream.sendto(message, addr)
+    except: # Failure to respond is OK, resolver should recover
+        pass
     if TEST_DEBUG > 0:
         syn_print(None,"{len} bytes sent to {addr}".format(len=len(message),addr=addr))