Skip to content

Commit 537d170

Browse files
committed
test(mdns): Host tests to use IDF's esp_event_stub
Also fixes one minor from esp_netif_linux implementation
1 parent 0a682e7 commit 537d170

File tree

10 files changed

+9
-62
lines changed

10 files changed

+9
-62
lines changed

components/mdns/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ endif()
66

77
idf_build_get_property(target IDF_TARGET)
88
if(${target} STREQUAL "linux")
9-
set(dependencies esp_event esp_netif_linux esp_timer_linux esp_system)
9+
set(dependencies esp_netif_linux esp_timer_linux esp_system)
1010
set(srcs "mdns.c" ${MDNS_NETWORKING})
1111
else()
1212
set(dependencies lwip console esp_netif)

components/mdns/tests/host_test/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@ set(EXTRA_COMPONENT_DIRS "../..")
55
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
66
set(COMPONENTS main esp_netif_linux)
77
project(mdns_host)
8+
9+
# Enable sanitizers for mdns implementation
10+
idf_component_get_property(mdns mdns COMPONENT_LIB)
11+
target_link_options(${mdns} INTERFACE -fsanitize=address -fsanitize=undefined)

components/mdns/tests/host_test/components/esp_event/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
This file was deleted.

components/mdns/tests/host_test/components/esp_event/esp_event_mock.c

Lines changed: 0 additions & 21 deletions
This file was deleted.

components/mdns/tests/host_test/components/esp_event/include/esp_event.h

Lines changed: 0 additions & 15 deletions
This file was deleted.

components/mdns/tests/host_test/components/esp_event/include/esp_event_base.h

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
idf_component_register(SRCS esp_netif_linux.c
2-
INCLUDE_DIRS include $ENV{IDF_PATH}/components/esp_netif/include
3-
REQUIRES esp_event)
2+
INCLUDE_DIRS include $ENV{IDF_PATH}/components/esp_netif/include)

components/mdns/tests/host_test/components/esp_netif_linux/esp_netif_linux.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ esp_err_t esp_netif_get_ip_info(esp_netif_t *esp_netif, esp_netif_ip_info_t *ip_
5555
}
5656
tmp = tmp->ifa_next;
5757
}
58+
freeifaddrs(addrs);
5859
return ESP_OK;
5960
}
6061

components/mdns/tests/host_test/components/esp_timer_linux/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
idf_component_register(SRCS esp_timer_linux.c timer_task.cpp
2-
INCLUDE_DIRS include
3-
REQUIRES esp_event)
2+
INCLUDE_DIRS include)
43

54
set_target_properties(${COMPONENT_LIB} PROPERTIES
65
CXX_STANDARD 17

components/mdns/tests/host_test/components/esp_timer_linux/include/esp_timer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include <stdbool.h>
99
#include <stdint.h>
10+
#include "bsd/string.h"
1011

1112
typedef struct esp_timer *esp_timer_handle_t;
1213

0 commit comments

Comments
 (0)