mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
a908174c06
the binary size check in example test was removed long time ago. Now we have updated ttfw_idf to raise exception when performance standard is not found. These fake performance check will be regarded as error. Remove them now.
41 lines
1.4 KiB
Python
41 lines
1.4 KiB
Python
import re
|
|
import os
|
|
|
|
import ttfw_idf
|
|
|
|
|
|
@ttfw_idf.idf_example_test(env_tag="Example_EthKitV1")
|
|
def test_examples_protocol_https_request(env, extra_data):
|
|
"""
|
|
steps: |
|
|
1. join AP
|
|
2. connect to www.howsmyssl.com:443
|
|
3. send http request
|
|
"""
|
|
dut1 = env.get_dut("https_request", "examples/protocols/https_request", dut_class=ttfw_idf.ESP32DUT)
|
|
# check and log bin size
|
|
binary_file = os.path.join(dut1.app.binary_path, "https_request.bin")
|
|
bin_size = os.path.getsize(binary_file)
|
|
ttfw_idf.log_performance("https_request_bin_size", "{}KB".format(bin_size // 1024))
|
|
# start test
|
|
dut1.start_app()
|
|
dut1.expect("Connection established...", timeout=30)
|
|
dut1.expect("Reading HTTP response...")
|
|
dut1.expect(re.compile(r"Completed (\d) requests"))
|
|
|
|
# test mbedtls dynamic resource
|
|
dut1 = env.get_dut("https_request", "examples/protocols/https_request", dut_class=ttfw_idf.ESP32DUT, app_config_name='ssldyn')
|
|
# check and log bin size
|
|
binary_file = os.path.join(dut1.app.binary_path, "https_request.bin")
|
|
bin_size = os.path.getsize(binary_file)
|
|
ttfw_idf.log_performance("https_request_bin_size", "{}KB".format(bin_size // 1024))
|
|
# start test
|
|
dut1.start_app()
|
|
dut1.expect("Connection established...", timeout=30)
|
|
dut1.expect("Reading HTTP response...")
|
|
dut1.expect(re.compile(r"Completed (\d) requests"))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_examples_protocol_https_request()
|