From: Bob Halley Date: Fri, 19 Jun 2020 14:53:00 +0000 (-0700) Subject: more coverage improvements X-Git-Tag: v2.0.0rc1~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40129eadd3c5caa71fcebb1c8bff1145910e6009;p=thirdparty%2Fdnspython.git more coverage improvements --- diff --git a/dns/_asyncio_backend.py b/dns/_asyncio_backend.py index 4120624d..ba7c2e72 100644 --- a/dns/_asyncio_backend.py +++ b/dns/_asyncio_backend.py @@ -12,7 +12,7 @@ import dns.exception def _get_running_loop(): try: return asyncio.get_running_loop() - except AttributeError: + except AttributeError: # pragma: no cover return asyncio.get_event_loop() @@ -29,7 +29,7 @@ class _DatagramProtocol: self.recvfrom.set_result((data, addr)) self.recvfrom = None - def error_received(self, exc): + def error_received(self, exc): # pragma: no cover if self.recvfrom: self.recvfrom.set_exception(exc) @@ -96,7 +96,7 @@ class StreamSocket(dns._asyncbackend.DatagramSocket): self.writer.close() try: await self.writer.wait_closed() - except AttributeError: + except AttributeError: # pragma: no cover pass async def getpeername(self): diff --git a/tests/test_async.py b/tests/test_async.py index 0e1913e5..c36a8f40 100644 --- a/tests/test_async.py +++ b/tests/test_async.py @@ -17,6 +17,7 @@ import asyncio import socket +import time import unittest import dns.asyncbackend @@ -360,9 +361,10 @@ class AsyncTests(unittest.TestCase): def testSleep(self): async def run(): before = time.time() - self.backend.sleep(0.1) + await self.backend.sleep(0.1) after = time.time() self.assertTrue(after - before >= 0.1) + self.async_run(run) try: import trio