Add more macro to exclude lines from coverage measurement 88/269888/1
authorSangchul Lee <sc11.lee@samsung.com>
Fri, 21 Jan 2022 07:55:17 +0000 (16:55 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 21 Jan 2022 07:57:36 +0000 (16:57 +0900)
[Version] 0.3.48
[Issue Type] Line coverage

Change-Id: Icfa24afaa6ca76d881a58a6a4bb27090c5936f99
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/capi-media-webrtc.spec
src/webrtc_display.c
src/webrtc_source.c

index 3f613c169c3c8ff9fbedd42a3910165e88bec003..f35fc2dba1c6c64d30040c9182d611d69be080b9 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    0.3.47
+Version:    0.3.48
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index ff06dc4970c2aff20f0a974ec64d5fae9a9568a6..b7c0ee81a7b400a684cb3a4487e3e4a95ef1628b 100644 (file)
@@ -659,6 +659,7 @@ static int __set_overlay_display(webrtc_display_s *display)
        return WEBRTC_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 static int __set_evas_display(webrtc_display_s *display)
 {
        int ret = MM_ERROR_NONE;
@@ -683,6 +684,7 @@ static int __set_evas_display(webrtc_display_s *display)
 
        return WEBRTC_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
 
 int _apply_display(webrtc_display_s *display)
 {
@@ -699,7 +701,7 @@ int _apply_display(webrtc_display_s *display)
 
                ret = __set_overlay_display(display);
                break;
-
+//LCOV_EXCL_START
        case WEBRTC_DISPLAY_TYPE_EVAS:
                LOG_INFO("it's EVAS type");
 
@@ -719,6 +721,7 @@ int _apply_display(webrtc_display_s *display)
                LOG_ERROR_IF_REACHED("type(%d)", display->type);
                ret = WEBRTC_ERROR_INVALID_PARAMETER;
                break;
+//LCOV_EXCL_STOP
        }
 
        return ret;
@@ -805,7 +808,7 @@ int _set_display_mode(webrtc_display_s *display, webrtc_display_mode_e mode)
                }
                display->mode = mode;
                break;
-
+//LCOV_EXCL_START
        case WEBRTC_DISPLAY_TYPE_EVAS:
                LOG_INFO("it's EVAS type, mode[%d]", mode);
                RET_VAL_IF(mm_display_interface_evas_set_mode(display->mm_display, (int)mode) != 0,
@@ -813,7 +816,7 @@ int _set_display_mode(webrtc_display_s *display, webrtc_display_mode_e mode)
 
                display->mode = mode;
                break;
-
+//LCOV_EXCL_STOP
        default:
                LOG_ERROR_IF_REACHED("type(%d)", display->type);
                return WEBRTC_ERROR_INVALID_OPERATION;
@@ -863,7 +866,7 @@ int _set_display_visible(webrtc_display_s *display, bool visible)
                }
                display->visible = visible;
                break;
-
+//LCOV_EXCL_START
        case WEBRTC_DISPLAY_TYPE_EVAS:
                LOG_INFO("it's EVAS type, visible[%u]", visible);
                RET_VAL_IF(mm_display_interface_evas_set_visible(display->mm_display, visible) != 0,
@@ -871,7 +874,7 @@ int _set_display_visible(webrtc_display_s *display, bool visible)
 
                display->visible = visible;
                break;
-
+//LCOV_EXCL_STOP
        default:
                LOG_ERROR_IF_REACHED("type(%d)", display->type);
                return WEBRTC_ERROR_INVALID_OPERATION;
index c7f2c06f682746bc78ad65b988a18793ecb5f546..f81483f26d70697cc8220f9484209302778b486a 100644 (file)
@@ -2361,6 +2361,7 @@ error:
 
 }
 
+//LCOV_EXCL_START
 static void _appsrc_need_data_cb(GstElement *appsrc, guint size, gpointer data)
 {
        webrtc_gst_slot_s *source = (webrtc_gst_slot_s *)data;
@@ -2400,6 +2401,7 @@ static void _appsrc_enough_data_cb(GstElement *appsrc, gpointer data)
                (source->id, WEBRTC_MEDIA_PACKET_SOURCE_BUFFER_STATE_OVERFLOW, source->buffer_state_changed_cb.user_data);
        LOG_DEBUG("<<< end of the callback");
 }
+//LCOV_EXCL_STOP
 
 static int __build_mediapacketsrc(webrtc_s *webrtc, webrtc_gst_slot_s *source)
 {
@@ -2587,7 +2589,7 @@ static int __build_source_bin(webrtc_s *webrtc, webrtc_gst_slot_s *source)
 
        case WEBRTC_MEDIA_SOURCE_TYPE_MEDIA_PACKET:
                return __build_mediapacketsrc(webrtc, source);
-
+//LCOV_EXCL_START
        /* for internal use */
        case WEBRTC_MEDIA_SOURCE_TYPE_CUSTOM_AUDIO:
                return __build_custom_audiosrc(webrtc, source);
@@ -2599,7 +2601,7 @@ static int __build_source_bin(webrtc_s *webrtc, webrtc_gst_slot_s *source)
                LOG_ERROR_IF_REACHED("type(%d)", source->type);
                return WEBRTC_ERROR_INVALID_PARAMETER;
        }
-
+//LCOV_EXCL_STOP
        return WEBRTC_ERROR_NONE;
 }
 
@@ -4060,9 +4062,11 @@ static int __build_loopback_videosink(webrtc_gst_slot_s *source, GstElement *lin
        case WEBRTC_DISPLAY_TYPE_ECORE_WL:
                videosink_factory_name = webrtc->ini.rendering_sink.v_sink_element;
                break;
+//LCOV_EXCL_START
        case WEBRTC_DISPLAY_TYPE_EVAS:
                videosink_factory_name = DEFAULT_ELEMENT_FAKESINK;
                break;
+//LCOV_EXCL_STOP
        default:
                LOG_ERROR_IF_REACHED("invalid display type(%d)", source->display->type);
                return WEBRTC_ERROR_INVALID_OPERATION;
@@ -4095,12 +4099,12 @@ static int __build_loopback_videosink(webrtc_gst_slot_s *source, GstElement *lin
                        "display-geometry-method", (gint)source->display->mode, /* 0: letter box, 1: origin size, 2: full screen */
                        "visible", (gboolean)source->display->visible,
                        NULL);
-
+//LCOV_EXCL_START
        } else if (source->display->type == WEBRTC_DISPLAY_TYPE_EVAS) {
                g_object_set(G_OBJECT(videosink), "signal-handoffs", TRUE, NULL);
                _connect_and_append_signal(&source->signals, (GObject *)videosink, "handoff", G_CALLBACK(_video_stream_decoded_cb), source->display);
        }
-
+//LCOV_EXCL_STOP
        if (!__add_elements_to_bin(GST_BIN(source->av[AV_IDX_VIDEO].render.pipeline), element_list)) {
                SAFE_G_LIST_FREE(element_list);
                return WEBRTC_ERROR_INVALID_OPERATION;