forked from espressif/esp-idf
change(wpa_supplicant): test_offchannel: cleanups and leak thresholds
- sort includes - fix relative includes - replace TEMPORARY_DISABLED_FOR_TARGETS with just IDF_TARGET_ESP32, to avoid having to change this file when bringing up new chips - astyle formatting - set leak threshold in test cases - use the new 'wifi_two_dut' environment marker instead of UT_T2_1
This commit is contained in:
@@ -10,20 +10,23 @@
|
|||||||
* CONDITIONS OF ANY KIND, either express or implied.
|
* CONDITIONS OF ANY KIND, either express or implied.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "string.h"
|
#include <string.h>
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include "esp_system.h"
|
#include "esp_system.h"
|
||||||
#include "unity.h"
|
#include "esp_log.h"
|
||||||
#include "esp_system.h"
|
#include "esp_system.h"
|
||||||
#include "esp_event.h"
|
#include "esp_event.h"
|
||||||
#include "esp_wifi_types.h"
|
#include "freertos/FreeRTOS.h"
|
||||||
#include "utils/common.h"
|
|
||||||
#include "common/ieee802_11_defs.h"
|
|
||||||
#include "../esp_supplicant/src/esp_wifi_driver.h"
|
|
||||||
#include "esp_log.h"
|
|
||||||
#include "test_utils.h"
|
|
||||||
#include "memory_checks.h"
|
|
||||||
#include "freertos/event_groups.h"
|
#include "freertos/event_groups.h"
|
||||||
|
#include "unity.h"
|
||||||
|
#include "utils/common.h"
|
||||||
|
#include "esp_wifi_types.h"
|
||||||
|
#include "esp_wifi_driver.h"
|
||||||
|
#include "memory_checks.h"
|
||||||
|
#include "common/ieee802_11_defs.h"
|
||||||
|
#include "test_utils.h"
|
||||||
|
#include "test_wpa_supplicant_common.h"
|
||||||
|
#include "sdkconfig.h"
|
||||||
|
|
||||||
#define WIFI_START_EVENT 0x00000001
|
#define WIFI_START_EVENT 0x00000001
|
||||||
#define WIFI_ROC_DONE_EVENT 0x00000002
|
#define WIFI_ROC_DONE_EVENT 0x00000002
|
||||||
@@ -32,9 +35,9 @@
|
|||||||
|
|
||||||
#define TEST_LISTEN_CHANNEL 6
|
#define TEST_LISTEN_CHANNEL 6
|
||||||
|
|
||||||
/* No runners */
|
/* No runners; IDF-5046 */
|
||||||
#if !TEMPORARY_DISABLED_FOR_TARGETS(ESP32S2, ESP32S3, ESP32C3, ESP32C2, ESP32C6, ESP32H2)
|
#if CONFIG_IDF_TARGET_ESP32
|
||||||
//IDF-5046
|
|
||||||
static const char *TAG = "test_offchan";
|
static const char *TAG = "test_offchan";
|
||||||
esp_netif_t *wifi_netif;
|
esp_netif_t *wifi_netif;
|
||||||
static EventGroupHandle_t wifi_event;
|
static EventGroupHandle_t wifi_event;
|
||||||
@@ -144,14 +147,13 @@ void esp_send_action_frame(uint8_t *dest_mac, const uint8_t *buf, uint32_t len,
|
|||||||
os_free(req);
|
os_free(req);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Test that foreground Scan doesn't pre-empt ROC & vice versa */
|
/* Test that foreground Scan doesn't pre-empt ROC & vice versa */
|
||||||
TEST_CASE("Test scan and ROC simultaneously", "[Offchan]")
|
TEST_CASE("Test scan and ROC simultaneously", "[Offchan]")
|
||||||
{
|
{
|
||||||
wifi_action_rx_cb_t rx_cb = dummy_rx_action;
|
wifi_action_rx_cb_t rx_cb = dummy_rx_action;
|
||||||
EventBits_t bits;
|
EventBits_t bits;
|
||||||
|
|
||||||
test_case_uses_tcpip();
|
set_leak_threshold(6000);
|
||||||
start_wifi_as_sta();
|
start_wifi_as_sta();
|
||||||
|
|
||||||
xEventGroupWaitBits(wifi_event, WIFI_START_EVENT, 1, 0, 5000 / portTICK_PERIOD_MS);
|
xEventGroupWaitBits(wifi_event, WIFI_START_EVENT, 1, 0, 5000 / portTICK_PERIOD_MS);
|
||||||
@@ -180,7 +182,7 @@ static void test_wifi_offchan_tx(void)
|
|||||||
char mac_str[19];
|
char mac_str[19];
|
||||||
uint8_t mac[6];
|
uint8_t mac[6];
|
||||||
|
|
||||||
test_case_uses_tcpip();
|
set_leak_threshold(6000);
|
||||||
start_wifi_as_sta();
|
start_wifi_as_sta();
|
||||||
xEventGroupWaitBits(wifi_event, WIFI_START_EVENT, 1, 0, 5000 / portTICK_PERIOD_MS);
|
xEventGroupWaitBits(wifi_event, WIFI_START_EVENT, 1, 0, 5000 / portTICK_PERIOD_MS);
|
||||||
|
|
||||||
@@ -218,7 +220,7 @@ static void test_wifi_roc(void)
|
|||||||
EventBits_t bits;
|
EventBits_t bits;
|
||||||
uint8_t mac[6];
|
uint8_t mac[6];
|
||||||
|
|
||||||
test_case_uses_tcpip();
|
set_leak_threshold(6000);
|
||||||
start_wifi_as_sta();
|
start_wifi_as_sta();
|
||||||
|
|
||||||
xEventGroupWaitBits(wifi_event, WIFI_START_EVENT, 1, 0, 5000 / portTICK_PERIOD_MS);
|
xEventGroupWaitBits(wifi_event, WIFI_START_EVENT, 1, 0, 5000 / portTICK_PERIOD_MS);
|
||||||
@@ -241,6 +243,6 @@ static void test_wifi_roc(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE_MULTIPLE_DEVICES("test ROC and Offchannel Action Frame Tx", "[Offchan][test_env=UT_T2_1][timeout=90]", test_wifi_roc, test_wifi_offchan_tx);
|
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 //!TEMPORARY_DISABLED_FOR_TARGETS(...)
|
#endif //CONFIG_IDF_TARGET_ESP32
|
||||||
|
Reference in New Issue
Block a user