From: richardbarry Date: Tue, 22 Oct 2013 09:33:49 +0000 (+0000) Subject: Added an additional configASSERT() to test the new eTaskGetState() behaviour (see... X-Git-Tag: V7.6.0~38 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=0f876498fffec4df4409abca1561614186d17f6c;p=freertos Added an additional configASSERT() to test the new eTaskGetState() behaviour (see previous checking comment). git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2069 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- diff --git a/FreeRTOS/Demo/Common/Minimal/GenQTest.c b/FreeRTOS/Demo/Common/Minimal/GenQTest.c index 74a15f332..c74188334 100644 --- a/FreeRTOS/Demo/Common/Minimal/GenQTest.c +++ b/FreeRTOS/Demo/Common/Minimal/GenQTest.c @@ -446,6 +446,14 @@ xSemaphoreHandle xMutex = ( xSemaphoreHandle ) pvParameters; mutex, and block when it finds it cannot obtain it. */ vTaskResume( xHighPriorityMutexTask ); + /* Ensure the task is reporting it priority as blocked and not + suspended (as it would have done in versions up to V7.5.3). */ + #if( INCLUDE_eTaskGetState == 1 ) + { + configASSERT( eTaskGetState( xHighPriorityMutexTask ) == eBlocked ); + } + #endif /* INCLUDE_eTaskGetState */ + /* We should now have inherited the prioritoy of the high priority task, as by now it will have attempted to get the mutex. */ if( uxTaskPriorityGet( NULL ) != genqMUTEX_HIGH_PRIORITY )