Added some comments to exclude coverage 68/62468/2 accepted/tizen/common/20160317.160758 accepted/tizen/ivi/20160318.112942 accepted/tizen/mobile/20160318.112331 accepted/tizen/tv/20160318.112634 accepted/tizen/wearable/20160318.112618 submit/tizen/20160317.050936
authorhyunuktak <hyunuk.tak@samsung.com>
Wed, 16 Mar 2016 08:15:58 +0000 (17:15 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Wed, 16 Mar 2016 08:44:25 +0000 (17:44 +0900)
Change-Id: Ia59898b42e65a2dbdaf5d9abe4b3d35d73cab553
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
CMakeLists.txt
packaging/capi-network-connection.spec
src/connection.c
src/connection_profile.c
src/libnetwork.c

index 2c6b06c..318a8c1 100755 (executable)
@@ -34,7 +34,7 @@ FOREACH(flag ${${fw_name}_CFLAGS})
     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fvisibility=hidden")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fvisibility=hidden -fprofile-arcs -ftest-coverage")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 1eb7e14..978d4f6 100755 (executable)
@@ -1,6 +1,6 @@
 Name:          capi-network-connection
 Summary:       Network Connection library in TIZEN C API
-Version:       1.0.78
+Version:       1.0.79
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
@@ -31,7 +31,8 @@ Network Connection library in Tizen C API (Development)
 
 
 %build
-export CFLAGS+=' -Wno-unused-local-typedefs'
+export CFLAGS+=' -Wno-unused-local-typedefs -fprofile-arcs -ftest-coverage'
+export LDFLAGS+=' -lgcov'
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
        -DLIB_PATH=%{_lib} \
index a6b0290..fbf8f07 100755 (executable)
@@ -23,6 +23,7 @@
 
 static __thread GSList *conn_handle_list = NULL;
 
+//LCOV_EXCL_START
 static int __connection_convert_net_state(int status)
 {
        switch (status) {
@@ -170,7 +171,7 @@ static int __connection_set_type_changed_callback(connection_h connection,
                        if (--refcount == 0) {
                                if (vconf_ignore_key_changed(VCONFKEY_NETWORK_STATUS,
                                                __connection_cb_type_change_cb) < 0) {
-                                       CONNECTION_LOG(CONNECTION_ERROR,
+                                       CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE
                                                        "Error to de-register vconf callback(%d)", refcount);
                                } else {
                                        CONNECTION_LOG(CONNECTION_INFO,
@@ -257,7 +258,7 @@ static int __connection_set_ip_changed_callback(connection_h connection,
                        if (--refcount == 0) {
                                if (vconf_ignore_key_changed(VCONFKEY_NETWORK_IP,
                                                __connection_cb_ip_change_cb) < 0) {
-                                       CONNECTION_LOG(CONNECTION_ERROR,
+                                       CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE
                                                        "Error to de-register vconf callback(%d)", refcount);
                                } else {
                                        CONNECTION_LOG(CONNECTION_INFO,
@@ -344,7 +345,7 @@ static int __connection_set_proxy_changed_callback(connection_h connection,
                        if (--refcount == 0) {
                                if (vconf_ignore_key_changed(VCONFKEY_NETWORK_PROXY,
                                                __connection_cb_proxy_change_cb) < 0) {
-                                       CONNECTION_LOG(CONNECTION_ERROR,
+                                       CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE
                                                        "Error to de-register vconf callback(%d)", refcount);
                                } else {
                                        CONNECTION_LOG(CONNECTION_INFO,
@@ -379,6 +380,7 @@ static int __connection_set_ethernet_cable_state_changed_cb(connection_h connect
        local_handle->ethernet_cable_state_changed_user_data = user_data;
        return CONNECTION_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
 
 static int __connection_get_handle_count(void)
 {
@@ -397,18 +399,19 @@ EXPORT_API int connection_create(connection_h *connection)
 
        int rv = _connection_libnet_init();
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
-       } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to create connection[%d]", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
+       }
+       else if (rv != NET_ERR_NONE) {
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to create connection[%d]", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        *connection = g_try_malloc0(sizeof(connection_handle_s));
        if (*connection != NULL)
                CONNECTION_LOG(CONNECTION_INFO, "New handle created[%p]", *connection);
        else
-               return CONNECTION_ERROR_OUT_OF_MEMORY;
+               return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
 
        conn_handle_list = g_slist_prepend(conn_handle_list, *connection);
 
@@ -458,8 +461,8 @@ EXPORT_API int connection_get_type(connection_h connection, connection_type_e* t
 
        rv = vconf_get_int(VCONFKEY_NETWORK_STATUS, &status);
        if (rv != VCONF_OK) {
-               CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_int Failed = %d", status);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_int Failed = %d", status); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        CONNECTION_LOG(CONNECTION_INFO, "Connected Network = %d", status);
@@ -490,8 +493,8 @@ EXPORT_API int connection_get_ip_address(connection_h connection,
        }
 
        if (*ip_address == NULL) {
-               CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED;//LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -518,8 +521,8 @@ EXPORT_API int connection_get_proxy(connection_h connection,
        }
 
        if (*proxy == NULL) {
-               CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -534,8 +537,8 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty
 
        if (type == CONNECTION_TYPE_WIFI)
                CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
-       else if (type == CONNECTION_TYPE_ETHERNET)
-               CHECK_FEATURE_SUPPORTED(ETHERNET_FEATURE);
+       else if(type == CONNECTION_TYPE_ETHERNET) //LCOV_EXCL_LINE
+               CHECK_FEATURE_SUPPORTED(ETHERNET_FEATURE); //LCOV_EXCL_LINE
 
        if (mac_addr == NULL || !(__connection_check_handle_validity(connection))) {
                CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
@@ -547,13 +550,13 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty
 #if defined TIZEN_TV
                fp = fopen(WIFI_MAC_INFO_FILE, "r");
                if (fp == NULL) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to open file %s", WIFI_MAC_INFO_FILE);
-                       return CONNECTION_ERROR_OUT_OF_MEMORY;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to open file %s", WIFI_MAC_INFO_FILE); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
                if (fgets(buf, sizeof(buf), fp) == NULL) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get MAC info from %s", WIFI_MAC_INFO_FILE);
-                       fclose(fp);
+                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get MAC info from %s", WIFI_MAC_INFO_FILE); //LCOV_EXCL_LINE
+                       fclose(fp); //LCOV_EXCL_LINE
                        return CONNECTION_ERROR_OPERATION_FAILED;
                }
 
@@ -561,9 +564,9 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty
 
                *mac_addr = (char *)malloc(CONNECTION_MAC_INFO_LENGTH + 1);
                if (*mac_addr == NULL) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "malloc() failed");
-                       fclose(fp);
-                       return CONNECTION_ERROR_OUT_OF_MEMORY;
+                       CONNECTION_LOG(CONNECTION_ERROR, "malloc() failed"); //LCOV_EXCL_LINE
+                       fclose(fp); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
                g_strlcpy(*mac_addr, buf, CONNECTION_MAC_INFO_LENGTH + 1);
                fclose(fp);
@@ -571,11 +574,12 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty
                *mac_addr = vconf_get_str(VCONFKEY_WIFI_BSSID_ADDRESS);
 
                if (*mac_addr == NULL) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get vconf from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
-                       return CONNECTION_ERROR_OPERATION_FAILED;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get vconf from %s", VCONFKEY_WIFI_BSSID_ADDRESS); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
 #endif
                break;
+       //LCOV_EXCL_START
        case CONNECTION_TYPE_ETHERNET:
                fp = fopen(ETHERNET_MAC_INFO_FILE, "r");
                if (fp == NULL) {
@@ -602,16 +606,17 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty
                fclose(fp);
 
                break;
+       //LCOV_EXCL_STOP
        default:
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        /* Checking Invalid MAC Address */
        if ((strcmp(*mac_addr, "00:00:00:00:00:00") == 0) ||
                        (strcmp(*mac_addr, "ff:ff:ff:ff:ff:ff") == 0)) {
-               CONNECTION_LOG(CONNECTION_ERROR, "MAC Address(%s) is invalid", *mac_addr);
-               return CONNECTION_ERROR_INVALID_OPERATION;
+               CONNECTION_LOG(CONNECTION_ERROR, "MAC Address(%s) is invalid", *mac_addr); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        CONNECTION_LOG(CONNECTION_INFO, "MAC Address %s", *mac_addr);
@@ -638,8 +643,8 @@ EXPORT_API int connection_get_cellular_state(connection_h connection, connection
 
        rv = vconf_get_int(VCONFKEY_NETWORK_CELLULAR_STATE, &status);
        if (rv != VCONF_OK) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        CONNECTION_LOG(CONNECTION_INFO, "Cellular: %d", status);
@@ -671,8 +676,8 @@ EXPORT_API int connection_get_cellular_state(connection_h connection, connection
                }
 #endif
                if (rv != VCONF_OK) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state");
-                       return CONNECTION_ERROR_OPERATION_FAILED;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state"); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
        }
 
@@ -697,8 +702,8 @@ EXPORT_API int connection_get_wifi_state(connection_h connection, connection_wif
 
        int rv = _connection_libnet_get_wifi_state(state);
        if (rv != CONNECTION_ERROR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Fail to get Wi-Fi state[%d]", rv);
-               return rv;
+               CONNECTION_LOG(CONNECTION_ERROR, "Fail to get Wi-Fi state[%d]", rv); //LCOV_EXCL_LINE
+               return rv; //LCOV_EXCL_LINE
        }
 
        CONNECTION_LOG(CONNECTION_INFO, "Wi-Fi state: %d", *state);
@@ -706,6 +711,7 @@ EXPORT_API int connection_get_wifi_state(connection_h connection, connection_wif
        return CONNECTION_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 EXPORT_API int connection_get_ethernet_state(connection_h connection, connection_ethernet_state_e* state)
 {
        CHECK_FEATURE_SUPPORTED(ETHERNET_FEATURE);
@@ -756,6 +762,7 @@ EXPORT_API int connection_unset_ethernet_cable_state_chaged_cb(connection_h conn
        return __connection_set_ethernet_cable_state_changed_cb(connection,
                                                        NULL, NULL);
 }
+//LCOV_EXCL_STOP
 
 EXPORT_API int connection_get_bt_state(connection_h connection, connection_bt_state_e* state)
 {
@@ -858,24 +865,24 @@ EXPORT_API int connection_add_profile(connection_h connection, connection_profil
        }
 
        if (profile_info->profile_type != NET_DEVICE_CELLULAR) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (profile_info->ProfileInfo.Pdp.PSModemPath[0] != '/' ||
                        strlen(profile_info->ProfileInfo.Pdp.PSModemPath) < 2) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Modem object path is NULL");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Modem object path is NULL"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = net_add_profile(profile_info->ProfileInfo.Pdp.ServiceType,
                                                        (net_profile_info_t*)profile);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -896,17 +903,17 @@ EXPORT_API int connection_remove_profile(connection_h connection, connection_pro
 
        if (profile_info->profile_type != NET_DEVICE_CELLULAR &&
            profile_info->profile_type != NET_DEVICE_WIFI) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = net_delete_profile(profile_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to delete profile[%d]", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to delete profile[%d]", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -927,11 +934,11 @@ EXPORT_API int connection_update_profile(connection_h connection, connection_pro
 
        rv = net_modify_profile(profile_info->ProfileName, (net_profile_info_t*)profile);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to modify profile[%d]", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to modify profile[%d]", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1067,9 +1074,9 @@ EXPORT_API int connection_reset_profile(connection_h connection,
                return CONNECTION_ERROR_INVALID_PARAMETER;
        }
 
-       if (id < 0 || id > 1) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Wrong Parameter Passed");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+       if(id < 0 || id > 1) {
+               CONNECTION_LOG(CONNECTION_ERROR, "Wrong Parameter Passed"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        return _connection_libnet_reset_profile(type, id, callback, user_data);
@@ -1136,7 +1143,7 @@ static int __get_cellular_statistic(connection_statistics_type_e statistics_type
 #endif
 
        if (llsize == NULL) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
                return CONNECTION_ERROR_INVALID_PARAMETER;
        }
 
@@ -1205,8 +1212,8 @@ static int __get_cellular_statistic(connection_statistics_type_e statistics_type
 #endif
 
        if (rv != VCONF_OK || rv1 != VCONF_OK) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular statistics");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular statistics"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        *llsize = (long long)(last_size * 1000) + (long long)(size * 1000);
@@ -1222,7 +1229,7 @@ static int __get_statistic(connection_type_e connection_type,
        unsigned long long ull_size;
 
        if (llsize == NULL) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
                return CONNECTION_ERROR_INVALID_PARAMETER;
        }
 
@@ -1230,7 +1237,7 @@ static int __get_statistic(connection_type_e connection_type,
        if (rv == CONNECTION_ERROR_PERMISSION_DENIED)
                return rv;
        else if (rv != CONNECTION_ERROR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get statistics");
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get statistics"); //LCOV_EXCL_LINE
                return CONNECTION_ERROR_OPERATION_FAILED;
        }
 
@@ -1258,9 +1265,9 @@ static int __get_statistic(connection_type_e connection_type,
                if (rv == CONNECTION_ERROR_PERMISSION_DENIED)
                        return rv;
                else if (rv != CONNECTION_ERROR_NONE) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi statistics");
-                       *llsize = 0;
-                       return CONNECTION_ERROR_OPERATION_FAILED;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi statistics"); //LCOV_EXCL_LINE
+                       *llsize = 0; //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
 
                CONNECTION_LOG(CONNECTION_INFO, "%lld bytes", ull_size);
index f63582e..3104e12 100755 (executable)
@@ -34,7 +34,7 @@ static net_dev_info_t* __profile_get_net_info(net_profile_info_t *profile_info)
        case NET_DEVICE_WIFI:
                return &profile_info->ProfileInfo.Wlan.net_info;
        case NET_DEVICE_ETHERNET:
-               return &profile_info->ProfileInfo.Ethernet.net_info;
+               return &profile_info->ProfileInfo.Ethernet.net_info; //LCOV_EXCL_LINE
        case NET_DEVICE_BLUETOOTH:
                return &profile_info->ProfileInfo.Bluetooth.net_info;
        case NET_DEVICE_DEFAULT:
@@ -59,12 +59,14 @@ static char *__profile_convert_ip_to_string(net_addr_t *ip_addr, connection_addr
 
                inet_ntop(AF_INET, ipaddr, ipstr, INET_ADDRSTRLEN);
        } else {
+               //LCOV_EXCL_START
                ipaddr = (unsigned char *)&ip_addr->Data.Ipv6.s6_addr;
                ipstr = g_try_malloc0(INET6_ADDRSTRLEN);
                if (ipstr == NULL)
                                return NULL;
 
                inet_ntop(AF_INET6, ipaddr, ipstr, INET6_ADDRSTRLEN);
+               //LCOV_EXCL_STOP
        }
 
        return ipstr;
@@ -83,7 +85,7 @@ static void __profile_init_cellular_profile(net_profile_info_t *profile_info, co
 
        if (vconf_get_int(VCONF_TELEPHONY_DEFAULT_DATA_SERVICE,
                                        &default_subscriber_id) != 0)
-               CONNECTION_LOG(CONNECTION_ERROR,
+               CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE
                                                "Failed to get VCONF_TELEPHONY_DEFAULT_DATA_SERVICE");
 
        profile = (connection_profile_h)profile_info;
@@ -101,6 +103,7 @@ static void __profile_init_wifi_profile(net_profile_info_t *profile_info)
        profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_NONE;
 }
 
+//LCOV_EXCL_START
 static const char* __profile_get_ethernet_proxy(void)
 {
        char *proxy;
@@ -114,7 +117,9 @@ static const char* __profile_get_ethernet_proxy(void)
 
        return proxy;
 }
+//LCOV_EXCL_STOP
 
+//LCOV_EXCL_START
 connection_cellular_service_type_e _profile_convert_to_connection_cellular_service_type(net_service_type_t svc_type)
 {
        switch (svc_type) {
@@ -203,7 +208,7 @@ net_state_type_t _connection_profile_convert_to_net_state(connection_profile_sta
 
        return libnet_state;
 }
-
+//LCOV_EXCL_STOP
 
 /* Connection profile ********************************************************/
 EXPORT_API int connection_profile_create(connection_profile_type_e type, const char* keyword, connection_profile_h* profile)
@@ -230,8 +235,8 @@ EXPORT_API int connection_profile_create(connection_profile_type_e type, const c
        if (rv == CONNECTION_ERROR_PERMISSION_DENIED)
                return rv;
        else if (rv != CONNECTION_ERROR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to create profile");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to create profile"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        net_profile_info_t *profile_info = g_try_malloc0(sizeof(net_profile_info_t));
@@ -336,8 +341,8 @@ EXPORT_API int connection_profile_get_name(connection_profile_h profile, char**
                *profile_name = g_strdup(profile_info->ProfileInfo.Wlan.essid);
                break;
        case NET_DEVICE_ETHERNET:
-               *profile_name = g_strdup(profile_info->ProfileInfo.Ethernet.net_info.DevName);
-               break;
+               *profile_name = g_strdup(profile_info->ProfileInfo.Ethernet.net_info.DevName); //LCOV_EXCL_LINE
+               break; //LCOV_EXCL_LINE
        case NET_DEVICE_BLUETOOTH: {
                char *bt_name = strrchr(profile_info->ProfileName, '/');
                if (bt_name == NULL)
@@ -375,8 +380,8 @@ EXPORT_API int connection_profile_get_type(connection_profile_h profile, connect
                *type = CONNECTION_PROFILE_TYPE_WIFI;
                break;
        case NET_DEVICE_ETHERNET:
-               *type = CONNECTION_PROFILE_TYPE_ETHERNET;
-               break;
+               *type = CONNECTION_PROFILE_TYPE_ETHERNET; //LCOV_EXCL_LINE
+               break; //LCOV_EXCL_LINE
        case NET_DEVICE_BLUETOOTH:
                *type = CONNECTION_PROFILE_TYPE_BT;
                break;
@@ -425,11 +430,11 @@ EXPORT_API int connection_profile_refresh(connection_profile_h profile)
 
        rv = net_get_profile_info(profile_info->ProfileName, &profile_info_local);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile information");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile information"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        memcpy(profile, &profile_info_local, sizeof(net_profile_info_t));
@@ -479,6 +484,7 @@ EXPORT_API int connection_profile_get_ip_config_type(connection_profile_h profil
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV4) {
                switch (profile_type) {
+               //LCOV_EXCL_START
                case NET_IP_CONFIG_TYPE_STATIC:
                        *type = CONNECTION_IP_CONFIG_TYPE_STATIC;
                        break;
@@ -500,8 +506,10 @@ EXPORT_API int connection_profile_get_ip_config_type(connection_profile_h profil
                        break;
                default:
                        return CONNECTION_ERROR_OPERATION_FAILED;
+               //LCOV_EXCL_STOP
                }
        } else {
+               //LCOV_EXCL_START
                switch (profile_type) {
                case NET_IP_CONFIG_TYPE_STATIC:
                        *type = CONNECTION_IP_CONFIG_TYPE_STATIC;
@@ -519,6 +527,7 @@ EXPORT_API int connection_profile_get_ip_config_type(connection_profile_h profil
                        return  CONNECTION_ERROR_OPERATION_FAILED;
 
                }
+               //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -576,12 +585,14 @@ EXPORT_API int connection_profile_get_subnet_mask(connection_profile_h profile,
                return CONNECTION_ERROR_OPERATION_FAILED;
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                prefixlen = g_try_malloc0(MAX_PREFIX_LENGTH);
                if (prefixlen != NULL) {
                        snprintf(prefixlen, MAX_PREFIX_LENGTH, "%d", net_info->PrefixLen6);
                        *subnet_mask = prefixlen;
                } else
                        *subnet_mask = NULL;
+               //LCOV_EXCL_STOP
        } else
                *subnet_mask = __profile_convert_ip_to_string(&net_info->SubnetMask,
                                address_family);
@@ -646,11 +657,11 @@ EXPORT_API int connection_profile_get_dns_address(connection_profile_h profile,
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV4)
                *dns_address = __profile_convert_ip_to_string(&net_info->DnsAddr[order-1],
                                address_family);
-       else if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6)
-               *dns_address = __profile_convert_ip_to_string(&net_info->DnsAddr6[order-1],
+       else if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) //LCOV_EXCL_LINE
+               *dns_address = __profile_convert_ip_to_string(&net_info->DnsAddr6[order-1], //LCOV_EXCL_LINE
                                address_family);
        else
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid address family\n");
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid address family\n"); //LCOV_EXCL_LINE
 
        if (*dns_address == NULL)
                return CONNECTION_ERROR_OUT_OF_MEMORY;
@@ -673,6 +684,7 @@ EXPORT_API int connection_profile_get_proxy_type(connection_profile_h profile, c
        if (net_info == NULL)
                return CONNECTION_ERROR_OPERATION_FAILED;
 
+       //LCOV_EXCL_START
        if (profile_info->profile_type == NET_DEVICE_ETHERNET) {
                proxy = __profile_get_ethernet_proxy();
                if (proxy == NULL)
@@ -682,8 +694,10 @@ EXPORT_API int connection_profile_get_proxy_type(connection_profile_h profile, c
 
                return CONNECTION_ERROR_NONE;
        }
+       //LCOV_EXCL_STOP
 
        switch (net_info->ProxyMethod) {
+       //LCOV_EXCL_START
        case NET_PROXY_TYPE_DIRECT:
                *type = CONNECTION_PROXY_TYPE_DIRECT;
                break;
@@ -696,6 +710,7 @@ EXPORT_API int connection_profile_get_proxy_type(connection_profile_h profile, c
        case NET_PROXY_TYPE_UNKNOWN:
        default:
                return CONNECTION_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -753,6 +768,7 @@ EXPORT_API int connection_profile_set_ip_config_type(connection_profile_h profil
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV4) {
                switch (type) {
+               //LCOV_EXCL_START
                case CONNECTION_IP_CONFIG_TYPE_STATIC:
                        *profile_type = NET_IP_CONFIG_TYPE_STATIC;
                        net_info->IpAddr.Data.Ipv4.s_addr = 0;
@@ -778,8 +794,10 @@ EXPORT_API int connection_profile_set_ip_config_type(connection_profile_h profil
 
                default:
                        return CONNECTION_ERROR_INVALID_PARAMETER;
+               //LCOV_EXCL_STOP
                }
        } else {
+               //LCOV_EXCL_START
                switch (type) {
                case CONNECTION_IP_CONFIG_TYPE_STATIC:
                        *profile_type = NET_IP_CONFIG_TYPE_STATIC;
@@ -800,6 +818,7 @@ EXPORT_API int connection_profile_set_ip_config_type(connection_profile_h profil
                default:
                        return CONNECTION_ERROR_INVALID_PARAMETER;
                }
+               //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -823,11 +842,13 @@ EXPORT_API int connection_profile_set_ip_address(connection_profile_h profile,
                return CONNECTION_ERROR_OPERATION_FAILED;
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                if (ip_address == NULL)
                        inet_pton(AF_INET6, "::", &net_info->IpAddr6.Data.Ipv6);
                else if (inet_pton(AF_INET6, ip_address,
                                        &net_info->IpAddr6.Data.Ipv6) < 1)
                        return CONNECTION_ERROR_INVALID_PARAMETER;
+               //LCOV_EXCL_STOP
        } else {
                if (ip_address == NULL)
                        net_info->IpAddr.Data.Ipv4.s_addr = 0;
@@ -857,10 +878,12 @@ EXPORT_API int connection_profile_set_subnet_mask(connection_profile_h profile,
                return CONNECTION_ERROR_OPERATION_FAILED;
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                if (subnet_mask == NULL)
                        net_info->PrefixLen6 = 0 ;
                else
                        net_info->PrefixLen6 = atoi(subnet_mask) ;
+               //LCOV_EXCL_STOP
        } else {
                if (subnet_mask == NULL)
                        net_info->SubnetMask.Data.Ipv4.s_addr = 0;
@@ -889,10 +912,12 @@ EXPORT_API int connection_profile_set_gateway_address(connection_profile_h profi
                return CONNECTION_ERROR_OPERATION_FAILED;
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                if (gateway_address == NULL)
                        inet_pton(AF_INET6, "::", &net_info->GatewayAddr6.Data.Ipv6);
                else if (inet_pton(AF_INET6, gateway_address, &net_info->GatewayAddr6.Data.Ipv6) < 1)
                        return CONNECTION_ERROR_INVALID_PARAMETER;
+               //LCOV_EXCL_STOP
        } else {
                if (gateway_address == NULL)
                        net_info->GatewayAddr.Data.Ipv4.s_addr = 0;
@@ -923,6 +948,7 @@ EXPORT_API int connection_profile_set_dns_address(connection_profile_h profile,
                return CONNECTION_ERROR_OPERATION_FAILED;
 
        if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                net_info->DnsAddr6[order-1].Type = NET_ADDR_IPV6;
                if (dns_address == NULL)
                        inet_pton(AF_INET6, "::", &net_info->DnsAddr6[order-1].Data.Ipv6);
@@ -930,6 +956,7 @@ EXPORT_API int connection_profile_set_dns_address(connection_profile_h profile,
                        return CONNECTION_ERROR_INVALID_PARAMETER;
                if (net_info->DnsCount6 < order)
                        net_info->DnsCount6 = order;
+               //LCOV_EXCL_STOP
        } else {
                net_info->DnsAddr[order-1].Type = NET_ADDR_IPV4;
                if (dns_address == NULL)
@@ -958,6 +985,7 @@ EXPORT_API int connection_profile_set_proxy_type(connection_profile_h profile, c
                return CONNECTION_ERROR_OPERATION_FAILED;
 
        switch (type) {
+       //LCOV_EXCL_START
        case CONNECTION_PROXY_TYPE_DIRECT:
                net_info->ProxyMethod = NET_PROXY_TYPE_DIRECT;
                break;
@@ -969,6 +997,7 @@ EXPORT_API int connection_profile_set_proxy_type(connection_profile_h profile, c
                break;
        default:
                return CONNECTION_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1012,7 +1041,7 @@ EXPORT_API int connection_profile_set_state_changed_cb(connection_profile_h prof
        if (_connection_libnet_add_to_profile_cb_list(profile, callback, user_data))
                return CONNECTION_ERROR_NONE;
 
-       return CONNECTION_ERROR_OPERATION_FAILED;
+       return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 }
 
 EXPORT_API int connection_profile_unset_state_changed_cb(connection_profile_h profile)
@@ -1146,6 +1175,7 @@ EXPORT_API int connection_profile_get_wifi_security_type(connection_profile_h pr
                return CONNECTION_ERROR_INVALID_PARAMETER;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) {
+       //LCOV_EXCL_START
        case WLAN_SEC_MODE_NONE:
                *type = CONNECTION_WIFI_SECURITY_TYPE_NONE;
                break;
@@ -1163,6 +1193,7 @@ EXPORT_API int connection_profile_get_wifi_security_type(connection_profile_h pr
                break;
        default:
                return CONNECTION_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1183,6 +1214,7 @@ EXPORT_API int connection_profile_get_wifi_encryption_type(connection_profile_h
                return CONNECTION_ERROR_INVALID_PARAMETER;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.enc_mode) {
+       //LCOV_EXCL_START
        case WLAN_ENC_MODE_NONE:
                *type = CONNECTION_WIFI_ENCRYPTION_TYPE_NONE;
                break;
@@ -1200,6 +1232,7 @@ EXPORT_API int connection_profile_get_wifi_encryption_type(connection_profile_h
                break;
        default:
                return CONNECTION_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1225,6 +1258,7 @@ EXPORT_API int connection_profile_is_wifi_passphrase_required(connection_profile
        }
 
        switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) {
+       //LCOV_EXCL_START
        case WLAN_SEC_MODE_NONE:
                *required = false;
                break;
@@ -1236,6 +1270,7 @@ EXPORT_API int connection_profile_is_wifi_passphrase_required(connection_profile
                break;
        default:
                return CONNECTION_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1305,8 +1340,8 @@ EXPORT_API int connection_profile_get_cellular_service_type(connection_profile_h
        *type = _profile_convert_to_connection_cellular_service_type(profile_info->ProfileInfo.Pdp.ServiceType);
 
        if (*type == CONNECTION_CELLULAR_SERVICE_TYPE_UNKNOWN) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid service type Passed");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid service type Passed"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1324,8 +1359,8 @@ EXPORT_API int connection_profile_get_cellular_apn(connection_profile_h profile,
        net_profile_info_t *profile_info = profile;
 
        if (profile_info->profile_type != NET_DEVICE_CELLULAR) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *apn = g_strdup(profile_info->ProfileInfo.Pdp.Apn);
@@ -1354,6 +1389,7 @@ EXPORT_API int connection_profile_get_cellular_auth_info(connection_profile_h pr
        }
 
        switch (profile_info->ProfileInfo.Pdp.AuthInfo.AuthType) {
+       //LCOV_EXCL_START
        case NET_PDP_AUTH_NONE:
                *type = CONNECTION_CELLULAR_AUTH_TYPE_NONE;
                break;
@@ -1365,6 +1401,7 @@ EXPORT_API int connection_profile_get_cellular_auth_info(connection_profile_h pr
                break;
        default:
                return CONNECTION_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        *user_name = g_strdup(profile_info->ProfileInfo.Pdp.AuthInfo.UserName);
@@ -1373,8 +1410,8 @@ EXPORT_API int connection_profile_get_cellular_auth_info(connection_profile_h pr
 
        *password = g_strdup(profile_info->ProfileInfo.Pdp.AuthInfo.Password);
        if (*password == NULL) {
-               g_free(*user_name);
-               return CONNECTION_ERROR_OUT_OF_MEMORY;
+               g_free(*user_name); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1517,6 +1554,7 @@ EXPORT_API int connection_profile_set_cellular_service_type(connection_profile_h
        }
 
        switch (service_type) {
+       //LCOV_EXCL_START
        case CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET:
                profile_info->ProfileInfo.Pdp.ServiceType = NET_SERVICE_INTERNET;
                break;
@@ -1538,6 +1576,7 @@ EXPORT_API int connection_profile_set_cellular_service_type(connection_profile_h
        case CONNECTION_CELLULAR_SERVICE_TYPE_UNKNOWN:
        default:
                return CONNECTION_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        return CONNECTION_ERROR_NONE;
@@ -1583,6 +1622,7 @@ EXPORT_API int connection_profile_set_cellular_auth_info(connection_profile_h pr
        }
 
        switch (type) {
+       //LCOV_EXCL_START
        case CONNECTION_CELLULAR_AUTH_TYPE_NONE:
                profile_info->ProfileInfo.Pdp.AuthInfo.AuthType = NET_PDP_AUTH_NONE;
                break;
@@ -1594,6 +1634,7 @@ EXPORT_API int connection_profile_set_cellular_auth_info(connection_profile_h pr
                break;
        default:
                return CONNECTION_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        g_strlcpy(profile_info->ProfileInfo.Pdp.AuthInfo.UserName, user_name, NET_PDP_AUTH_USERNAME_LEN_MAX+1);
index 05ed682..7839ab5 100755 (executable)
@@ -80,6 +80,7 @@ static void __connection_set_created(bool tag)
        libnet.is_created = tag;
 }
 
+//LCOV_EXCL_START
 static connection_error_e __libnet_convert_to_cp_error_type(net_err_t err_type)
 {
        switch (err_type) {
@@ -473,6 +474,7 @@ static void __libnet_evt_cb(net_event_info_t *event_cb, void *user_data)
                break;
        }
 }
+//LCOV_EXCL_STOP
 
 static int __libnet_check_address_type(int address_family, const char *address)
 {
@@ -513,6 +515,7 @@ void __libnet_copy_connected_profile(net_profile_info_t **dest, struct _profile_
        }
 }
 
+//LCOV_EXCL_START
 int __libnet_get_default_count(struct _profile_list_s *profile_list)
 {
        int count = 0;
@@ -537,6 +540,7 @@ void __libnet_copy_default_profile(net_profile_info_t **dest, struct _profile_li
                }
        }
 }
+//LCOV_EXCL_STOP
 
 int _connection_libnet_init(void)
 {
@@ -597,6 +601,7 @@ bool _connection_libnet_check_profile_validity(connection_profile_h profile)
        return false;
 }
 
+//LCOV_EXCL_START
 bool _connection_libnet_check_profile_cb_validity(connection_profile_h profile)
 {
        struct _profile_cb_s *cb_info;
@@ -611,7 +616,7 @@ bool _connection_libnet_check_profile_cb_validity(connection_profile_h profile)
 
        return false;
 }
-
+//LCOV_EXCL_STOP
 
 int _connection_libnet_get_wifi_state(connection_wifi_state_e *state)
 {
@@ -620,11 +625,11 @@ int _connection_libnet_get_wifi_state(connection_wifi_state_e *state)
 
        rv = net_get_wifi_state(&wlan_state);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi state[%d]", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi state[%d]", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        switch (wlan_state) {
@@ -641,13 +646,14 @@ int _connection_libnet_get_wifi_state(connection_wifi_state_e *state)
                *state = CONNECTION_WIFI_STATE_CONNECTED;
                break;
        default:
-               CONNECTION_LOG(CONNECTION_ERROR, "Unknown Wi-Fi state");
-               return CONNECTION_ERROR_INVALID_OPERATION;
+               CONNECTION_LOG(CONNECTION_ERROR, "Unknown Wi-Fi state"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        return CONNECTION_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 int _connection_libnet_get_ethernet_state(connection_ethernet_state_e* state)
 {
        int rv;
@@ -713,6 +719,7 @@ int _connection_libnet_set_ethernet_cable_state_changed_cb(
 
        return CONNECTION_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
 
 int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state)
 {
@@ -721,8 +728,8 @@ int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state)
        struct _profile_list_s bluetooth_profiles = {0, 0, NULL};
        rv = net_get_profile_list(NET_DEVICE_BLUETOOTH, &bluetooth_profiles.profiles, &bluetooth_profiles.count);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        }
 
        if (bluetooth_profiles.count == 0) {
@@ -730,6 +737,7 @@ int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state)
                return CONNECTION_ERROR_NONE;
        }
 
+       //LCOV_EXCL_START
        for (; i < bluetooth_profiles.count; i++) {
                switch (bluetooth_profiles.profiles[i].ProfileState) {
                case NET_STATE_TYPE_ONLINE:
@@ -748,6 +756,7 @@ int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state)
                        return CONNECTION_ERROR_OPERATION_FAILED;
                }
        }
+       //LCOV_EXCL_STOP
 
 done:
        __libnet_clear_profile_list(&bluetooth_profiles);
@@ -770,49 +779,49 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con
 
        rv1 = net_get_profile_list(NET_DEVICE_WIFI, &wifi_profiles.profiles, &wifi_profiles.count);
        if (rv1 == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv1 != NET_ERR_NO_SERVICE && rv1 != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        CONNECTION_LOG(CONNECTION_INFO, "Wi-Fi profile count: %d", wifi_profiles.count);
 
        rv2 = net_get_profile_list(NET_DEVICE_CELLULAR, &cellular_profiles.profiles, &cellular_profiles.count);
        if (rv2 == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
                __libnet_clear_profile_list(&wifi_profiles);
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv2 != NET_ERR_NO_SERVICE && rv2 != NET_ERR_NONE) {
                __libnet_clear_profile_list(&wifi_profiles);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
        CONNECTION_LOG(CONNECTION_INFO, "Cellular profile count: %d", cellular_profiles.count);
 
        rv3 = net_get_profile_list(NET_DEVICE_ETHERNET, &ethernet_profiles.profiles, &ethernet_profiles.count);
        if (rv3 == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
                __libnet_clear_profile_list(&wifi_profiles);
                __libnet_clear_profile_list(&cellular_profiles);
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv3 != NET_ERR_NO_SERVICE && rv3 != NET_ERR_NONE) {
                __libnet_clear_profile_list(&wifi_profiles);
                __libnet_clear_profile_list(&cellular_profiles);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
        CONNECTION_LOG(CONNECTION_INFO, "Ethernet profile count : %d", ethernet_profiles.count);
 
        rv4 = net_get_profile_list(NET_DEVICE_BLUETOOTH, &bluetooth_profiles.profiles, &bluetooth_profiles.count);
        if (rv4 == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
                __libnet_clear_profile_list(&wifi_profiles);
                __libnet_clear_profile_list(&cellular_profiles);
                __libnet_clear_profile_list(&ethernet_profiles);
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv4 != NET_ERR_NO_SERVICE && rv4 != NET_ERR_NONE) {
                __libnet_clear_profile_list(&wifi_profiles);
                __libnet_clear_profile_list(&cellular_profiles);
                __libnet_clear_profile_list(&ethernet_profiles);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
        CONNECTION_LOG(CONNECTION_INFO, "Bluetooth profile count : %d", bluetooth_profiles.count);
 
@@ -831,7 +840,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con
                        __libnet_clear_profile_list(&cellular_profiles);
                        __libnet_clear_profile_list(&ethernet_profiles);
                        __libnet_clear_profile_list(&bluetooth_profiles);
-                       return CONNECTION_ERROR_OUT_OF_MEMORY;
+                       return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
                profile_iterator.profiles = profiles;
@@ -874,7 +883,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con
                        __libnet_clear_profile_list(&cellular_profiles);
                        __libnet_clear_profile_list(&ethernet_profiles);
                        __libnet_clear_profile_list(&bluetooth_profiles);
-                       return CONNECTION_ERROR_OUT_OF_MEMORY;
+                       return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
                profile_iterator.profiles = profiles;
@@ -894,7 +903,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con
                break;
        case CONNECTION_ITERATOR_TYPE_DEFAULT:
                count = __libnet_get_default_count(&cellular_profiles);
-               CONNECTION_LOG(CONNECTION_INFO, "Total default profile count : %d", count);
+               CONNECTION_LOG(CONNECTION_INFO, "Total default profile count : %d", count); //LCOV_EXCL_LINE
                if (count == 0)
                        return CONNECTION_ERROR_NONE;
 
@@ -904,7 +913,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con
                        __libnet_clear_profile_list(&cellular_profiles);
                        __libnet_clear_profile_list(&ethernet_profiles);
                        __libnet_clear_profile_list(&bluetooth_profiles);
-                       return CONNECTION_ERROR_OUT_OF_MEMORY;
+                       return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
                profile_iterator.profiles = profiles;
@@ -952,7 +961,7 @@ bool _connection_libnet_iterator_has_next(connection_profile_iterator_h profile_
 int _connection_libnet_destroy_iterator(connection_profile_iterator_h profile_iter_h)
 {
        if (profile_iter_h != &profile_iterator)
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
 
        __libnet_clear_profile_list(&profile_iterator);
 
@@ -966,16 +975,16 @@ int _connection_libnet_get_current_profile(connection_profile_h *profile)
 
        rv = net_get_active_net_info(&active_profile);
        if (rv == NET_ERR_NO_SERVICE)
-               return CONNECTION_ERROR_NO_CONNECTION;
+               return CONNECTION_ERROR_NO_CONNECTION; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        *profile = g_try_malloc0(sizeof(net_profile_info_t));
        if (*profile == NULL)
-               return CONNECTION_ERROR_OUT_OF_MEMORY;
+               return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
 
        memcpy(*profile, &active_profile, sizeof(net_profile_info_t));
        prof_handle_list = g_slist_append(prof_handle_list, *profile);
@@ -990,11 +999,11 @@ int _connection_libnet_reset_profile(connection_reset_option_e type,
 
        rv = net_reset_profile(type, id);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        __libnet_set_reset_profile_cb(callback, user_data);
@@ -1008,18 +1017,18 @@ int _connection_libnet_open_profile(connection_profile_h profile,
        int rv;
 
        if (!(_connection_libnet_check_profile_validity(profile))) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_t *profile_info = profile;
 
        rv = net_open_connection_with_profile(profile_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        __libnet_set_opened_cb(callback, user_data);
 
@@ -1041,11 +1050,11 @@ int _connection_libnet_get_cellular_service_profile(
 
        rv = net_get_profile_list(NET_DEVICE_CELLULAR, &cellular_profiles.profiles, &cellular_profiles.count);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile list (%d)", rv);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile list (%d)", rv); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
 #if defined TIZEN_DUALSIM_ENABLE
@@ -1053,8 +1062,8 @@ int _connection_libnet_get_cellular_service_profile(
                                                &default_subscriber_id) != 0) {
                CONNECTION_LOG(CONNECTION_ERROR,
                                                "Failed to get VCONF_TELEPHONY_DEFAULT_DATA_SERVICE");
-               __libnet_clear_profile_list(&cellular_profiles);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               __libnet_clear_profile_list(&cellular_profiles); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        g_snprintf(subscriber_id, sizeof(subscriber_id), "%d", default_subscriber_id);
@@ -1070,14 +1079,14 @@ int _connection_libnet_get_cellular_service_profile(
                                break;
 
        if (i >= cellular_profiles.count) {
-               __libnet_clear_profile_list(&cellular_profiles);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               __libnet_clear_profile_list(&cellular_profiles); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        *profile = g_try_malloc0(sizeof(net_profile_info_t));
        if (*profile == NULL) {
-               __libnet_clear_profile_list(&cellular_profiles);
-               return CONNECTION_ERROR_OUT_OF_MEMORY;
+               __libnet_clear_profile_list(&cellular_profiles); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
        }
 
        memcpy(*profile, &cellular_profiles.profiles[i], sizeof(net_profile_info_t));
@@ -1085,6 +1094,7 @@ int _connection_libnet_get_cellular_service_profile(
        if (cellular_profiles.profiles[i].ProfileInfo.Pdp.DefaultConn)
                goto done;
 
+       //LCOV_EXCL_START
        if (type != CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET &&
            type != CONNECTION_CELLULAR_SERVICE_TYPE_PREPAID_INTERNET)
                goto done;
@@ -1101,6 +1111,7 @@ int _connection_libnet_get_cellular_service_profile(
                        goto done;
                }
        }
+       //LCOV_EXCL_STOP
 
 done:
        __libnet_clear_profile_list(&cellular_profiles);
@@ -1114,8 +1125,8 @@ int _connection_libnet_set_cellular_service_profile_sync(connection_cellular_ser
        int rv;
 
        if (!(_connection_libnet_check_profile_validity(profile))) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_t *profile_info = profile;
@@ -1124,14 +1135,14 @@ int _connection_libnet_set_cellular_service_profile_sync(connection_cellular_ser
        service_type = _profile_convert_to_connection_cellular_service_type(profile_info->ProfileInfo.Pdp.ServiceType);
 
        if (service_type != type)
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
 
        rv = net_set_default_cellular_service_profile(profile_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1142,8 +1153,8 @@ int _connection_libnet_set_cellular_service_profile_async(connection_cellular_se
        int rv;
 
        if (!(_connection_libnet_check_profile_validity(profile))) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_t *profile_info = profile;
@@ -1152,14 +1163,14 @@ int _connection_libnet_set_cellular_service_profile_async(connection_cellular_se
        service_type = _profile_convert_to_connection_cellular_service_type(profile_info->ProfileInfo.Pdp.ServiceType);
 
        if (service_type != type)
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
 
        rv = net_set_default_cellular_service_profile_async(profile_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        __libnet_set_default_cb(callback, user_data);
 
@@ -1171,18 +1182,18 @@ int _connection_libnet_close_profile(connection_profile_h profile, connection_cl
        int rv;
 
        if (!(_connection_libnet_check_profile_validity(profile))) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter");
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_t *profile_info = profile;
 
        rv = net_close_connection(profile_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        __libnet_set_closed_cb(callback, user_data);
 
@@ -1198,7 +1209,7 @@ int _connection_libnet_add_route(const char *interface_name, const char *host_ad
        if (__libnet_check_address_type(AF_INET, host_address))
                address_family = AF_INET;
        else
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
 
        switch (address_family) {
        case AF_INET:
@@ -1207,20 +1218,20 @@ int _connection_libnet_add_route(const char *interface_name, const char *host_ad
                                strcmp(endstr, ".0") == 0 ||
                                strncmp(host_address, "0.", 2) == 0 ||
                                strstr(host_address, "255") != NULL) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n");
-                       return CONNECTION_ERROR_INVALID_PARAMETER;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
                }
                break;
        default:
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        rv = net_add_route(host_address, interface_name, address_family);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1234,7 +1245,7 @@ int _connection_libnet_remove_route(const char *interface_name, const char *host
        if (__libnet_check_address_type(AF_INET, host_address))
                address_family = AF_INET;
        else
-               return CONNECTION_ERROR_INVALID_PARAMETER;
+               return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
 
        switch (address_family) {
        case AF_INET:
@@ -1243,20 +1254,20 @@ int _connection_libnet_remove_route(const char *interface_name, const char *host
                        strcmp(endstr, ".0") == 0 ||
                        strncmp(host_address, "0.", 2) == 0 ||
                        strstr(host_address, ".0.") != NULL || strstr(host_address, "255") != NULL) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed");
-                       return CONNECTION_ERROR_INVALID_PARAMETER;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed"); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
                }
                break;
        default:
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        rv = net_remove_route(host_address, interface_name, address_family);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1277,20 +1288,20 @@ int _connection_libnet_add_route_ipv6(const char *interface_name, const char *ho
                if (strncmp(host_address, "fe80:", 5) == 0 ||
                        strncmp(host_address, "ff00:", 5) == 0 ||
                        strncmp(host_address, "::", 2) == 0) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n");
-                       return CONNECTION_ERROR_INVALID_PARAMETER;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
                }
                break;
        default:
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        rv = net_add_route_ipv6(host_address, interface_name, address_family, gateway);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1311,20 +1322,20 @@ int _connection_libnet_remove_route_ipv6(const char *interface_name, const char
                if (strncmp(host_address, "fe80:", 5) == 0 ||
                        strncmp(host_address, "ff00:", 5) == 0 ||
                        strncmp(host_address, "::", 2) == 0) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n");
-                       return CONNECTION_ERROR_INVALID_PARAMETER;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
                }
                break;
        default:
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        rv = net_remove_route_ipv6(host_address, interface_name, address_family, gateway);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1348,8 +1359,8 @@ bool _connection_libnet_add_to_profile_cb_list(connection_profile_h profile,
 
        struct _profile_cb_s *profile_cb_info = g_try_malloc0(sizeof(struct _profile_cb_s));
        if (profile_cb_info == NULL) {
-               g_free(profile_name);
-               return false;
+               g_free(profile_name); //LCOV_EXCL_LINE
+               return false; //LCOV_EXCL_LINE
        }
 
        profile_cb_info->callback = callback;
@@ -1368,7 +1379,7 @@ bool _connection_libnet_remove_from_profile_cb_list(connection_profile_h profile
        if (g_hash_table_remove(profile_cb_table, profile_info->ProfileName) == TRUE)
                return true;
 
-       return false;
+       return false; //LCOV_EXCL_LINE
 }
 
 int _connection_libnet_set_statistics(net_device_t device_type, net_statistics_type_e statistics_type)
@@ -1376,10 +1387,10 @@ int _connection_libnet_set_statistics(net_device_t device_type, net_statistics_t
        int rv;
        rv = net_set_statistics(device_type, statistics_type);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1389,10 +1400,10 @@ int _connection_libnet_get_statistics(net_statistics_type_e statistics_type, uns
        int rv;
        rv = net_get_statistics(NET_DEVICE_WIFI, statistics_type, size);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1404,13 +1415,13 @@ int _connection_libnet_set_cellular_subscriber_id(connection_profile_h profile,
        net_profile_info_t *profile_info = (net_profile_info_t *)profile;
 
        if (net_get_cellular_modem_object_path(&modem_path, sim_id) != NET_ERR_NONE) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get subscriber[%d]", sim_id);
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Failed to get subscriber[%d]", sim_id); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        if (!modem_path) {
-               CONNECTION_LOG(CONNECTION_ERROR, "NULL modem object path");
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               CONNECTION_LOG(CONNECTION_ERROR, "NULL modem object path"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        g_strlcpy(profile_info->ProfileInfo.Pdp.PSModemPath, modem_path,
@@ -1481,6 +1492,7 @@ void _connection_callback_cleanup(void)
        struct managed_idle_data *data;
 
        while (cur) {
+               //LCOV_EXCL_START
                GSList *next = cur->next;
                data = (struct managed_idle_data *)cur->data;
 
@@ -1490,6 +1502,7 @@ void _connection_callback_cleanup(void)
                        cur = managed_idler_list;
                } else
                        cur = next;
+               //LCOV_EXCL_STOP
        }
 
        g_slist_free(managed_idler_list);
@@ -1502,10 +1515,10 @@ int _connection_libnet_check_get_privilege()
 
        rv = net_check_get_privilege();
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1516,10 +1529,10 @@ int _connection_libnet_check_profile_privilege()
 
        rv = net_check_profile_privilege();
        if (rv == NET_ERR_ACCESS_DENIED) {
-               CONNECTION_LOG(CONNECTION_ERROR, "Access denied");
-               return CONNECTION_ERROR_PERMISSION_DENIED;
+               CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return CONNECTION_ERROR_OPERATION_FAILED;
+               return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return CONNECTION_ERROR_NONE;
 }
@@ -1528,9 +1541,9 @@ bool __libnet_check_feature_supported(const char *key, connection_supported_feat
 {
        if (!connection_is_feature_checked[feature]) {
                if (system_info_get_platform_bool(key, &connection_feature_supported[feature]) < 0) {
-                       CONNECTION_LOG(CONNECTION_ERROR, "Error - Feature getting from System Info");
-                       set_last_result(CONNECTION_ERROR_OPERATION_FAILED);
-                       return CONNECTION_ERROR_OPERATION_FAILED;
+                       CONNECTION_LOG(CONNECTION_ERROR, "Error - Feature getting from System Info"); //LCOV_EXCL_LINE
+                       set_last_result(CONNECTION_ERROR_OPERATION_FAILED); //LCOV_EXCL_LINE
+                       return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
                connection_is_feature_checked[feature] = true;
        }