mirror of
https://github.com/espressif/esp-idf
synced 2025-03-09 09:09:10 -04:00
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:
parent
bf78146dd0
commit
0e5adc1b9c
@ -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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user