From 64d9fd72c6364c6a5a0c2bfc18d1f54341df9773 Mon Sep 17 00:00:00 2001 From: Samuel Obuch Date: Tue, 3 Jun 2025 12:55:03 +0200 Subject: [PATCH] ci: enable example tests for esp32p4 --- examples/system/.build-test-rules.yml | 8 ++++---- examples/system/app_trace_basic/pytest_app_trace_basic.py | 2 +- examples/system/gcov/pytest_gcov.py | 2 +- examples/system/sysview_tracing/pytest_sysview_tracing.py | 2 +- .../pytest_sysview_tracing_heap_log.py | 2 +- tools/test_apps/system/.build-test-rules.yml | 5 +---- 6 files changed, 9 insertions(+), 12 deletions(-) diff --git a/examples/system/.build-test-rules.yml b/examples/system/.build-test-rules.yml index 1bdb3d160e3..b9a7e0e7ed0 100644 --- a/examples/system/.build-test-rules.yml +++ b/examples/system/.build-test-rules.yml @@ -2,7 +2,7 @@ examples/system/app_trace_basic: disable_test: - - if: IDF_TARGET in ["esp32p4", "esp32c5", "esp32c61"] + - if: IDF_TARGET in ["esp32c5", "esp32c61"] temporary: true reason: lack of runners. @@ -86,7 +86,7 @@ examples/system/freertos/real_time_stats: examples/system/gcov: disable_test: - - if: IDF_TARGET in ["esp32p4", "esp32c5", "esp32c61"] + - if: IDF_TARGET in ["esp32c5", "esp32c61"] temporary: true reason: lack of runners @@ -244,7 +244,7 @@ examples/system/sysview_tracing: disable: - if: SOC_GPTIMER_SUPPORTED != 1 disable_test: - - if: IDF_TARGET in ["esp32p4", "esp32c5", "esp32c61"] + - if: IDF_TARGET in ["esp32c5", "esp32c61"] temporary: true reason: lack of runners. @@ -252,7 +252,7 @@ examples/system/sysview_tracing_heap_log: disable: - if: SOC_GPTIMER_SUPPORTED != 1 disable_test: - - if: IDF_TARGET in ["esp32p4", "esp32c5", "esp32c61"] + - if: IDF_TARGET in ["esp32c5", "esp32c61"] temporary: true reason: lack of runners. diff --git a/examples/system/app_trace_basic/pytest_app_trace_basic.py b/examples/system/app_trace_basic/pytest_app_trace_basic.py index e8c6754846d..d43e6957ddf 100644 --- a/examples/system/app_trace_basic/pytest_app_trace_basic.py +++ b/examples/system/app_trace_basic/pytest_app_trace_basic.py @@ -53,6 +53,6 @@ def test_examples_app_trace_basic(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: @pytest.mark.usb_serial_jtag -@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2'], indirect=['target']) +@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2', 'esp32p4'], indirect=['target']) def test_examples_app_trace_basic_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: _test_examples_app_trace_basic(openocd_dut, dut) diff --git a/examples/system/gcov/pytest_gcov.py b/examples/system/gcov/pytest_gcov.py index 1ff256cbc09..dca196cdfa2 100644 --- a/examples/system/gcov/pytest_gcov.py +++ b/examples/system/gcov/pytest_gcov.py @@ -79,6 +79,6 @@ def test_gcov(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: @pytest.mark.usb_serial_jtag -@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2'], indirect=['target']) +@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2', 'esp32p4'], indirect=['target']) def test_gcov_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: _test_gcov(openocd_dut, dut) diff --git a/examples/system/sysview_tracing/pytest_sysview_tracing.py b/examples/system/sysview_tracing/pytest_sysview_tracing.py index c4d3926cd93..63c29d44fb9 100644 --- a/examples/system/sysview_tracing/pytest_sysview_tracing.py +++ b/examples/system/sysview_tracing/pytest_sysview_tracing.py @@ -61,6 +61,6 @@ def test_examples_sysview_tracing(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: @pytest.mark.usb_serial_jtag -@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2'], indirect=['target']) +@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2', 'esp32p4'], indirect=['target']) def test_examples_sysview_tracing_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: _test_examples_sysview_tracing(openocd_dut, dut) diff --git a/examples/system/sysview_tracing_heap_log/pytest_sysview_tracing_heap_log.py b/examples/system/sysview_tracing_heap_log/pytest_sysview_tracing_heap_log.py index 0aa9780b4fa..ccd0339101d 100644 --- a/examples/system/sysview_tracing_heap_log/pytest_sysview_tracing_heap_log.py +++ b/examples/system/sysview_tracing_heap_log/pytest_sysview_tracing_heap_log.py @@ -65,6 +65,6 @@ def test_examples_sysview_tracing_heap_log(openocd_dut: 'OpenOCD', idf_path: str @pytest.mark.parametrize('config', ['app_trace_jtag'], indirect=True) @pytest.mark.usb_serial_jtag -@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2'], indirect=['target']) +@idf_parametrize('target', ['esp32s3', 'esp32c3', 'esp32c6', 'esp32h2', 'esp32p4'], indirect=['target']) def test_examples_sysview_tracing_heap_log_usj(openocd_dut: 'OpenOCD', idf_path: str, dut: IdfDut) -> None: _test_examples_sysview_tracing_heap_log(openocd_dut, idf_path, dut) diff --git a/tools/test_apps/system/.build-test-rules.yml b/tools/test_apps/system/.build-test-rules.yml index 56807aab33b..2b0bc937e49 100644 --- a/tools/test_apps/system/.build-test-rules.yml +++ b/tools/test_apps/system/.build-test-rules.yml @@ -38,10 +38,7 @@ tools/test_apps/system/g1_components: tools/test_apps/system/gdb: disable_test: - - if: IDF_TARGET == "esp32p4" - temporary: true - reason: lack of runners - - if: IDF_TARGET in ["esp32c5", "esp32c61"] + - if: IDF_TARGET in ["esp32p4", "esp32c5", "esp32c61"] temporary: true reason: not supported yet # TODO: IDF-13142