forked from espressif/esp-idf
fix: updated pytest for https_server example as per config option
This commit is contained in:
@@ -1,8 +1,7 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
#
|
#
|
||||||
# SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
|
# SPDX-FileCopyrightText: 2021-2024 Espressif Systems (Shanghai) CO LTD
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import http.client
|
import http.client
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
@@ -149,12 +148,10 @@ def test_examples_protocol_https_server_simple(dut: Dut) -> None:
|
|||||||
logging.info('Response obtained does not match with correct response')
|
logging.info('Response obtained does not match with correct response')
|
||||||
raise RuntimeError('Failed to test SSL connection')
|
raise RuntimeError('Failed to test SSL connection')
|
||||||
|
|
||||||
|
if dut.app.sdkconfig.get('CONFIG_EXAMPLE_ENABLE_HTTPS_USER_CALLBACK') is True:
|
||||||
current_cipher = dut.expect(r'Current Ciphersuite(.*)', timeout=5)[0]
|
current_cipher = dut.expect(r'Current Ciphersuite(.*)', timeout=5)[0]
|
||||||
logging.info('Current Ciphersuite {}'.format(current_cipher))
|
logging.info('Current Ciphersuite {}'.format(current_cipher))
|
||||||
|
|
||||||
# Close the connection
|
|
||||||
conn.close()
|
|
||||||
|
|
||||||
logging.info('Checking user callback: Obtaining client certificate...')
|
logging.info('Checking user callback: Obtaining client certificate...')
|
||||||
|
|
||||||
serial_number = dut.expect(r'serial number\s*:([^\n]*)', timeout=5)[0]
|
serial_number = dut.expect(r'serial number\s*:([^\n]*)', timeout=5)[0]
|
||||||
@@ -165,6 +162,8 @@ def test_examples_protocol_https_server_simple(dut: Dut) -> None:
|
|||||||
logging.info('Issuer Name {}'.format(issuer_name))
|
logging.info('Issuer Name {}'.format(issuer_name))
|
||||||
logging.info('Expires on {}'.format(expiry))
|
logging.info('Expires on {}'.format(expiry))
|
||||||
|
|
||||||
|
# Close the connection
|
||||||
|
conn.close()
|
||||||
logging.info('Correct response obtained')
|
logging.info('Correct response obtained')
|
||||||
logging.info('SSL connection test successful\nClosing the connection')
|
logging.info('SSL connection test successful\nClosing the connection')
|
||||||
|
|
||||||
@@ -220,12 +219,10 @@ def test_examples_protocol_https_server_simple_dynamic_buffers(dut: Dut) -> None
|
|||||||
logging.info('Response obtained does not match with correct response')
|
logging.info('Response obtained does not match with correct response')
|
||||||
raise RuntimeError('Failed to test SSL connection')
|
raise RuntimeError('Failed to test SSL connection')
|
||||||
|
|
||||||
|
if dut.app.sdkconfig.get('CONFIG_EXAMPLE_ENABLE_HTTPS_USER_CALLBACK') is True:
|
||||||
current_cipher = dut.expect(r'Current Ciphersuite(.*)', timeout=5)[0]
|
current_cipher = dut.expect(r'Current Ciphersuite(.*)', timeout=5)[0]
|
||||||
logging.info('Current Ciphersuite {}'.format(current_cipher))
|
logging.info('Current Ciphersuite {}'.format(current_cipher))
|
||||||
|
|
||||||
# Close the connection
|
|
||||||
conn.close()
|
|
||||||
|
|
||||||
logging.info('Checking user callback: Obtaining client certificate...')
|
logging.info('Checking user callback: Obtaining client certificate...')
|
||||||
|
|
||||||
serial_number = dut.expect(r'serial number\s*:([^\n]*)', timeout=5)[0]
|
serial_number = dut.expect(r'serial number\s*:([^\n]*)', timeout=5)[0]
|
||||||
@@ -236,5 +233,7 @@ def test_examples_protocol_https_server_simple_dynamic_buffers(dut: Dut) -> None
|
|||||||
logging.info('Issuer Name : {}'.format(issuer_name))
|
logging.info('Issuer Name : {}'.format(issuer_name))
|
||||||
logging.info('Expires on : {}'.format(expiry))
|
logging.info('Expires on : {}'.format(expiry))
|
||||||
|
|
||||||
|
# Close the connection
|
||||||
|
conn.close()
|
||||||
logging.info('Correct response obtained')
|
logging.info('Correct response obtained')
|
||||||
logging.info('SSL connection test successful\nClosing the connection')
|
logging.info('SSL connection test successful\nClosing the connection')
|
||||||
|
Reference in New Issue
Block a user