mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
fix(ci): fix ci issue related to bss max idle test
This commit is contained in:
@@ -53,7 +53,8 @@ typedef u16 __bitwise be16;
|
|||||||
#define TEST_DEFAULT_SSID "SSID_" CONFIG_IDF_TARGET TEST_SUFFIX_STR
|
#define TEST_DEFAULT_SSID "SSID_" CONFIG_IDF_TARGET TEST_SUFFIX_STR
|
||||||
#define TEST_DEFAULT_PWD "PASS_" CONFIG_IDF_TARGET TEST_SUFFIX_STR
|
#define TEST_DEFAULT_PWD "PASS_" CONFIG_IDF_TARGET TEST_SUFFIX_STR
|
||||||
#define TEST_DEFAULT_CHANNEL (6)
|
#define TEST_DEFAULT_CHANNEL (6)
|
||||||
#define CONNECT_TIMEOUT_MS (8000)
|
/* STA association can take many seconds (e.g. WPA3 peer + scan). */
|
||||||
|
#define STA_ASSOC_WAIT_MS (30000)
|
||||||
#define MAXIMUM_RETRY (5)
|
#define MAXIMUM_RETRY (5)
|
||||||
|
|
||||||
#define WIFI_DISCONNECT_EVENT (1)
|
#define WIFI_DISCONNECT_EVENT (1)
|
||||||
@@ -104,6 +105,9 @@ static void wifi_event_handler(void* arg, esp_event_base_t event_base, int32_t e
|
|||||||
break;
|
break;
|
||||||
case WIFI_EVENT_AP_STACONNECTED:
|
case WIFI_EVENT_AP_STACONNECTED:
|
||||||
ESP_LOGI(TAG, "Wi-Fi AP got a station connected");
|
ESP_LOGI(TAG, "Wi-Fi AP got a station connected");
|
||||||
|
if (wifi_events) {
|
||||||
|
xEventGroupSetBits(wifi_events, WIFI_AP_STA_CONNECTED);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case WIFI_EVENT_STA_CONNECTED:
|
case WIFI_EVENT_STA_CONNECTED:
|
||||||
ESP_LOGI(TAG, "WIFI_EVENT_STA_CONNECTED");
|
ESP_LOGI(TAG, "WIFI_EVENT_STA_CONNECTED");
|
||||||
@@ -230,9 +234,17 @@ static void test_bss_max_idle_sta(void)
|
|||||||
|
|
||||||
static void test_bss_max_idle_softap(void)
|
static void test_bss_max_idle_softap(void)
|
||||||
{
|
{
|
||||||
|
s_keep_alive_received = false;
|
||||||
start_wifi_as_softap();
|
start_wifi_as_softap();
|
||||||
|
|
||||||
vTaskDelay((CONNECT_TIMEOUT_MS + MAX_IDLE_PERIOD * 1000) / portTICK_PERIOD_MS);
|
EventBits_t bits = xEventGroupWaitBits(wifi_events,
|
||||||
|
WIFI_AP_STA_CONNECTED,
|
||||||
|
pdFALSE,
|
||||||
|
pdFALSE,
|
||||||
|
pdMS_TO_TICKS(STA_ASSOC_WAIT_MS));
|
||||||
|
TEST_ASSERT_MESSAGE(bits & WIFI_AP_STA_CONNECTED, "station did not connect to softap in time");
|
||||||
|
|
||||||
|
vTaskDelay(pdMS_TO_TICKS(MAX_IDLE_PERIOD * 1024));
|
||||||
|
|
||||||
TEST_ASSERT(s_keep_alive_received);
|
TEST_ASSERT(s_keep_alive_received);
|
||||||
stop_wifi();
|
stop_wifi();
|
||||||
|
|||||||
Reference in New Issue
Block a user