forked from espressif/esp-idf
http_request_simple_example_test: Catch broken pipe exception
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
from __future__ import print_function, unicode_literals
|
from __future__ import print_function, unicode_literals
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
|
import errno
|
||||||
import http.client
|
import http.client
|
||||||
import logging
|
import logging
|
||||||
from builtins import str
|
from builtins import str
|
||||||
@@ -146,6 +147,11 @@ def test_put_handler(ip, port, verbosity=False):
|
|||||||
except http.client.HTTPException:
|
except http.client.HTTPException:
|
||||||
# Catch socket error as we tried to communicate with an already closed socket
|
# Catch socket error as we tried to communicate with an already closed socket
|
||||||
pass
|
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:
|
except http.client.HTTPException:
|
||||||
verbose_print(verbosity, 'Socket closed by server')
|
verbose_print(verbosity, 'Socket closed by server')
|
||||||
|
Reference in New Issue
Block a user