From: Sangchul Lee Date: Fri, 21 Jan 2022 07:55:17 +0000 (+0900) Subject: Add more macro to exclude lines from coverage measurement X-Git-Tag: submit/tizen/20220127.110501~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5076949378928699839fa557ebe10af606bd8b4f;p=platform%2Fcore%2Fapi%2Fwebrtc.git Add more macro to exclude lines from coverage measurement [Version] 0.3.48 [Issue Type] Line coverage Change-Id: Icfa24afaa6ca76d881a58a6a4bb27090c5936f99 Signed-off-by: Sangchul Lee --- diff --git a/packaging/capi-media-webrtc.spec b/packaging/capi-media-webrtc.spec index 3f613c16..f35fc2db 100644 --- a/packaging/capi-media-webrtc.spec +++ b/packaging/capi-media-webrtc.spec @@ -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 diff --git a/src/webrtc_display.c b/src/webrtc_display.c index ff06dc49..b7c0ee81 100644 --- a/src/webrtc_display.c +++ b/src/webrtc_display.c @@ -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; diff --git a/src/webrtc_source.c b/src/webrtc_source.c index c7f2c06f..f81483f2 100644 --- a/src/webrtc_source.c +++ b/src/webrtc_source.c @@ -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;