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.
40 lines
1.6 KiB
Python
40 lines
1.6 KiB
Python
import os
|
|
import re
|
|
import ttfw_idf
|
|
|
|
|
|
@ttfw_idf.idf_example_test(env_tag="Example_WIFI", ignore=True)
|
|
def test_examples_protocol_https_x509_bundle(env, extra_data):
|
|
"""
|
|
steps: |
|
|
1. join AP
|
|
2. connect to multiple URLs
|
|
3. send http request
|
|
"""
|
|
dut1 = env.get_dut("https_x509_bundle", "examples/protocols/https_x509_bundle")
|
|
# check and log bin size
|
|
binary_file = os.path.join(dut1.app.binary_path, "https_x509_bundle.bin")
|
|
bin_size = os.path.getsize(binary_file)
|
|
ttfw_idf.log_performance("https_x509_bundle_bin_size", "{}KB".format(bin_size // 1024))
|
|
# start test
|
|
dut1.start_app()
|
|
num_URLS = dut1.expect(re.compile(r"Connecting to (\d+) URLs"), timeout=30)
|
|
dut1.expect(re.compile(r"Connection established to ([\s\S]*)"), timeout=30)
|
|
dut1.expect("Completed {} connections".format(num_URLS[0]), timeout=60)
|
|
|
|
# test mbedtls dynamic resource
|
|
dut1 = env.get_dut("https_x509_bundle", "examples/protocols/https_x509_bundle", app_config_name='ssldyn')
|
|
# check and log bin size
|
|
binary_file = os.path.join(dut1.app.binary_path, "https_x509_bundle.bin")
|
|
bin_size = os.path.getsize(binary_file)
|
|
ttfw_idf.log_performance("https_x509_bundle_bin_size", "{}KB".format(bin_size // 1024))
|
|
# start test
|
|
dut1.start_app()
|
|
num_URLS = dut1.expect(re.compile(r"Connecting to (\d+) URLs"), timeout=30)
|
|
dut1.expect(re.compile(r"Connection established to ([\s\S]*)"), timeout=30)
|
|
dut1.expect("Completed {} connections".format(num_URLS[0]), timeout=60)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_examples_protocol_https_x509_bundle()
|