From 8ee40016d6b4c68e8d02e0830921c472839b7614 Mon Sep 17 00:00:00 2001 From: morris Date: Mon, 15 Dec 2025 17:30:21 +0800 Subject: [PATCH] test(dsi): enable the esp32p4 eco4 DSI LCD test --- .../test_apps/mipi_dsi_lcd/pytest_mipi_dsi_lcd.py | 15 +++++++++++++++ .../mipi_dsi_lcd/sdkconfig.ci.esp32p4_eco4 | 6 ++++++ pytest.ini | 1 + 3 files changed, 22 insertions(+) create mode 100644 components/esp_lcd/test_apps/mipi_dsi_lcd/sdkconfig.ci.esp32p4_eco4 diff --git a/components/esp_lcd/test_apps/mipi_dsi_lcd/pytest_mipi_dsi_lcd.py b/components/esp_lcd/test_apps/mipi_dsi_lcd/pytest_mipi_dsi_lcd.py index 23948f8e75..065fd0056d 100644 --- a/components/esp_lcd/test_apps/mipi_dsi_lcd/pytest_mipi_dsi_lcd.py +++ b/components/esp_lcd/test_apps/mipi_dsi_lcd/pytest_mipi_dsi_lcd.py @@ -41,3 +41,18 @@ def test_dsi_lcd_with_virt_flash_enc(dut: Dut) -> None: dut.expect('Generating new flash encryption key...') dut.run_all_single_board_cases() + + +@pytest.mark.generic +@pytest.mark.eco4 +@pytest.mark.parametrize( + 'config', + [ + ('esp32p4_eco4'), + ], + indirect=True, +) +@idf_parametrize('target', ['esp32p4'], indirect=['target']) +@pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='no runner') +def test_dsi_lcd_esp32p4_eco4(dut: Dut) -> None: + dut.run_all_single_board_cases() diff --git a/components/esp_lcd/test_apps/mipi_dsi_lcd/sdkconfig.ci.esp32p4_eco4 b/components/esp_lcd/test_apps/mipi_dsi_lcd/sdkconfig.ci.esp32p4_eco4 new file mode 100644 index 0000000000..fdc95c901b --- /dev/null +++ b/components/esp_lcd/test_apps/mipi_dsi_lcd/sdkconfig.ci.esp32p4_eco4 @@ -0,0 +1,6 @@ +CONFIG_IDF_TARGET="esp32p4" +CONFIG_ESP32P4_SELECTS_REV_LESS_V3=y + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y diff --git a/pytest.ini b/pytest.ini index 22c7df6697..e725786d3c 100644 --- a/pytest.ini +++ b/pytest.ini @@ -134,3 +134,4 @@ env_markers = esp32c5_eco3: Runner with esp32c5 eco3 connected rev_default: Runner with default revision connected flash_32m: Runner with 32MB flash + eco4: Runner with SOC chip that is exactly with the ECO4 version