PROJECT(mqtt-tests C)
SET(MQTT_TEST_BROKER "tcp://localhost:1883" CACHE STRING "Hostname of a test MQTT broker to use")
SET(MQTT_WS_TEST_BROKER "ws://localhost:1883" CACHE STRING "WebSocket connection to a test MQTT broker")
SET(MQTT_TEST_PROXY "tcp://localhost:1884" CACHE STRING "Hostname of the test proxy to use")
SET(MQTT_WS_TEST_PROXY "tcp://localhost:1884" CACHE STRING "WebSocket connection of a test proxy to use")
SET(MQTT_SSL_HOSTNAME "localhost" CACHE STRING "Hostname of a test SSL MQTT broker to use")
SET(CERTDIR ${CMAKE_SOURCE_DIR}/test/ssl)
IF (WIN32)
SET(LIBS_SYSTEM ws2_32)
ELSEIF (UNIX)
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
SET(LIBS_SYSTEM c dl pthread)
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
SET(LIBS_SYSTEM compat pthread)
ELSE()
SET(LIBS_SYSTEM c pthread)
ENDIF()
ENDIF()
ADD_EXECUTABLE(
thread
thread.c ../src/Thread.c
)
SET_TARGET_PROPERTIES(
thread PROPERTIES
COMPILE_DEFINITIONS "NOSTACKTRACE;NOLOG_MESSAGES"
)
TARGET_LINK_LIBRARIES(
thread
${LIBS_SYSTEM}
)
IF (PAHO_BUILD_STATIC)
ADD_EXECUTABLE(
test1-static
test1.c
)
TARGET_LINK_LIBRARIES(
test1-static
paho-mqtt3c-static
)
ADD_TEST(
NAME test1-1-single-thread-client-static
COMMAND "test1-static" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-2-multithread-callbacks-static
COMMAND "test1-static" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-3-connack-return-codes-static
COMMAND "test1-static" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-4-client-persistence-static
COMMAND "test1-static" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-5-disconnect-with-quiesce-static
COMMAND "test1-static" "--test_no" "5" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-6-connlost-will-message-static
COMMAND "test1-static" "--test_no" "6" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test1-7-connlost-binary-will-message-static
COMMAND "test1-static" "--test_no" "7" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test1-1-single-thread-client-static
test1-2-multithread-callbacks-static
test1-3-connack-return-codes-static
test1-4-client-persistence-static
test1-5-disconnect-with-quiesce-static
test1-6-connlost-will-message-static
test1-7-connlost-binary-will-message-static
PROPERTIES TIMEOUT 540
)
ENDIF()
IF (PAHO_BUILD_SHARED)
ADD_EXECUTABLE(
test1
test1.c
)
TARGET_LINK_LIBRARIES(
test1
paho-mqtt3c
)
IF (WIN32)
ADD_CUSTOM_COMMAND(
TARGET test1 PRE_BUILD
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/dll-copy.cmake
COMMENT "Copying DLLs to test directory"
)
ENDIF()
ADD_TEST(
NAME test1-1-single-thread-client
COMMAND "test1" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-2-multithread-callbacks
COMMAND "test1" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-3-connack-return-codes
COMMAND "test1" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-4-client-persistence
COMMAND "test1" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-5-disconnect-with-quiesce
COMMAND "test1" "--test_no" "5" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-6-connlost-will-message
COMMAND "test1" "--test_no" "6" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test1-7-connlost-binary-will-message
COMMAND "test1" "--test_no" "7" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test1-1-single-thread-client
test1-2-multithread-callbacks
test1-3-connack-return-codes
test1-4-client-persistence
test1-5-disconnect-with-quiesce
test1-6-connlost-will-message
test1-7-connlost-binary-will-message
PROPERTIES TIMEOUT 540
)
ADD_TEST(
NAME test1-1-ws-single-thread-client
COMMAND "test1" "--test_no" "1" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-2-ws-multithread-callbacks
COMMAND "test1" "--test_no" "2" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-3-ws-connack-return-codes
COMMAND "test1" "--test_no" "3" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-4-ws-client-persistence
COMMAND "test1" "--test_no" "4" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-5-ws-disconnect-with-quiesce
COMMAND "test1" "--test_no" "5" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-6-ws-connlost-will-message
COMMAND "test1" "--test_no" "6" "--connection" ${MQTT_WS_TEST_BROKER} "--proxy_connection" ${MQTT_WS_TEST_PROXY}
)
ADD_TEST(
NAME test1-7-ws-connlost-binary-will-message
COMMAND "test1" "--test_no" "7" "--connection" ${MQTT_WS_TEST_BROKER} "--proxy_connection" ${MQTT_WS_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test1-1-ws-single-thread-client
test1-2-ws-multithread-callbacks
test1-3-ws-connack-return-codes
test1-4-ws-client-persistence
test1-5-ws-disconnect-with-quiesce
test1-6-ws-connlost-will-message
test1-7-ws-connlost-binary-will-message
PROPERTIES TIMEOUT 540
)
ENDIF()
IF (PAHO_BUILD_STATIC)
ADD_EXECUTABLE(
test15-static
test15.c
)
TARGET_LINK_LIBRARIES(
test15-static
paho-mqtt3c-static
)
ADD_TEST(
NAME test15-1-single-thread-client-static
COMMAND "test15-static" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-2-multithread-callbacks-static
COMMAND "test15-static" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-3-connack-return-codes-static
COMMAND "test15-static" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-4-client-persistence-static
COMMAND "test15-static" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-5-disconnect-with-quiesce-static
COMMAND "test15-static" "--test_no" "5" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-6-connlost-will-message-static
COMMAND "test15-static" "--test_no" "6" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-7-connlost-binary-will-message-static
COMMAND "test15-static" "--test_no" "7" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test15-1-single-thread-client-static
test15-2-multithread-callbacks-static
test15-3-connack-return-codes-static
test15-4-client-persistence-static
test15-5-disconnect-with-quiesce-static
test15-6-connlost-will-message-static
test15-7-connlost-binary-will-message-static
PROPERTIES TIMEOUT 540
)
ENDIF()
IF (PAHO_BUILD_SHARED)
ADD_EXECUTABLE(
test15
test15.c
)
TARGET_LINK_LIBRARIES(
test15
paho-mqtt3c
)
ADD_TEST(
NAME test15-1-single-thread-client
COMMAND "test15" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-2-multithread-callbacks
COMMAND "test15" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-3-connack-return-codes
COMMAND "test15" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-4-client-persistence
COMMAND "test15" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER} "--proxy_co
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
支持自动驾驶的智能服务中间件.zip (2000个子文件)
libopencv_imgproc.so.4.7.0 7.02MB
libopencv_dnn.so.4.7.0 6.86MB
libopencv_core.so.4.7.0 4.41MB
libopencv_imgcodecs.so.4.7.0 2.72MB
libopencv_calib3d.so.4.7.0 2.29MB
libopencv_objdetect.so.4.7.0 1.07MB
libopencv_features2d.so.4.7.0 971KB
libopencv_videoio.so.4.7.0 748KB
libopencv_stitching.so.4.7.0 722KB
libopencv_photo.so.4.7.0 720KB
libopencv_flann.so.4.7.0 703KB
libopencv_ml.so.4.7.0 675KB
libopencv_video.so.4.7.0 557KB
libopencv_highgui.so.4.7.0 337KB
paho_cs_pub.1 6KB
paho_c_pub.1 6KB
paho_cs_sub.1 5KB
paho_c_sub.1 5KB
libpaho-mqtt3c.so.1 24B
libpaho-mqtt3a.so.1 24B
libpaho-mqtt3a.so.1.3.12 249KB
libpaho-mqtt3c.so.1.3.12 215KB
MQTTAsync.h.3 56KB
MQTTClient.h.3 55KB
MQTTProperties.h.3 12KB
MQTTProperties.h.3 12KB
MQTTClientPersistence.h.3 12KB
MQTTClientPersistence.h.3 12KB
MQTTAsync_connectOptions.3 9KB
MQTTClient_connectOptions.3 8KB
MQTTAsync_SSLOptions.3 6KB
MQTTClient_SSLOptions.3 6KB
MQTTReasonCodes.h.3 6KB
MQTTReasonCodes.h.3 5KB
subscribe.3 5KB
publish.3 5KB
tracing.3 5KB
tracing.3 4KB
pubasync.3 3KB
MQTTAsync_message.3 3KB
MQTTAsync_responseOptions.3 3KB
MQTTClient_message.3 3KB
MQTTAsync_successData5.3 3KB
subasync.3 3KB
MQTTAsync_disconnectOptions.3 3KB
qos.3 2KB
qos.3 2KB
MQTTAsync_willOptions.3 2KB
MQTTClient_willOptions.3 2KB
MQTTAsync_createOptions.3 2KB
MQTTClient_persistence.3 2KB
MQTTClient_persistence.3 2KB
MQTTAsync_successData.3 2KB
pubsync.3 2KB
async.3 2KB
wildcard.3 2KB
wildcard.3 2KB
MQTTSubscribe_options.3 2KB
MQTTAsync_connectData.3 2KB
MQTTAsync_failureData5.3 2KB
MQTTSubscribe_options.3 2KB
MQTTProperty.3 1KB
MQTTProperty.3 1KB
callbacks.3 1KB
MQTTClient_createOptions.3 1KB
auto_reconnect.3 1KB
callbacks.3 1KB
MQTTSubscribeOpts.h.3 948B
offline_publish.3 944B
MQTTSubscribeOpts.h.3 922B
async.3 869B
MQTTAsync_failureData.3 866B
MQTTResponse.3 865B
MQTTProperties.3 857B
MQTTProperties.3 831B
MQTTAsync_init_options.3 817B
MQTTClient_init_options.3 794B
MQTTClient_nameValue.3 763B
MQTTAsync_nameValue.3 632B
MQTTLenString.3 606B
MQTTLenString.3 580B
libopencv_imgproc.so.407 7.02MB
libopencv_dnn.so.407 6.86MB
libopencv_core.so.407 4.41MB
libopencv_imgcodecs.so.407 2.72MB
libopencv_calib3d.so.407 2.29MB
libopencv_objdetect.so.407 1.07MB
libopencv_features2d.so.407 971KB
libopencv_videoio.so.407 748KB
libopencv_stitching.so.407 722KB
libopencv_photo.so.407 720KB
libopencv_flann.so.407 703KB
libopencv_ml.so.407 675KB
libopencv_video.so.407 557KB
libopencv_highgui.so.407 337KB
MQTTAsyncUtils.c 98KB
MQTTClient.c 82KB
test5.c 80KB
test9.c 79KB
test95.c 66KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
极致人生-010
- 粉丝: 3201
- 资源: 3077
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Picasso_v3.1 2.ipa
- chromedriver-mac-arm64.zip
- 蓝zapro.apk
- chromedriver-linux64.zip
- UCAS研一深度学习实验-MNIST手写数字识别python源码+详细注释(高分项目)
- 基于Python和PyTorch框架完成的一个手写数字识别实验源码(带MINIST手写数字数据集)+详细注释(高分项目)
- 基于Matlab在MNIST数据集上利用CNN完成手写体数字识别任务,并实现单层CNN反向传播算法+源代码+文档说明(高分项目)
- NVIDIA驱动、CUDA和Pytorch及其依赖
- 基于SVM多特征融合的微表情识别python源码+项目说明+详细注释(高分课程设计)
- html动态爱心代码一(附源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功