kopia lustrzana https://github.com/espressif/esp-idf
CI: Fix example test for http_request
Test is based on a public http server which might not be always available, so the example test checks if it's available so the test could be (by)passed if the public server not available. But we didn't correctly check if a socket/timeout exception occurs when trying to connectpull/7855/head
rodzic
465d6a37cc
commit
e99490a0dd
|
@ -16,13 +16,16 @@ TEST_SERVER = 'http2.golang.org'
|
|||
|
||||
def is_test_server_available(): # type: () -> bool
|
||||
# 443 - default https port
|
||||
try:
|
||||
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 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')
|
||||
|
|
Ładowanie…
Reference in New Issue