From 3893cbdb12ab1c38c4cbac7ba2a61e57a2b05b7e Mon Sep 17 00:00:00 2001 From: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com> Date: Thu, 29 Sep 2022 12:03:36 +0530 Subject: [PATCH] Fix test failure in FreeRTOS-Kernel PR #568 (#852) The test simulates the scenario when a task with priority equal to the currently executing task is unblocked as a result of the xTaskIncrementTick call. Related PR - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/568 Signed-off-by: Gaurav Aggarwal Signed-off-by: Gaurav Aggarwal --- FreeRTOS/Test/CMock/tasks/tasks_1_utest.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FreeRTOS/Test/CMock/tasks/tasks_1_utest.c b/FreeRTOS/Test/CMock/tasks/tasks_1_utest.c index e0fdefc5e..9bce93e18 100644 --- a/FreeRTOS/Test/CMock/tasks/tasks_1_utest.c +++ b/FreeRTOS/Test/CMock/tasks/tasks_1_utest.c @@ -2659,7 +2659,9 @@ void test_xTaskIncrementTick_success_unblock_tasks( void ) TaskHandle_t task_handle2; /* setup */ + create_task_priority = 4; task_handle = create_task(); + create_task_priority = 4; task_handle2 = create_task(); ptcb = task_handle; xPendedTicks = 3; @@ -2680,7 +2682,7 @@ void test_xTaskIncrementTick_success_unblock_tasks( void ) listLIST_IS_EMPTY_ExpectAndReturn( pxDelayedTaskList, pdTRUE ); /* back */ listCURRENT_LIST_LENGTH_ExpectAndReturn( &pxReadyTasksLists[ ptcb->uxPriority ], - 1 ); + 2 ); /* API Call */ ret_task_incrementtick = xTaskIncrementTick();