From 580f4a3ce95e5acfb962718c58412cd063210bf2 Mon Sep 17 00:00:00 2001 From: ding huan Date: Wed, 13 May 2026 19:45:25 +0800 Subject: [PATCH] ci: Add wifi static buffer case --- .../esp_wifi/test_apps/.build-test-rules.yml | 2 +- .../test_apps/wifi_connect/pytest_wifi_connect.py | 14 ++++++++++++-- .../sdkconfig.ci.esp32c2_xtal26m_static_tx_buf | 3 +++ .../wifi_connect/sdkconfig.ci.static_tx_buf | 1 + 4 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2_xtal26m_static_tx_buf create mode 100644 components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.static_tx_buf diff --git a/components/esp_wifi/test_apps/.build-test-rules.yml b/components/esp_wifi/test_apps/.build-test-rules.yml index 7b3e1c0bf0f..cce2bfc9d8d 100644 --- a/components/esp_wifi/test_apps/.build-test-rules.yml +++ b/components/esp_wifi/test_apps/.build-test-rules.yml @@ -4,7 +4,7 @@ components/esp_wifi/test_apps/wifi_connect: disable: - if: SOC_WIFI_SUPPORTED != 1 disable_test: - - if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3", "esp32c2"] + - if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3", "esp32c2", "esp32c6"] reason: lack of runner components/esp_wifi/test_apps/wifi_function: diff --git a/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py b/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py index 93773da04fb..a6f0f7a2de7 100644 --- a/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py +++ b/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py @@ -6,8 +6,17 @@ from pytest_embedded_idf.utils import idf_parametrize @pytest.mark.two_duts -@pytest.mark.parametrize('count', [2], indirect=True) -@idf_parametrize('target', ['esp32', 'esp32c3', 'esp32s3'], indirect=['target']) +@pytest.mark.parametrize( + 'count, config', + [ + (2, 'default'), + (2, 'static_tx_buf'), + ], + indirect=True, +) +@idf_parametrize( + 'target', ['esp32', 'esp32c3', 'esp32s3', 'esp32c6'], indirect=['target'] +) def test_wifi_connect_cases(case_tester: CaseTester) -> None: # type: ignore case_tester.run_all_cases() @@ -18,6 +27,7 @@ def test_wifi_connect_cases(case_tester: CaseTester) -> None: # type: ignore 'count, config, baud', [ (2, 'esp32c2_xtal26m', '74880'), + (2, 'esp32c2_xtal26m_static_tx_buf', '74880'), ], indirect=True, ) diff --git a/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2_xtal26m_static_tx_buf b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2_xtal26m_static_tx_buf new file mode 100644 index 00000000000..33a0e96fb07 --- /dev/null +++ b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2_xtal26m_static_tx_buf @@ -0,0 +1,3 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y diff --git a/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.static_tx_buf b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.static_tx_buf new file mode 100644 index 00000000000..bec99dd7477 --- /dev/null +++ b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.static_tx_buf @@ -0,0 +1 @@ +CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y