1# Taken from amazon-freertos repository 2:cmock: 3 :mock_prefix: mock_ 4 :when_no_prototypes: :warn 5 :enforce_strict_ordering: TRUE 6 :plugins: 7 - :ignore 8 - :ignore_arg 9 - :expect_any_args 10 - :array 11 - :callback 12 - :return_thru_ptr 13 :callback_include_count: true # include a count arg when calling the callback 14 :callback_after_arg_check: false # check arguments before calling the callback 15 :treat_as: 16 uint8: HEX8 17 uint16: HEX16 18 uint32: UINT32 19 int8: INT8 20 bool: UINT8 21 :includes: # This will add these includes to each mock. 22 - <stdbool.h> 23 - <stdint.h> 24 - <fcntl.h> 25 - <unity.h> 26 - FreeRTOS.h 27 - FreeRTOS_IP.h 28 :treat_externs: :exclude # Now the extern-ed functions will be mocked. 29 :weak: __attribute__((weak)) 30 :treat_externs: :include 31 :strippables: 32 - PRIVILEGED_FUNCTION 33 - portDONT_DISCARD 34 - portINLINE 35