free (data);\r
}\r
\r
+#if defined(ENABLE_MQTT)\r
/**\r
* @brief Edge event callback for test.\r
*/\r
/**\r
* @brief Check whether MQTT broker is running or not.\r
*/\r
-static int\r
+static bool\r
_check_mqtt_broker ()\r
{\r
int ret = 0;\r
\r
ret = system ("ps aux | grep mosquitto | grep -v grep");\r
if (0 != ret) {\r
- nns_edge_loge ("MQTT broker is not running. Skip query hybrid test.");\r
- ret = -1;\r
+ nns_edge_logw ("MQTT broker is not running. Skip query hybrid test.");\r
+ return false;\r
}\r
\r
- return ret;\r
+ return true;\r
}\r
\r
/**\r
int ret = 0;\r
char *val;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
_td_server = _get_test_data (true);\r
_td_client = _get_test_data (false);\r
\r
/* Prepare server (127.0.0.1:port) */\r
- nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &server_h);\r
+ nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &server_h);\r
nns_edge_set_event_callback (server_h, _test_edge_hybrid_event_cb, _td_server);\r
nns_edge_set_info (server_h, "HOST", "localhost");\r
nns_edge_set_info (server_h, "PORT", "0");\r
_td_server->handle = server_h;\r
\r
/* Prepare client */\r
- nns_edge_create_handle ("temp-client", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND, &client_h);\r
+ nns_edge_create_handle ("temp-client", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND, &client_h);\r
nns_edge_set_event_callback (client_h, _test_edge_hybrid_event_cb, _td_client);\r
nns_edge_set_info (client_h, "CAPS", "test client");\r
nns_edge_set_info (client_h, "HOST", "localhost");\r
_free_test_data (_td_client);\r
}\r
\r
+/**\r
+ * @brief Connect to the mqtt broker with invalid param.\r
+ */\r
+TEST(edgeMqtt, connectInvalidParam1_n)\r
+{\r
+ int ret = -1;\r
+\r
+ if (!_check_mqtt_broker ())\r
+ return;\r
+\r
+ ret = nns_edge_mqtt_connect (NULL, "temp-mqtt-topic");\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+}\r
+\r
+/**\r
+ * @brief Connect to the mqtt broker with invalid param.\r
+ */\r
+TEST(edgeMqtt, connectInvalidParam2_n)\r
+{\r
+ int ret = -1;\r
+ nns_edge_h edge_h;\r
+ char *msg = NULL;\r
+\r
+ if (!_check_mqtt_broker ())\r
+ return;\r
+\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+ nns_edge_set_info (edge_h, "DEST_HOST", "tcp://localhost");\r
+ nns_edge_set_info (edge_h, "DEST_PORT", "1883");\r
+\r
+ ret = nns_edge_mqtt_connect (edge_h, NULL);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_release_handle (edge_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+}\r
\r
/**\r
* @brief Connect to the mqtt broker with invalid param.\r
*/\r
-TEST(edgeMqtt, connectInvalidParam_n)\r
+TEST(edgeMqtt, connectInvalidParam3_n)\r
{\r
int ret = -1;\r
- if (0 != _check_mqtt_broker ())\r
+ nns_edge_h edge_h;\r
+ char *msg = NULL;\r
+\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_mqtt_connect (NULL);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+ nns_edge_set_info (edge_h, "DEST_HOST", "tcp://localhost");\r
+ nns_edge_set_info (edge_h, "DEST_PORT", "1883");\r
+\r
+ ret = nns_edge_mqtt_connect (edge_h, "");\r
EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_release_handle (edge_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
}\r
\r
/**\r
* @brief Connect to the mqtt broker with invalid hostaddress.\r
*/\r
-TEST(edgeMqtt, connectInvalidParam2_n)\r
+TEST(edgeMqtt, connectInvalidParam4_n)\r
{\r
int ret = -1;\r
nns_edge_h edge_h;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
nns_edge_set_info (edge_h, "DEST_HOST", "tcp://none");\r
nns_edge_set_info (edge_h, "DEST_PORT", "1883");\r
\r
- ret = nns_edge_mqtt_connect (edge_h);\r
+ ret = nns_edge_mqtt_connect (edge_h, "temp-mqtt-topic");\r
EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_release_handle (edge_h);\r
TEST(edgeMqtt, closeInvalidParam_n)\r
{\r
int ret = -1;\r
- if (0 != _check_mqtt_broker ())\r
+\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
ret = nns_edge_mqtt_close (NULL);\r
int ret = -1;\r
nns_edge_h edge_h;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_close (edge_h);\r
TEST(edgeMqtt, publishInvalidParam_n)\r
{\r
int ret = -1;\r
- const char* msg = "TEMP_MESSAGE";\r
+ const char *msg = "TEMP_MESSAGE";\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
ret = nns_edge_mqtt_publish (NULL, msg, strlen (msg) + 1);\r
{\r
int ret = -1;\r
nns_edge_h edge_h;\r
- const char* msg = "TEMP_MESSAGE";\r
+ const char *msg = "TEMP_MESSAGE";\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_publish (edge_h, NULL, strlen (msg) + 1);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
}\r
\r
-\r
/**\r
* @brief Publish with invalid param.\r
*/\r
{\r
int ret = -1;\r
nns_edge_h edge_h;\r
- const char* msg = "TEMP_MESSAGE";\r
+ const char *msg = "TEMP_MESSAGE";\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_publish (edge_h, msg, 0);\r
{\r
int ret = -1;\r
nns_edge_h edge_h;\r
- const char* msg = "TEMP_MESSAGE";\r
+ const char *msg = "TEMP_MESSAGE";\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_publish (edge_h, msg, strlen (msg) + 1);\r
TEST(edgeMqtt, subscribeInvalidParam_n)\r
{\r
int ret = -1;\r
- if (0 != _check_mqtt_broker ())\r
+\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
ret = nns_edge_mqtt_subscribe (NULL);\r
int ret = -1;\r
nns_edge_h edge_h;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_subscribe (edge_h);\r
int ret = -1;\r
char *msg = NULL;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
ret = nns_edge_mqtt_get_message (NULL, &msg);\r
int ret = -1;\r
nns_edge_h edge_h;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_get_message (edge_h, NULL);\r
nns_edge_h edge_h;\r
char *msg = NULL;\r
\r
- if (0 != _check_mqtt_broker ())\r
+ if (!_check_mqtt_broker ())\r
return;\r
\r
- ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID, NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
+ ret = nns_edge_create_handle ("temp-server", NNS_EDGE_CONNECT_TYPE_HYBRID,\r
+ NNS_EDGE_FLAG_RECV | NNS_EDGE_FLAG_SEND | NNS_EDGE_FLAG_SERVER, &edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
nns_edge_set_info (edge_h, "DEST_HOST", "tcp://localhost");\r
nns_edge_set_info (edge_h, "DEST_PORT", "1883");\r
\r
- ret = nns_edge_mqtt_connect (edge_h);\r
+ ret = nns_edge_mqtt_connect (edge_h, "temp-mqtt-topic");\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
\r
ret = nns_edge_mqtt_get_message (edge_h, &msg);\r
ret = nns_edge_release_handle (edge_h);\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
}\r
+#endif /* ENABLE_MQTT */\r
\r
/**\r
* @brief Main gtest\r