change(wpa_supplicant): reformat test_eloop with astyle

This commit is contained in:
Ivan Grokhotkov
2023-10-04 12:47:16 +02:00
parent 955e2076b6
commit 6eec370532

View File

@@ -26,29 +26,28 @@ int executed_order[6];
int t; int t;
struct os_reltime ts; struct os_reltime ts;
/* there is only single instance of esp_timer so no need of protection */ /* there is only single instance of esp_timer so no need of protection */
void callback(void *a, void *b) void callback(void *a, void *b)
{ {
int *i = a; int *i = a;
struct os_time age, now; struct os_time age, now;
os_get_reltime(&now); os_get_reltime(&now);
os_time_sub(&now, &ts, &age); os_time_sub(&now, &ts, &age);
int32_t ms_diff = (age.sec - timeouts_sec[*i]) * 1000 + int32_t ms_diff = (age.sec - timeouts_sec[*i]) * 1000 +
(age.usec - timeouts_usec[*i]) / 1000; (age.usec - timeouts_usec[*i]) / 1000;
/* let's give 50 ms offset for this small block */ /* let's give 50 ms offset for this small block */
if (ms_diff > 50) { if (ms_diff > 50) {
executed_order[t] = -1; executed_order[t] = -1;
} else { } else {
executed_order[t] = *i; executed_order[t] = *i;
} }
t++; t++;
ESP_LOGI("Eloop Test", "timer[%d] ran after %" PRId32 " msec of scheduled time", ESP_LOGI("Eloop Test", "timer[%d] ran after %" PRId32 " msec of scheduled time",
*i, ms_diff); *i, ms_diff);
} }
@@ -56,32 +55,32 @@ extern const wifi_osi_funcs_t *wifi_funcs;
/* Check if eloop runs its timers correctly & in correct order */ /* Check if eloop runs its timers correctly & in correct order */
TEST_CASE("Test eloop timers run", "[eloop]") TEST_CASE("Test eloop timers run", "[eloop]")
{ {
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
cfg.nvs_enable = false; cfg.nvs_enable = false;
ESP_ERROR_CHECK(esp_wifi_init(&cfg)); ESP_ERROR_CHECK(esp_wifi_init(&cfg));
TEST_ESP_OK(esp_wifi_stop()); TEST_ESP_OK(esp_wifi_stop());
TEST_ESP_OK(esp_wifi_deinit()); TEST_ESP_OK(esp_wifi_deinit());
/* Reset memory stats since some is leaked during the first initialization */ /* Reset memory stats since some is leaked during the first initialization */
test_utils_record_free_mem(); test_utils_record_free_mem();
int execution_order[6] = {1, 5, 3, 0, 2, 4}; int execution_order[6] = {1, 5, 3, 0, 2, 4};
int index[6] = {0,1,2,3,4,5}; int index[6] = {0, 1, 2, 3, 4, 5};
t = 0; t = 0;
/* We need pptask to run eloop, wifi init will do that */ /* We need pptask to run eloop, wifi init will do that */
ESP_ERROR_CHECK(esp_wifi_init(&cfg)); ESP_ERROR_CHECK(esp_wifi_init(&cfg));
os_get_reltime(&ts); os_get_reltime(&ts);
for (int i = 0; i < 6; i++) { for (int i = 0; i < 6; i++) {
eloop_register_timeout(timeouts_sec[i], timeouts_usec[i], eloop_register_timeout(timeouts_sec[i], timeouts_usec[i],
callback, &index[i], NULL); callback, &index[i], NULL);
} }
/* wait for all timers to run */ /* wait for all timers to run */
os_sleep(20, 0); os_sleep(20, 0);
/* check the execution order, this will also check whether they were fired at correct time */ /* check the execution order, this will also check whether they were fired at correct time */
TEST_ASSERT(memcmp(execution_order, executed_order, 6*sizeof(int)) == 0); TEST_ASSERT(memcmp(execution_order, executed_order, 6 * sizeof(int)) == 0);
TEST_ESP_OK(esp_wifi_stop()); TEST_ESP_OK(esp_wifi_stop());
TEST_ESP_OK(esp_wifi_deinit()); TEST_ESP_OK(esp_wifi_deinit());
os_sleep(3, 0); os_sleep(3, 0);
} }
#endif //SOC_WIFI_SUPPORTED #endif //SOC_WIFI_SUPPORTED