From 637bb4be38032e95fcc98fce7cdc2cc504e7cc7e Mon Sep 17 00:00:00 2001 From: Aditya Patwardhan Date: Mon, 27 Jun 2022 15:19:19 +0530 Subject: [PATCH] http_request_simple_example_test: Catch broken pipe exception --- tools/ci/python_packages/idf_http_server_test/client.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/ci/python_packages/idf_http_server_test/client.py b/tools/ci/python_packages/idf_http_server_test/client.py index 9e2f4787f2..9215fe017e 100644 --- a/tools/ci/python_packages/idf_http_server_test/client.py +++ b/tools/ci/python_packages/idf_http_server_test/client.py @@ -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')