Merge branch 'fix/reenable_freertos_esp_system_test_apps_for_p4_eco5_v6.0' into 'release/v6.0'

Re-enable freertos and esp_system test apps for p4 eco5 (v6.0)

See merge request espressif/esp-idf!43647
This commit is contained in:
Roland Dobai
2025-11-28 08:14:18 +01:00
4 changed files with 3 additions and 28 deletions
@@ -8,10 +8,6 @@ components/esp_system/test_apps/esp_system_unity_tests:
disable: disable:
- if: (CONFIG_NAME == "psram" and SOC_SPIRAM_SUPPORTED != 1) - if: (CONFIG_NAME == "psram" and SOC_SPIRAM_SUPPORTED != 1)
- if: (CONFIG_NAME == "psram_with_pd_top" and (SOC_SPIRAM_SUPPORTED != 1 or SOC_PM_SUPPORT_TOP_PD != 1)) - if: (CONFIG_NAME == "psram_with_pd_top" and (SOC_SPIRAM_SUPPORTED != 1 or SOC_PM_SUPPORT_TOP_PD != 1))
disable_test:
- if: IDF_TARGET == "esp32p4"
temporary: true
reason: p4 rev3 migration # TODO: IDF-14419
components/esp_system/test_apps/linux_apis: components/esp_system/test_apps/linux_apis:
enable: enable:
@@ -21,7 +21,6 @@ from pytest_embedded_idf.utils import soc_filtered_targets
], ],
indirect=['config', 'target'], indirect=['config', 'target'],
) )
@pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14419')
def test_esp_system(dut: Dut) -> None: def test_esp_system(dut: Dut) -> None:
# esp32p4 32MB PSRAM initialize in startup takes more than 30 sec # esp32p4 32MB PSRAM initialize in startup takes more than 30 sec
dut.run_all_single_board_cases(timeout=60) dut.run_all_single_board_cases(timeout=60)
@@ -30,7 +29,6 @@ def test_esp_system(dut: Dut) -> None:
@pytest.mark.generic @pytest.mark.generic
@idf_parametrize('config', ['default'], indirect=['config']) @idf_parametrize('config', ['default'], indirect=['config'])
@idf_parametrize('target', ['supported_targets'], indirect=['target']) @idf_parametrize('target', ['supported_targets'], indirect=['target'])
@pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14419')
def test_stack_smash_protection(dut: Dut) -> None: def test_stack_smash_protection(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests') dut.expect_exact('Press ENTER to see the list of tests')
dut.write('"stack smashing protection"') dut.write('"stack smashing protection"')
@@ -5,10 +5,6 @@ components/freertos/test_apps/freertos:
- if: CONFIG_NAME == "smp" and IDF_TARGET == "esp32p4" - if: CONFIG_NAME == "smp" and IDF_TARGET == "esp32p4"
temporary: true temporary: true
reason: target(s) not supported yet reason: target(s) not supported yet
disable_test:
- if: IDF_TARGET == "esp32p4"
temporary: true
reason: p4 rev3 migration # TODO: IDF-14421
components/freertos/test_apps/orig_inc_path: components/freertos/test_apps/orig_inc_path:
enable: enable:
@@ -9,21 +9,9 @@ from pytest_embedded_idf.utils import idf_parametrize
@idf_parametrize( @idf_parametrize(
'config,target,markers', 'config,target,markers',
[ [
( ('default', 'supported_targets'),
'default', ('freertos_options', 'supported_targets'),
'supported_targets', ('tickless_idle', 'supported_targets'),
(pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14421'),),
),
(
'freertos_options',
'supported_targets',
(pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14421'),),
),
(
'tickless_idle',
'supported_targets',
(pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14421'),),
),
('psram', 'esp32'), ('psram', 'esp32'),
('psram', 'esp32c5'), ('psram', 'esp32c5'),
('psram', 'esp32p4'), ('psram', 'esp32p4'),
@@ -64,7 +52,6 @@ def test_freertos_flash_auto_suspend(dut: Dut) -> None:
@pytest.mark.generic @pytest.mark.generic
@pytest.mark.parametrize('config', ['freertos_options'], indirect=True) @pytest.mark.parametrize('config', ['freertos_options'], indirect=True)
@idf_parametrize('target', ['supported_targets'], indirect=['target']) @idf_parametrize('target', ['supported_targets'], indirect=['target'])
@pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14421')
def test_task_notify_too_high_index_fails(dut: Dut) -> None: def test_task_notify_too_high_index_fails(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests.') dut.expect_exact('Press ENTER to see the list of tests.')
dut.write('"Notify too high index fails"') dut.write('"Notify too high index fails"')
@@ -76,7 +63,6 @@ def test_task_notify_too_high_index_fails(dut: Dut) -> None:
@pytest.mark.generic @pytest.mark.generic
@pytest.mark.parametrize('config', ['freertos_options'], indirect=True) @pytest.mark.parametrize('config', ['freertos_options'], indirect=True)
@idf_parametrize('target', ['supported_targets'], indirect=['target']) @idf_parametrize('target', ['supported_targets'], indirect=['target'])
@pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14421')
def test_task_notify_wait_too_high_index_fails(dut: Dut) -> None: def test_task_notify_wait_too_high_index_fails(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests.') dut.expect_exact('Press ENTER to see the list of tests.')
dut.write('"Notify Wait too high index fails"') dut.write('"Notify Wait too high index fails"')
@@ -88,7 +74,6 @@ def test_task_notify_wait_too_high_index_fails(dut: Dut) -> None:
@pytest.mark.generic @pytest.mark.generic
@pytest.mark.parametrize('config', ['default'], indirect=True) @pytest.mark.parametrize('config', ['default'], indirect=True)
@idf_parametrize('target', ['supported_targets'], indirect=['target']) @idf_parametrize('target', ['supported_targets'], indirect=['target'])
@pytest.mark.temp_skip_ci(targets=['esp32p4'], reason='p4 rev3 migration # TODO: IDF-14421')
def test_port_must_assert_in_isr(dut: Dut) -> None: def test_port_must_assert_in_isr(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests.') dut.expect_exact('Press ENTER to see the list of tests.')
dut.write('"port must assert if in ISR context"') dut.write('"port must assert if in ISR context"')