http_request_simple_example_test: Catch broken pipe exception

pull/9328/head
Aditya Patwardhan 2022-06-27 15:19:19 +05:30 zatwierdzone przez BOT
rodzic 0b0befc2a6
commit 637bb4be38
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -6,6 +6,7 @@
from __future__ import print_function, unicode_literals
import argparse
import errno
import http.client
import logging
from builtins import str
@ -146,6 +147,11 @@ def test_put_handler(ip, port, verbosity=False):
except http.client.HTTPException:
# Catch socket error as we tried to communicate with an already closed socket
pass
except IOError as err:
if err.errno == errno.EPIPE:
# Sometimes Broken Pipe error is returned
# when sending data to a closed socket
pass
except http.client.HTTPException:
verbose_print(verbosity, 'Socket closed by server')