A memory limit for the outbox can be configured. User will not be able to publish or enqueue if the new message goes beyond the configured limit.
20 lines
970 B
CMake
20 lines
970 B
CMake
idf_component_register(SRCS "test_mqtt_client.cpp"
|
|
INCLUDE_DIRS "$ENV{IDF_PATH}/tools/catch"
|
|
REQUIRES cmock mqtt esp_timer esp_hw_support http_parser log)
|
|
|
|
target_compile_options(${COMPONENT_LIB} PUBLIC -fsanitize=address -fconcepts)
|
|
target_link_options(${COMPONENT_LIB} PUBLIC -fsanitize=address)
|
|
|
|
idf_component_get_property(mqtt mqtt COMPONENT_LIB)
|
|
target_compile_options(${mqtt} PUBLIC -fsanitize=address -fconcepts)
|
|
target_link_options(${mqtt} PUBLIC -fsanitize=address)
|
|
|
|
if(CONFIG_GCOV_ENABLED)
|
|
target_compile_options(${COMPONENT_LIB} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
target_link_options(${COMPONENT_LIB} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
|
|
idf_component_get_property(mqtt mqtt COMPONENT_LIB)
|
|
target_compile_options(${mqtt} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
target_link_options(${mqtt} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
endif()
|