From 3f82eaed0fe38f347168a1b73f87d9ea63b283ba Mon Sep 17 00:00:00 2001 From: Laukik Hase Date: Tue, 7 Oct 2025 17:36:45 +0530 Subject: [PATCH] ci(esp_tee): Enable the TEE examples for ESP32-C5 --- examples/security/.build-test-rules.yml | 8 ++++---- examples/security/tee/tee_attestation/README.md | 4 ++-- .../tee/tee_attestation/pytest_tee_attestation.py | 2 +- examples/security/tee/tee_basic/README.md | 4 ++-- examples/security/tee/tee_basic/pytest_tee_basic.py | 4 ++-- examples/security/tee/tee_secure_ota/README.md | 4 ++-- .../security/tee/tee_secure_ota/pytest_tee_secure_ota.py | 2 +- examples/security/tee/tee_secure_storage/README.md | 4 ++-- .../tee/tee_secure_storage/pytest_tee_secure_storage.py | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/examples/security/.build-test-rules.yml b/examples/security/.build-test-rules.yml index 64d0781791..1190e81772 100644 --- a/examples/security/.build-test-rules.yml +++ b/examples/security/.build-test-rules.yml @@ -38,7 +38,7 @@ examples/security/security_features_app: examples/security/tee/tee_attestation: disable: - - if: IDF_TARGET not in ["esp32c6"] + - if: IDF_TARGET not in ["esp32c6", "esp32c5"] depends_components: - esp_tee depends_filepatterns: @@ -46,7 +46,7 @@ examples/security/tee/tee_attestation: examples/security/tee/tee_basic: disable: - - if: IDF_TARGET not in ["esp32c6"] + - if: IDF_TARGET not in ["esp32c6", "esp32c5"] depends_components: - esp_tee depends_filepatterns: @@ -54,7 +54,7 @@ examples/security/tee/tee_basic: examples/security/tee/tee_secure_ota: disable: - - if: IDF_TARGET not in ["esp32c6"] + - if: IDF_TARGET not in ["esp32c6", "esp32c5"] depends_components: - esp_tee depends_filepatterns: @@ -62,7 +62,7 @@ examples/security/tee/tee_secure_ota: examples/security/tee/tee_secure_storage: disable: - - if: IDF_TARGET not in ["esp32c6"] + - if: IDF_TARGET not in ["esp32c6", "esp32c5"] depends_components: - esp_tee depends_filepatterns: diff --git a/examples/security/tee/tee_attestation/README.md b/examples/security/tee/tee_attestation/README.md index 8718725475..d9be06c58c 100644 --- a/examples/security/tee/tee_attestation/README.md +++ b/examples/security/tee/tee_attestation/README.md @@ -1,5 +1,5 @@ -| Supported Targets | ESP32-C6 | -| ----------------- | -------- | +| Supported Targets | ESP32-C5 | ESP32-C6 | +| ----------------- | -------- | -------- | # TEE: Attestation example diff --git a/examples/security/tee/tee_attestation/pytest_tee_attestation.py b/examples/security/tee/tee_attestation/pytest_tee_attestation.py index debb2431ae..8dc9e2d123 100644 --- a/examples/security/tee/tee_attestation/pytest_tee_attestation.py +++ b/examples/security/tee/tee_attestation/pytest_tee_attestation.py @@ -46,7 +46,7 @@ def verify_att_token_signature(att_tk: str) -> Any: @pytest.mark.generic -@idf_parametrize('target', ['esp32c6'], indirect=['target']) +@idf_parametrize('target', ['supported_targets'], indirect=['target']) def test_example_tee_attestation(dut: Dut) -> None: # Erase the TEE secure_storage partition dut.serial.erase_partition('secure_storage') diff --git a/examples/security/tee/tee_basic/README.md b/examples/security/tee/tee_basic/README.md index 894ba5e4fc..9abee63673 100644 --- a/examples/security/tee/tee_basic/README.md +++ b/examples/security/tee/tee_basic/README.md @@ -1,5 +1,5 @@ -| Supported Targets | ESP32-C6 | -| ----------------- | -------- | +| Supported Targets | ESP32-C5 | ESP32-C6 | +| ----------------- | -------- | -------- | # Basic TEE example diff --git a/examples/security/tee/tee_basic/pytest_tee_basic.py b/examples/security/tee/tee_basic/pytest_tee_basic.py index d4f858164f..77524eb231 100644 --- a/examples/security/tee/tee_basic/pytest_tee_basic.py +++ b/examples/security/tee/tee_basic/pytest_tee_basic.py @@ -9,7 +9,7 @@ from pytest_embedded_idf.utils import idf_parametrize @pytest.mark.generic -@idf_parametrize('target', ['esp32c6'], indirect=['target']) +@idf_parametrize('target', ['supported_targets'], indirect=['target']) def test_example_tee_basic(dut: Dut) -> None: # Logging example binary details binary_files = [ @@ -19,7 +19,7 @@ def test_example_tee_basic(dut: Dut) -> None: for file_name, log_label in binary_files: binary_file = os.path.join(dut.app.binary_path, file_name) bin_size = os.path.getsize(binary_file) - logging.info('{}: {}KB'.format(log_label, bin_size // 1024)) + logging.info(f'{log_label}: {bin_size // 1024}KB') # Start test dut.expect('AES-256-CBC operations in TEE', timeout=30) diff --git a/examples/security/tee/tee_secure_ota/README.md b/examples/security/tee/tee_secure_ota/README.md index 220f4c7d43..257bae962f 100644 --- a/examples/security/tee/tee_secure_ota/README.md +++ b/examples/security/tee/tee_secure_ota/README.md @@ -1,5 +1,5 @@ -| Supported Targets | ESP32-C6 | -| ----------------- | -------- | +| Supported Targets | ESP32-C5 | ESP32-C6 | +| ----------------- | -------- | -------- | # TEE: Secure OTA example diff --git a/examples/security/tee/tee_secure_ota/pytest_tee_secure_ota.py b/examples/security/tee/tee_secure_ota/pytest_tee_secure_ota.py index dbb63b49cb..cd201e60d1 100644 --- a/examples/security/tee/tee_secure_ota/pytest_tee_secure_ota.py +++ b/examples/security/tee/tee_secure_ota/pytest_tee_secure_ota.py @@ -32,7 +32,7 @@ def start_https_server(ota_image_dir: str, server_ip: str, server_port: int) -> @pytest.mark.wifi_high_traffic -@idf_parametrize('target', ['esp32c6'], indirect=['target']) +@idf_parametrize('target', ['supported_targets'], indirect=['target']) def test_examples_tee_secure_ota_example(dut: Dut) -> None: """ This is a positive test case, which downloads complete binary file multiple number of times. diff --git a/examples/security/tee/tee_secure_storage/README.md b/examples/security/tee/tee_secure_storage/README.md index 0b3255d0c6..85bd3be512 100644 --- a/examples/security/tee/tee_secure_storage/README.md +++ b/examples/security/tee/tee_secure_storage/README.md @@ -1,5 +1,5 @@ -| Supported Targets | ESP32-C6 | -| ----------------- | -------- | +| Supported Targets | ESP32-C5 | ESP32-C6 | +| ----------------- | -------- | -------- | # TEE: Secure Storage example diff --git a/examples/security/tee/tee_secure_storage/pytest_tee_secure_storage.py b/examples/security/tee/tee_secure_storage/pytest_tee_secure_storage.py index 3e6c4c34ae..5fa0107ab6 100644 --- a/examples/security/tee/tee_secure_storage/pytest_tee_secure_storage.py +++ b/examples/security/tee/tee_secure_storage/pytest_tee_secure_storage.py @@ -6,7 +6,7 @@ from pytest_embedded_idf.utils import idf_parametrize @pytest.mark.generic -@idf_parametrize('target', ['esp32c6'], indirect=['target']) +@idf_parametrize('target', ['supported_targets'], indirect=['target']) def test_example_tee_secure_storage(dut: Dut) -> None: # Start test dut.expect('TEE Secure Storage', timeout=30)