Increase line coverage using LCOV_EXCL in only internal API called function
and additional error handling code except invalid parameter.
Change-Id: I7089703a9185ecc2c91dd3b60b27b763154351e7
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
&bfree, &bavail, &files,
&ffree, &favail, &fsid,
&flag, &namemax)) {
&bfree, &bavail, &files,
&ffree, &favail, &fsid,
&flag, &namemax)) {
+ //LCOV_EXCL_START Dbus Error
_E("Failed to get params from gvariant.");
g_variant_unref(reply);
return -EIO;
_E("Failed to get params from gvariant.");
g_variant_unref(reply);
return -EIO;
}
// %llu bsize, frsize, blocks, bfree, bavail, files, ffree, favail, fsid, flag, namemax
}
// %llu bsize, frsize, blocks, bfree, bavail, files, ffree, favail, fsid, flag, namemax
+//LCOV_EXCL_START Only Internal API call
int storage_ext_get_storage_level(const char *path, char **level)
{
GVariant *reply;
int storage_ext_get_storage_level(const char *path, char **level)
{
GVariant *reply;
gdbus_free_connection(dbus_handle);
if (ret_dbus < 0) {
gdbus_free_connection(dbus_handle);
if (ret_dbus < 0) {
- //LCOV_EXCL_START Dbus error
_E("Failed to get %d level", id);
return -EIO;
_E("Failed to get %d level", id);
return -EIO;
}
if (!g_variant_get_safe(reply, "(s)", &reply_val)) {
}
if (!g_variant_get_safe(reply, "(s)", &reply_val)) {
- //LCOV_EXCL_START Dbus type error
_E("Failed to get params from gvariant.");
g_variant_unref(reply);
return -EIO;
_E("Failed to get params from gvariant.");
g_variant_unref(reply);
return -EIO;
}
*level = strdup(reply_val);
}
*level = strdup(reply_val);
//LCOV_EXCL_START Not called Callback
static void storage_ext_device_changed(GVariant *params, enum storage_ext_state state, gpointer user_data)
//LCOV_EXCL_START Not called Callback
static void storage_ext_device_changed(GVariant *params, enum storage_ext_state state, gpointer user_data)
return STORAGE_ERROR_INVALID_PARAMETER;
}
return STORAGE_ERROR_INVALID_PARAMETER;
}
- /* For backward compatability */
+ /**
+ * storage_id is different from storage type, but this code handles
+ * incorrect storage_id usage (pass storage type instead of storage id)
+ * For backward compatability.
+ */
if (storage_id == STORAGE_TYPE_EXTERNAL) {
if (!storage_ext_is_supported()) {
//LCOV_EXCL_START
if (storage_id == STORAGE_TYPE_EXTERNAL) {
if (!storage_ext_is_supported()) {
//LCOV_EXCL_START
ccb_info = malloc(sizeof(struct compat_cb_info));
if (ccb_info == NULL)
ccb_info = malloc(sizeof(struct compat_cb_info));
if (ccb_info == NULL)
- return STORAGE_ERROR_OPERATION_FAILED;
+ return STORAGE_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
ccb_info->user_cb = callback;
ccb_info->user_data = user_data;
SYS_G_LIST_APPEND(compat_cb_list, ccb_info);
ccb_info->user_cb = callback;
ccb_info->user_data = user_data;
SYS_G_LIST_APPEND(compat_cb_list, ccb_info);
return STORAGE_ERROR_INVALID_PARAMETER;
}
return STORAGE_ERROR_INVALID_PARAMETER;
}
- /* For backward compatability */
+ /**
+ * storage_id is different from storage type, but this code handles
+ * incorrect storage_id usage (pass storage type instead of storage id)
+ * For backward compatability.
+ */
if (storage_id == STORAGE_TYPE_EXTERNAL) {
if (!storage_ext_is_supported()) {
//LCOV_EXCL_START
if (storage_id == STORAGE_TYPE_EXTERNAL) {
if (!storage_ext_is_supported()) {
//LCOV_EXCL_START
return STORAGE_ERROR_NONE;
}
}
return STORAGE_ERROR_NONE;
}
}
- return STORAGE_ERROR_OPERATION_FAILED;
+
+ return STORAGE_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
/* Internal storage does not support registering changed callback */
}
/* Internal storage does not support registering changed callback */