diff --git a/components/esp_libc/test_apps/newlib/pytest_newlib.py b/components/esp_libc/test_apps/newlib/pytest_newlib.py index 884a1a47ee..59a6f65fce 100644 --- a/components/esp_libc/test_apps/newlib/pytest_newlib.py +++ b/components/esp_libc/test_apps/newlib/pytest_newlib.py @@ -10,6 +10,7 @@ from pytest_embedded_idf.utils import idf_parametrize 'config,target', [ ('default', 'supported_targets'), + ('newlib', 'supported_targets'), ('options', 'supported_targets'), ('single_core_esp32', 'esp32'), ('psram_esp32', 'esp32'), diff --git a/examples/system/efuse/pytest_system_efuse_example.py b/examples/system/efuse/pytest_system_efuse_example.py index bcba37b0e4..ab281d2d58 100644 --- a/examples/system/efuse/pytest_system_efuse_example.py +++ b/examples/system/efuse/pytest_system_efuse_example.py @@ -663,6 +663,17 @@ def test_examples_efuse_with_virt_secure_boot_v2_esp32xx(dut: Dut) -> None: example_efuse_with_virt_secure_boot_v2_esp32xx(dut) +@pytest.mark.generic +@pytest.mark.parametrize('skip_autoflash', ['y'], indirect=True) +@idf_parametrize( + 'config, target', + [('virt_secure_boot_v2_ecdsa_p384', 'esp32c5')], + indirect=['config', 'target'], +) +def test_examples_efuse_with_virt_secure_boot_v2_ecdsa_p384_esp32xx(dut: Dut) -> None: + example_efuse_with_virt_secure_boot_v2_esp32xx(dut) + + @pytest.mark.generic @pytest.mark.parametrize('config', ['virt_secure_boot_v2'], indirect=True) @pytest.mark.parametrize('skip_autoflash', ['y'], indirect=True) @@ -1093,3 +1104,14 @@ def example_efuse_with_virt_sb_v2_and_fe(dut: Dut) -> None: ) def test_examples_efuse_with_virt_sb_v2_and_fe_esp32xx(dut: Dut) -> None: example_efuse_with_virt_sb_v2_and_fe(dut) + + +@pytest.mark.generic +@pytest.mark.parametrize('skip_autoflash', ['y'], indirect=True) +@idf_parametrize( + 'config, target', + [('virt_sb_v2_ecdsa_p384_and_fe', 'esp32c5')], + indirect=['config', 'target'], +) +def test_examples_efuse_with_virt_sb_v2_ecdsa_p384_and_fe_esp32xx(dut: Dut) -> None: + example_efuse_with_virt_sb_v2_and_fe(dut) diff --git a/examples/system/efuse/sdkconfig.ci.virt_sb_v2_ecdsa_p384_and_fe.esp32c5 b/examples/system/efuse/sdkconfig.ci.virt_sb_v2_ecdsa_p384_and_fe similarity index 100% rename from examples/system/efuse/sdkconfig.ci.virt_sb_v2_ecdsa_p384_and_fe.esp32c5 rename to examples/system/efuse/sdkconfig.ci.virt_sb_v2_ecdsa_p384_and_fe diff --git a/examples/system/efuse/sdkconfig.ci.virt_secure_boot_v2_ecdsa_p384.esp32c5 b/examples/system/efuse/sdkconfig.ci.virt_secure_boot_v2_ecdsa_p384 similarity index 93% rename from examples/system/efuse/sdkconfig.ci.virt_secure_boot_v2_ecdsa_p384.esp32c5 rename to examples/system/efuse/sdkconfig.ci.virt_secure_boot_v2_ecdsa_p384 index 9264a22b99..d50546520d 100644 --- a/examples/system/efuse/sdkconfig.ci.virt_secure_boot_v2_ecdsa_p384.esp32c5 +++ b/examples/system/efuse/sdkconfig.ci.virt_secure_boot_v2_ecdsa_p384 @@ -2,7 +2,7 @@ CONFIG_IDF_TARGET="esp32c5" -CONFIG_PARTITION_TABLE_OFFSET=0xD000 +CONFIG_PARTITION_TABLE_OFFSET=0xE000 CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="test/partitions_efuse_emul.csv" diff --git a/tools/test_apps/build_system/ld_non_contiguous_memory/pytest_ld_non_contiguous_memory.py b/tools/test_apps/build_system/ld_non_contiguous_memory/pytest_ld_non_contiguous_memory.py index b34d43c39d..d7ef0b932b 100644 --- a/tools/test_apps/build_system/ld_non_contiguous_memory/pytest_ld_non_contiguous_memory.py +++ b/tools/test_apps/build_system/ld_non_contiguous_memory/pytest_ld_non_contiguous_memory.py @@ -6,6 +6,7 @@ from pytest_embedded_idf.utils import idf_parametrize @pytest.mark.generic +@idf_parametrize('config', ['app_in_flash'], indirect=['config']) @idf_parametrize('target', ['esp32p4'], indirect=['target']) def test_ld_non_contiguous_memory(dut: Dut) -> None: dut.expect_exact('buf2 placed in low sram') diff --git a/tools/test_apps/build_system/ld_non_contiguous_memory/sdkconfig.ci.app_in_flash b/tools/test_apps/build_system/ld_non_contiguous_memory/sdkconfig.ci.app_in_flash new file mode 100644 index 0000000000..d4513fd558 --- /dev/null +++ b/tools/test_apps/build_system/ld_non_contiguous_memory/sdkconfig.ci.app_in_flash @@ -0,0 +1,2 @@ +# Default app-in-flash configuration for CI discovery. +CONFIG_ESP32P4_SELECTS_REV_LESS_V3=y diff --git a/tools/test_apps/system/panic/sdkconfig.ci.coredump_flash_extram_attr_esp32 b/tools/test_apps/system/panic/sdkconfig.ci.coredump_flash_extram_attr_esp32 new file mode 100644 index 0000000000..e08d89715d --- /dev/null +++ b/tools/test_apps/system/panic/sdkconfig.ci.coredump_flash_extram_attr_esp32 @@ -0,0 +1,12 @@ +CONFIG_IDF_TARGET="esp32" +CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH=y +# We need to have the coredump info log +CONFIG_LOG_DEFAULT_LEVEL_INFO=y +CONFIG_SPIRAM=y +CONFIG_FREERTOS_TASK_CREATE_ALLOW_EXT_MEM=y +CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y +CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY=y +CONFIG_ESP_COREDUMP_USE_STACK_SIZE=y +CONFIG_ESP_COREDUMP_CAPTURE_DRAM=y +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_capture_dram.csv" diff --git a/tools/test_apps/system/panic/sdkconfig.ci.framepointer b/tools/test_apps/system/panic/sdkconfig.ci.framepointer new file mode 100644 index 0000000000..464cba0ee4 --- /dev/null +++ b/tools/test_apps/system/panic/sdkconfig.ci.framepointer @@ -0,0 +1 @@ +CONFIG_ESP_SYSTEM_USE_FRAME_POINTER=y