mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-04 05:04:33 +02:00
Merge branch 'bugfix/freertos_vTaskSuspendAll_test_flakiness_v5.0' into 'release/v5.0'
FreeRTOS: Fix vTaskSuspendAll unit test flakiness (v5.0) See merge request espressif/esp-idf!25609
This commit is contained in:
@@ -229,6 +229,8 @@ TEST_CASE("Test vTaskSuspendAll() and xTaskResumeAll() multicore", "[freertos]")
|
|||||||
}
|
}
|
||||||
|
|
||||||
vSemaphoreDelete(done_sem);
|
vSemaphoreDelete(done_sem);
|
||||||
|
// Add a short delay to allow the idle task to free any remaining task memory
|
||||||
|
vTaskDelay(10);
|
||||||
}
|
}
|
||||||
#endif // !CONFIG_FREERTOS_UNICORE
|
#endif // !CONFIG_FREERTOS_UNICORE
|
||||||
|
|
||||||
@@ -387,6 +389,8 @@ TEST_CASE("Test vTaskSuspendAll allows scheduling on other cores", "[freertos]")
|
|||||||
}
|
}
|
||||||
|
|
||||||
vSemaphoreDelete(test_unblk_done_sem);
|
vSemaphoreDelete(test_unblk_done_sem);
|
||||||
|
// Add a short delay to allow the idle task to free any remaining task memory
|
||||||
|
vTaskDelay(10);
|
||||||
}
|
}
|
||||||
#endif // !CONFIG_FREERTOS_UNICORE
|
#endif // !CONFIG_FREERTOS_UNICORE
|
||||||
|
|
||||||
@@ -504,5 +508,7 @@ TEST_CASE("Test xTaskResumeAll resumes pended tasks", "[freertos]")
|
|||||||
ulTaskNotifyTake(pdTRUE, portMAX_DELAY);
|
ulTaskNotifyTake(pdTRUE, portMAX_DELAY);
|
||||||
vTaskDelete(susp_tsk_hdl);
|
vTaskDelete(susp_tsk_hdl);
|
||||||
}
|
}
|
||||||
|
// Add a short delay to allow the idle task to free any remaining task memory
|
||||||
|
vTaskDelay(10);
|
||||||
}
|
}
|
||||||
#endif // !CONFIG_FREERTOS_SMP
|
#endif // !CONFIG_FREERTOS_SMP
|
||||||
|
Reference in New Issue
Block a user