Merge branch 'ci/fix_wifi_testcase_v5.2' into 'release/v5.2'

fix(unit_test): Fix esp_wifi and wpa_supplicant unit tests (Backport v5.2)

See merge request espressif/esp-idf!42689
This commit is contained in:
Jiang Jiang Jian
2025-10-30 13:58:35 +08:00
7 changed files with 15 additions and 17 deletions
-6
View File
@@ -656,12 +656,6 @@ menu "Wi-Fi"
Enabling this could increase the build size ~60kb
depending on the project logging level.
config ESP_WIFI_TESTING_OPTIONS
bool "Add DPP testing code"
default n
help
Select this to enable unity test for DPP.
config ESP_WIFI_ENTERPRISE_SUPPORT
bool "Enable enterprise option"
default y
-1
View File
@@ -37,7 +37,6 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
CONFIG_WPA_WAPI_PSK CONFIG_ESP_WIFI_WAPI_PSK
CONFIG_WPA_SUITE_B_192 CONFIG_ESP_WIFI_SUITE_B_192
CONFIG_WPA_DEBUG_PRINT CONFIG_ESP_WIFI_DEBUG_PRINT
CONFIG_WPA_TESTING_OPTIONS CONFIG_ESP_WIFI_TESTING_OPTIONS
CONFIG_WPA_WPS_STRICT CONFIG_ESP_WIFI_WPS_STRICT
CONFIG_WPA_11KV_SUPPORT CONFIG_ESP_WIFI_11KV_SUPPORT
CONFIG_WPA_SCAN_CACHE CONFIG_ESP_WIFI_SCAN_CACHE
@@ -0,0 +1,3 @@
config ESP_WIFI_TESTING_OPTIONS
bool
default y
@@ -88,10 +88,12 @@ TEST_CASE("Test pbkdf2", "[crypto-pbkdf2]")
}
TEST_ASSERT(memcmp(PMK, expected_pmk, PMK_LEN) == 0);
#if 0
start_time = esp_timer_get_time();
fastpbkdf2_hmac_sha1((const u8 *)passphrase, os_strlen((char *)passphrase), ssid, ssid_len, 4096, PMK, PMK_LEN);
end_time = esp_timer_get_time();
total_time_fast_pbkdf2 += (end_time - start_time);
#endif
}
// Calculate average time for pbkdf2_sha1
@@ -1,5 +1,5 @@
/*
* SPDX-FileCopyrightText: 2020-2023 Espressif Systems (Shanghai) CO LTD
* SPDX-FileCopyrightText: 2020-2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*
@@ -28,16 +28,13 @@
#include "test_wpa_supplicant_common.h"
#include "sdkconfig.h"
#define WIFI_START_EVENT 0x00000001
#define WIFI_ROC_DONE_EVENT 0x00000002
#define WIFI_ACTION_RX_EVENT 0x00000003
#define WIFI_SCAN_DONE_EVENT 0x00000004
#define WIFI_START_EVENT BIT(0)
#define WIFI_ROC_DONE_EVENT BIT(1)
#define WIFI_ACTION_RX_EVENT BIT(2)
#define WIFI_SCAN_DONE_EVENT BIT(3)
#define TEST_LISTEN_CHANNEL 6
/* No runners; IDF-5046 */
#if CONFIG_IDF_TARGET_ESP32
static const char *TAG = "test_offchan";
esp_netif_t *wifi_netif;
static EventGroupHandle_t wifi_event;
@@ -244,5 +241,3 @@ static void test_wifi_roc(void)
}
TEST_CASE_MULTIPLE_DEVICES("test ROC and Offchannel Action Frame Tx", "[Offchan][test_env=wifi_two_dut][timeout=90]", test_wifi_roc, test_wifi_offchan_tx);
#endif //CONFIG_IDF_TARGET_ESP32
@@ -17,6 +17,11 @@ def test_wpa_supplicant_ut(dut: Dut) -> None:
@pytest.mark.esp32
@pytest.mark.esp32c3
@pytest.mark.esp32s2
@pytest.mark.esp32s3
@pytest.mark.esp32c2
@pytest.mark.esp32c6
@pytest.mark.wifi_two_dut
@pytest.mark.parametrize(
'count',