mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-10 04:43:33 +00:00
mqtt: Fix and add mqtt host test to CI
This commit is contained in:
@@ -3,9 +3,7 @@ idf_component_register(SRCS "esp-mqtt/mqtt_client.c"
|
||||
"esp-mqtt/lib/mqtt_outbox.c"
|
||||
"esp-mqtt/lib/platform_esp32_idf.c"
|
||||
INCLUDE_DIRS esp-mqtt/include
|
||||
PRIV_INCLUDE_DIRS "esp-mqtt/lib/include"
|
||||
PRIV_REQUIRES lwip
|
||||
)
|
||||
PRIV_INCLUDE_DIRS "esp-mqtt/lib/include")
|
||||
|
||||
if(TEST_BUILD)
|
||||
message(STATUS "building MOCKS")
|
||||
@@ -13,10 +11,9 @@ idf_component_get_property(tcp_transport_dir tcp_transport COMPONENT_DIR)
|
||||
idf_component_get_property(esp_hw_support_dir esp_hw_support COMPONENT_DIR)
|
||||
idf_component_get_property(esp_event_dir esp_event COMPONENT_DIR)
|
||||
idf_component_get_property(log_dir log COMPONENT_DIR)
|
||||
idf_component_get_property(freertos_dir freertos COMPONENT_DIR)
|
||||
idf_component_get_property(freertos_dir freertos COMPONENT_OVERRIDEN_DIR)
|
||||
idf_component_get_property(http_parser_dir http_parser COMPONENT_DIR)
|
||||
idf_component_get_property(esp_wifi_dir esp_wifi COMPONENT_DIR)
|
||||
idf_component_get_property(esp_hw_support_dir esp_hw_support COMPONENT_DIR)
|
||||
idf_component_get_property(esp_tls_dir esp-tls COMPONENT_DIR)
|
||||
idf_component_get_property(esp_netif_dir esp_netif COMPONENT_DIR)
|
||||
idf_component_get_property(esp_common_dir esp_common COMPONENT_DIR)
|
||||
@@ -56,10 +53,6 @@ idf_component_get_property(mbedtls_dir mbedtls COMPONENT_DIR)
|
||||
${esp_event_dir}/include/esp_event.h
|
||||
${esp_hw_support_dir}/include/esp_mac.h
|
||||
${esp_hw_support_dir}/include/esp_random.h
|
||||
${esp_system_dir}/include/esp_system.h
|
||||
${esp_tls_dir}/esp_tls.h
|
||||
${freertos_dir}/FreeRTOS-Kernel/include/freertos/queue.h
|
||||
${freertos_dir}/FreeRTOS-Kernel/include/freertos/task.h
|
||||
${freertos_dir}/FreeRTOS-Kernel/include/freertos/event_groups.h
|
||||
${log_dir}/include/esp_log.h
|
||||
${http_parser_dir}/http_parser.h
|
||||
@@ -74,13 +67,9 @@ idf_component_get_property(mbedtls_dir mbedtls COMPONENT_DIR)
|
||||
${MOCK_GEN_DIR}/Mockesp_event.c
|
||||
${MOCK_GEN_DIR}/Mockesp_mac.c
|
||||
${MOCK_GEN_DIR}/Mockesp_random.c
|
||||
${MOCK_GEN_DIR}/Mockesp_system.c
|
||||
${MOCK_GEN_DIR}/Mockesp_tls.c
|
||||
${MOCK_GEN_DIR}/Mockesp_log.c
|
||||
${MOCK_GEN_DIR}/Mockhttp_parser.c
|
||||
${MOCK_GEN_DIR}/Mockevent_groups.c
|
||||
${MOCK_GEN_DIR}/Mockqueue.c
|
||||
${MOCK_GEN_DIR}/Mocktask.c
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
@@ -122,10 +111,6 @@ idf_component_get_property(mbedtls_dir mbedtls COMPONENT_DIR)
|
||||
)
|
||||
target_link_libraries(mocks PUBLIC ${cmock_lib})
|
||||
target_compile_definitions(mocks PUBLIC
|
||||
CONFIG_LOG_MAXIMUM_LEVEL=5
|
||||
CONFIG_LOG_DEFAULT_LEVEL=3
|
||||
CONFIG_ESP_TLS_USING_MBEDTLS
|
||||
CONFIG_ESP_TLS_SERVER
|
||||
CONFIG_LOG_TIMESTAMP_SOURCE_RTOS)
|
||||
target_link_options(${COMPONENT_LIB} INTERFACE -fsanitize=address)
|
||||
|
||||
@@ -134,5 +119,7 @@ idf_component_get_property(mbedtls_dir mbedtls COMPONENT_DIR)
|
||||
else()
|
||||
idf_component_get_property(http_parser_lib http_parser COMPONENT_LIB)
|
||||
idf_component_get_property(tcp_transport_lib tcp_transport COMPONENT_LIB)
|
||||
idf_component_get_property(lwip_lib lwip COMPONENT_LIB)
|
||||
target_link_libraries(${COMPONENT_LIB} PUBLIC ${http_parser_lib} ${tcp_transport_lib})
|
||||
target_link_libraries(${COMPONENT_LIB} PRIVATE ${lwip_lib})
|
||||
endif()
|
||||
|
Reference in New Issue
Block a user