diff --git a/examples/protocols/http2_request/example_test.py b/examples/protocols/http2_request/example_test.py index 33c60115b1..7e0389413c 100644 --- a/examples/protocols/http2_request/example_test.py +++ b/examples/protocols/http2_request/example_test.py @@ -16,13 +16,16 @@ TEST_SERVER = 'http2.golang.org' def is_test_server_available(): # type: () -> bool # 443 - default https port - conn = http.client.HTTPSConnection(TEST_SERVER, 443, timeout=10) - conn.request('GET', '/') - resp = conn.getresponse() - conn.close() - if resp.status == HTTP_OK: - return True - return False + try: + conn = http.client.HTTPSConnection(TEST_SERVER, 443, timeout=10) + conn.request('GET', '/') + resp = conn.getresponse() + return True if resp.status == HTTP_OK else False + except Exception as msg: + Utility.console_log('Exception occurred when connecting to {}: {}'.format(TEST_SERVER, msg)) + return False + finally: + conn.close() @ttfw_idf.idf_example_test(env_tag='Example_EthKitV1')