ci(wifi): Test connect api at different phase

This commit is contained in:
ding huan
2023-08-01 16:48:47 +08:00
parent 61cb60c6af
commit d0c5c2e13a
2 changed files with 111 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
/*
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
* SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
@@ -139,3 +139,26 @@ TEST_CASE("Calling esp_wifi_deinit() without stop", "[wifi_init]")
TEST_ESP_OK(event_deinit());
ESP_LOGI(TAG, "test passed...");
}
TEST_CASE("Calling esp_wifi_connect() without start", "[wifi_init]")
{
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
ESP_LOGI(TAG, EMPH_STR("event_init"));
TEST_ESP_OK(event_init());
ESP_LOGI(TAG, EMPH_STR("esp_wifi_init"));
TEST_ESP_OK(esp_wifi_init(&cfg));
ESP_LOGI(TAG, EMPH_STR("esp_wifi_connect"));
TEST_ESP_ERR(ESP_ERR_WIFI_NOT_STARTED, esp_wifi_connect());
ESP_LOGI(TAG, EMPH_STR("esp_wifi_deinit"));
TEST_ESP_OK(esp_wifi_deinit());
ESP_LOGI(TAG, EMPH_STR("event_deinit"));
TEST_ESP_OK(event_deinit());
ESP_LOGI(TAG, "test passed...");
}
TEST_CASE("Calling esp_wifi_connect() without init", "[wifi_init]")
{
ESP_LOGI(TAG, EMPH_STR("esp_wifi_connect"));
TEST_ESP_ERR(ESP_ERR_WIFI_NOT_INIT, esp_wifi_connect());
ESP_LOGI(TAG, "test passed...");
}