forked from espressif/esp-idf
feat(freertos): Add FreeRTOS port layer mocks for CMock tests
This commit adds mocks for the FreeRTOS linux port layer for tests which mock the FreeRTOS component and use port layer APIs.
This commit is contained in:
@@ -94,8 +94,8 @@ extern void vPortEnableInterrupts( void );
|
||||
extern BaseType_t xPortSetInterruptMask( void );
|
||||
extern void vPortClearInterruptMask( BaseType_t xMask );
|
||||
|
||||
extern void vPortEnterCritical( void );
|
||||
extern void vPortExitCritical( void );
|
||||
void vPortEnterCritical( void );
|
||||
void vPortExitCritical( void );
|
||||
#define portSET_INTERRUPT_MASK_FROM_ISR() xPortSetInterruptMask()
|
||||
#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x) vPortClearInterruptMask(x)
|
||||
#define portDISABLE_INTERRUPTS() portSET_INTERRUPT_MASK()
|
||||
|
@@ -25,7 +25,8 @@ idf_component_mock(INCLUDE_DIRS ${include_dirs}
|
||||
${original_freertos_dir}/esp_additions/include/freertos/idf_additions.h
|
||||
${original_freertos_dir}/FreeRTOS-Kernel/include/freertos/task.h
|
||||
${original_freertos_dir}/FreeRTOS-Kernel/include/freertos/event_groups.h
|
||||
${original_freertos_dir}/FreeRTOS-Kernel/include/freertos/queue.h)
|
||||
${original_freertos_dir}/FreeRTOS-Kernel/include/freertos/queue.h
|
||||
${original_freertos_dir}/FreeRTOS-Kernel/portable/linux/include/freertos/portmacro.h)
|
||||
|
||||
idf_component_get_property(freertos_lib freertos COMPONENT_LIB)
|
||||
target_compile_definitions(${freertos_lib} PUBLIC "projCOVERAGE_TEST=0")
|
||||
|
Reference in New Issue
Block a user