From a49ea8333061deed36bf199a8f702b6df92dcdcd Mon Sep 17 00:00:00 2001 From: Samuel Obuch Date: Tue, 14 Jul 2026 11:25:03 +0200 Subject: [PATCH] change(ci): enable esp32h4 jtag tests --- examples/system/.build-test-rules.yml | 15 --------------- .../app_trace_basic/pytest_app_trace_basic.py | 2 -- examples/system/esp_trace/pytest_esp_trace.py | 1 - examples/system/gcov/pytest_gcov.py | 2 -- .../sysview_tracing/pytest_sysview_tracing.py | 3 --- .../pytest_sysview_tracing_heap_log.py | 1 - 6 files changed, 24 deletions(-) diff --git a/examples/system/.build-test-rules.yml b/examples/system/.build-test-rules.yml index a80dceaec02..b2c62dbac44 100644 --- a/examples/system/.build-test-rules.yml +++ b/examples/system/.build-test-rules.yml @@ -5,9 +5,6 @@ examples/system/app_trace_basic: - if: IDF_TARGET == "esp32h21" temporary: true reason: lack of runners - - if: IDF_TARGET == "esp32h4" - temporary: true - reason: lack of runners depends_components: - esp_trace - app_trace @@ -74,9 +71,6 @@ examples/system/esp_trace: - if: IDF_TARGET == "esp32h21" temporary: true reason: lack of runners - - if: IDF_TARGET == "esp32h4" - temporary: true - reason: lack of runners depends_components: - esp_trace - freertos @@ -100,9 +94,6 @@ examples/system/gcov: - if: IDF_TARGET == "esp32h21" temporary: true reason: lack of runners - - if: IDF_TARGET == "esp32h4" - temporary: true - reason: lack of runners depends_components: - esp_trace - app_trace @@ -285,9 +276,6 @@ examples/system/sysview_tracing: - if: IDF_TARGET == "esp32h21" temporary: true reason: lack of runners - - if: IDF_TARGET == "esp32h4" - temporary: true - reason: lack of runners depends_components: - esp_trace - app_trace @@ -299,9 +287,6 @@ examples/system/sysview_tracing_heap_log: - if: IDF_TARGET == "esp32h21" temporary: true reason: lack of runners - - if: IDF_TARGET == "esp32h4" - temporary: true - reason: lack of runners depends_components: - esp_trace - app_trace 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 dd2435a4a63..3455e5de72d 100644 --- a/examples/system/app_trace_basic/pytest_app_trace_basic.py +++ b/examples/system/app_trace_basic/pytest_app_trace_basic.py @@ -56,7 +56,6 @@ def test_examples_app_trace_basic(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: @pytest.mark.usb_serial_jtag @idf_parametrize('config', ['apptrace_jtag'], indirect=['config']) @idf_parametrize('target', soc_filtered_targets('SOC_USB_SERIAL_JTAG_SUPPORTED == 1'), indirect=['target']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') @idf_parametrize('port', ['/dev/serial_ports/ttyUSB-esp32'], indirect=['port']) def test_examples_app_trace_basic_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: _test_examples_app_trace_basic(openocd_dut, dut) @@ -65,7 +64,6 @@ def test_examples_app_trace_basic_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> No @pytest.mark.generic @idf_parametrize('config', ['apptrace_uart'], indirect=['config']) @idf_parametrize('target', ['supported_targets'], indirect=['target']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') def test_examples_app_trace_basic_uart(dut: IdfDut) -> None: dut.serial.close() with serial.Serial(dut.serial.port, baudrate=1000000, timeout=3) as ser: diff --git a/examples/system/esp_trace/pytest_esp_trace.py b/examples/system/esp_trace/pytest_esp_trace.py index 7ad9136a845..0f11cac1a80 100644 --- a/examples/system/esp_trace/pytest_esp_trace.py +++ b/examples/system/esp_trace/pytest_esp_trace.py @@ -103,7 +103,6 @@ def _capture_trace(ser: serial.Serial, trace_log_path: str, capture_s: float = 5 @idf_parametrize('target', soc_filtered_targets('SOC_USB_SERIAL_JTAG_SUPPORTED == 1'), indirect=['target']) @pytest.mark.parametrize('config', [pytest.param('default')], indirect=True) @idf_parametrize('port', ['/dev/serial_ports/ttyUSB-esp32'], indirect=['port']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') def test_esp_trace_ext_lib_usj(dut: IdfDut) -> None: dut.expect('Start of trace session', timeout=5) diff --git a/examples/system/gcov/pytest_gcov.py b/examples/system/gcov/pytest_gcov.py index b9c4ef3486a..e2ffd7bfda3 100644 --- a/examples/system/gcov/pytest_gcov.py +++ b/examples/system/gcov/pytest_gcov.py @@ -179,7 +179,6 @@ def test_gcov(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: @idf_parametrize('config', ['gcov_jtag'], indirect=['config']) @idf_parametrize('target', soc_filtered_targets('SOC_USB_SERIAL_JTAG_SUPPORTED == 1'), indirect=['target']) @idf_parametrize('port', ['/dev/serial_ports/ttyUSB-esp32'], indirect=['port']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') def test_gcov_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: _test_gcov(openocd_dut, dut) @@ -227,6 +226,5 @@ def _test_gcov_uart(dut: IdfDut) -> None: @pytest.mark.generic @idf_parametrize('config', ['gcov_uart'], indirect=['config']) @idf_parametrize('target', ['supported_targets'], indirect=['target']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') def test_gcov_uart(dut: IdfDut) -> None: _test_gcov_uart(dut) diff --git a/examples/system/sysview_tracing/pytest_sysview_tracing.py b/examples/system/sysview_tracing/pytest_sysview_tracing.py index ed6905d2938..027bed5b091 100644 --- a/examples/system/sysview_tracing/pytest_sysview_tracing.py +++ b/examples/system/sysview_tracing/pytest_sysview_tracing.py @@ -165,7 +165,6 @@ def test_sysview_tracing_jtag(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: soc_filtered_targets('SOC_USB_SERIAL_JTAG_SUPPORTED == 1'), indirect=['target'], ) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') @idf_parametrize('port', ['/dev/serial_ports/ttyUSB-esp32'], indirect=['port']) def test_sysview_tracing_usj(openocd_dut: 'OpenOCD', dut: IdfDut) -> None: _test_sysview_tracing_jtag(openocd_dut, dut) @@ -183,7 +182,6 @@ def _test_sysview_tracing_uart(dut: IdfDut) -> None: @pytest.mark.generic @idf_parametrize('config', ['sysview_uart'], indirect=['config']) @idf_parametrize('target', ['supported_targets'], indirect=['target']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') def test_sysview_tracing_uart(dut: IdfDut) -> None: _test_sysview_tracing_uart(dut) @@ -200,7 +198,6 @@ def test_sysview_tracing_uart_c2(dut: IdfDut) -> None: @idf_parametrize('target', soc_filtered_targets('SOC_USB_SERIAL_JTAG_SUPPORTED == 1'), indirect=['target']) @pytest.mark.parametrize('config', [pytest.param('sysview_usj')], indirect=True) @idf_parametrize('port', ['/dev/serial_ports/ttyUSB-esp32'], indirect=['port']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') def test_sysview_tracing_usj_serial(dut: IdfDut) -> None: time.sleep(1) # wait for USJ port to be ready usj_port = '/dev/serial_ports/ttyACM-esp32' 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 2c98f560fb4..7047b1eddb2 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 @@ -78,6 +78,5 @@ def test_examples_sysview_tracing_heap_log(openocd_dut: 'OpenOCD', idf_path: str indirect=['target'], ) @idf_parametrize('port', ['/dev/serial_ports/ttyUSB-esp32'], indirect=['port']) -@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='lack of runner # TODO: IDFCI-10703') 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)