fix: updated pytest for https_server example as per config option

This commit is contained in:
nilesh.kale
2024-10-07 14:32:53 +05:30
parent f2c26b8ec0
commit 0797f580bc

View File

@@ -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')