diff options
Diffstat (limited to 'net/test/xfrm_algorithm_test.py')
-rwxr-xr-x | net/test/xfrm_algorithm_test.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/net/test/xfrm_algorithm_test.py b/net/test/xfrm_algorithm_test.py index 724fec0..cdddaab 100755 --- a/net/test/xfrm_algorithm_test.py +++ b/net/test/xfrm_algorithm_test.py @@ -342,7 +342,12 @@ class XfrmAlgorithmTest(xfrm_base.XfrmLazyTest): data = accepted.recv(2048) self.assertEqual(b"hello request", data) accepted.send(b"hello response") - accepted.shutdown(socket.SHUT_RDWR) + try: + accepted.shutdown(SHUT_RDWR) + except OSError as e: + # occasionally: OSError: [Errno 107] Transport endpoint is not connected + if e.errno != ENOTCONN: + raise e accepted.close() except Exception as e: self.server_error = e |