diff --git a/tests/helpers/socket.py b/tests/helpers/socket.py index de6b6ba9..b2975676 100644 --- a/tests/helpers/socket.py +++ b/tests/helpers/socket.py @@ -87,7 +87,11 @@ class Connection(namedtuple('Connection', 'client server')): def shutdown(self, *args, **kwargs): if self.server is not None: - self.server.shutdown(*args, **kwargs) + try: + self.server.shutdown(*args, **kwargs) + except OSError as exc: + if exc.errno not in (errno.ENOTCONN, errno.EBADF): + raise try: self.client.shutdown(*args, **kwargs) except OSError as exc: