File tree Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -118,4 +118,24 @@ if(CONFIG_NETUTILS_MQTTC)
118
118
mqttc )
119
119
endif ()
120
120
endif ()
121
+
122
+ if (CONFIG_NETUTILS_MQTTC_TEST )
123
+ set (MQTT_TEST_CFLAGS ${CFLAGS} -Dopen_nb_socket=test_open_nb_socket
124
+ -Dpublish_callback=test_publish_callback )
125
+
126
+ nuttx_add_application (
127
+ NAME
128
+ cmocka_mqttc_test
129
+ STACKSIZE
130
+ ${CONFIG_NETUTILS_MQTTC_TEST_STACKSIZE}
131
+ PRIORITY
132
+ ${SCHED_PRIORITY_DEFAULT}
133
+ SRCS
134
+ ${MQTTC_DIR} /tests.c
135
+ COMPILE_FLAGS
136
+ ${MQTT_TEST_CFLAGS}
137
+ DEPENDS
138
+ cmocka
139
+ mqttc )
140
+ endif ()
121
141
endif ()
Original file line number Diff line number Diff line change @@ -17,6 +17,10 @@ config NETUTILS_MQTTC_EXAMPLE
17
17
---help---
18
18
Enable MQTT-C example
19
19
20
+ config NETUTILS_MQTTC_TEST
21
+ tristate "Enable MQTT-C test"
22
+ default n
23
+
20
24
if NETUTILS_MQTTC_EXAMPLE
21
25
22
26
config NETUTILS_MQTTC_EXAMPLE_STACKSIZE
@@ -25,6 +29,14 @@ config NETUTILS_MQTTC_EXAMPLE_STACKSIZE
25
29
26
30
endif
27
31
32
+ if NETUTILS_MQTTC_TEST
33
+
34
+ config NETUTILS_MQTTC_TEST_STACKSIZE
35
+ int "Task's stack size"
36
+ default 8192
37
+
38
+ endif
39
+
28
40
config NETUTILS_MQTTC_WITH_MBEDTLS
29
41
bool "Enable MQTT-C with mbedtls"
30
42
default n
Original file line number Diff line number Diff line change 81
81
82
82
endif
83
83
84
+ ifneq ($(CONFIG_NETUTILS_MQTTC_TEST ) ,)
85
+ $(MQTTC_UNPACK)$(DELIM)tests.c_CFLAGS += \
86
+ -I$(APPDIR )$(DELIM ) testing$(DELIM ) cmocka$(DELIM ) cmocka$(DELIM ) include \
87
+ -Dopen_nb_socket=test_open_nb_socket \
88
+ -Dpublish_callback=test_publish_callback
89
+
90
+ PRIORITY = SCHED_PRIORITY_DEFAULT
91
+ STACKSIZE = $(CONFIG_NETUTILS_MQTTC_TEST_STACKSIZE )
92
+ MODULE = $(CONFIG_NETUTILS_MQTTC_TEST )
93
+ MAINSRC += $(MQTTC_UNPACK )$(DELIM ) tests.c
94
+ PROGNAME += cmocka_mqttc_test
95
+ endif
96
+
84
97
include $(APPDIR ) /Application.mk
You can’t perform that action at this time.
0 commit comments