Add coverage exception macros 33/219333/2
authorGilbok Lee <gilbok.lee@samsung.com>
Wed, 4 Dec 2019 09:27:01 +0000 (18:27 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Wed, 4 Dec 2019 23:24:30 +0000 (08:24 +0900)
[Version] 0.1.32
[Issue Type] Line coverage

Change-Id: I816ff28dbc7827b1e7e7f4d439a29b4e5e264406

include/mediademuxer_util.h
packaging/capi-mediademuxer.spec
src/mediademuxer.c
src/mediademuxer_port.c
src/port_custom/mediademuxer_port_custom.c
src/port_ffmpeg/mediademuxer_port_ffmpeg.c
src/port_gst/mediademuxer_port_gst.c

index 93c7a580604bbd7ca769c99868143fe5ea2676e1..72cdd255a20bdcbc76b119bbf7135c480625bd67 100644 (file)
 #include <mediademuxer_ini.h>
 #include <media_format.h>
 
+#include <stdlib.h>
+#include <stdio.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-/* #define PRINT_ON_CONSOLE */
-#ifdef PRINT_ON_CONSOLE
-#include <stdlib.h>
-#include <stdio.h>
-#define PRINT_F          g_print
-#define MD_FENTER();     PRINT_F("function:[%s] ENTER\n", __func__);
-#define MD_FLEAVE();     PRINT_F("function [%s] LEAVE\n", __func__);
-#define MD_C             PRINT_F
-#define MD_E             PRINT_F
-#define MD_W             PRINT_F
-#define MD_I             PRINT_F
-#define MD_L             PRINT_F
-#define MD_V             PRINT_F
-#define MD_F             PRINT_F
+#ifdef TIZEN_EXCLUDE_COVERAGE
+#define MD_FENTER()
+#define MD_FLEAVE()
+#define MD_C(fmt, arg...)
+#define MD_E(fmt, arg...)
+#define MD_W(fmt, arg...)
+#define MD_I(fmt, arg...)
+#define MD_L(fmt, arg...)
+#define MD_V(fmt, arg...)
+#define MD_F(fmt, arg...)
 #else
-#include <stdlib.h>
-#include <stdio.h>
 #define MD_FENTER();     LOGI("function:[%s] ENTER\n", __func__);
 #define MD_FLEAVE();     LOGI("function [%s] LEAVE\n", __func__);
 #define MD_C             LOGE  /* MMF_DEBUG_LEVEL_0 */
@@ -69,8 +66,8 @@ extern "C" {
        x = NULL;
 
 #if 1
-#define MEDIADEMUXER_FENTER();              MD_FENTER();
-#define MEDIADEMUXER_FLEAVE();              MD_FLEAVE();
+#define MEDIADEMUXER_FENTER()              MD_FENTER()
+#define MEDIADEMUXER_FLEAVE()              MD_FLEAVE()
 #else
 #define MEDIADEMUXER_FENTER();
 #define MEDIADEMUXER_FLEAVE();
index 9d7095485400c35d96476b4098890a1536dece14..27be563bd7bd467f7b14bdc1b695e7316940dbb0 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-mediademuxer
 Summary:    A Media Demuxer library in Tizen Native API
-Version:    0.1.31
+Version:    0.1.32
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -54,9 +54,9 @@ export CFLAGS="$CFLAGS -DENABLE_FFMPEG_CODEC"
 export CFLAGS="$CFLAGS -DSYSCONFDIR=\\\"%{_sysconfdir}\\\" -DTIZEN_FEATURE_GST_UPSTREAM"
 
 %if 0%{?gcov:1}
-export CFLAGS+=" -fprofile-arcs -ftest-coverage"
-export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
-export FFLAGS+=" -fprofile-arcs -ftest-coverage"
+export CFLAGS+=" -DTIZEN_EXCLUDE_COVERAGE -fprofile-arcs -ftest-coverage"
+export CXXFLAGS+=" -DTIZEN_EXCLUDE_COVERAGE -fprofile-arcs -ftest-coverage"
+export FFLAGS+=" -DTIZEN_EXCLUDE_COVERAGE -fprofile-arcs -ftest-coverage"
 export LDFLAGS+=" -lgcov"
 %endif
 
index 35cbc15820ddc030c2675c9c31bc0ac9c348dd3b..03ed3608242a4ef7fed5259c7e2157797e04ac49 100644 (file)
@@ -434,7 +434,7 @@ int mediademuxer_unset_error_cb(mediademuxer_h demuxer)
        MD_I("mediademuxer_unset_error_cb\n");
        return MEDIADEMUXER_ERROR_NONE;
 }
-
+//LCOV_EXCL_START
 static gboolean _mediademuxer_error_cb(mediademuxer_error_e error, void *user_data)
 {
        if (user_data == NULL) {
@@ -450,7 +450,7 @@ static gboolean _mediademuxer_error_cb(mediademuxer_error_e error, void *user_da
                MD_I("_mediademuxer_error_cb: ERROR %d to report. But call back is not set\n", error);
        return 0;
 }
-
+//LCOV_EXCL_STOP
 int mediademuxer_set_eos_cb(mediademuxer_h demuxer,
                        mediademuxer_eos_cb callback, void *user_data)
 {
index 0d5dd63c867701ce5bf160428dcb2ab4cc54c707..7381ce869c8ecb4d4abb4656e23623f88207604a 100644 (file)
@@ -113,7 +113,7 @@ int __md_util_exist_file_path(const char *file_path)
                char buf[MAX_ERR_LEN];
                int ret_err = 0;
                ret_err = strerror_r(errno, buf, MAX_ERR_LEN);
-               if (0 == ret_err)
+               if (ret_err == 0)
                        MD_E("failed to open file by %s (%d)\n", buf, errno);
                else
                        MD_E("File not found, strerror_r() failed with errno (%d)\n", errno);
index 78a6a7bf9a76216aabe2ea42b87a9e484bad2f42..ebe5f5bd79a5b9c01774df225eb2dc79a970d6d8 100644 (file)
@@ -25,6 +25,7 @@
 #include <mediademuxer_port.h>
 #include <mediademuxer_port_custom.h>
 
+//LCOV_EXCL_START
 static int custom_demuxer_init(MMHandleType *pHandle);
 static int custom_demuxer_prepare(MMHandleType pHandle, char *uri);
 static int custom_demuxer_get_data_count(MMHandleType pHandle, int *count);
@@ -105,3 +106,4 @@ static int custom_demuxer_get_data(MMHandleType pHandle, char *buffer)
        MEDIADEMUXER_FLEAVE();
        return 0;
 }
+//LCOV_EXCL_STOP
\ No newline at end of file
index 4405359c67a593867a451ab21fcf4e4baf4691eb..7b2e0bc0a4de53e53293049fe5ced4ab5177e686 100644 (file)
@@ -25,6 +25,7 @@
 #include <mediademuxer_port.h>
 #include <mediademuxer_port_ffmpeg.h>
 
+//LCOV_EXCL_START
 static int ffmpeg_demuxer_init(MMHandleType *pHandle);
 static int ffmpeg_demuxer_prepare(MMHandleType pHandle, char *uri);
 static int ffmpeg_demuxer_get_data_count(MMHandleType pHandle, int *count);
@@ -110,3 +111,4 @@ static int ffmpeg_demuxer_get_data(MMHandleType pHandle, char *buffer)
        MEDIADEMUXER_FLEAVE();
        return ret;
 }
+//LCOV_EXCL_STOP
\ No newline at end of file
index 781232900499ec7d470308312899f6e3b0531fbe..764e6b78532ac891ac9636f04bf4d698200bb4b3 100644 (file)
@@ -29,6 +29,7 @@
 #include <mediademuxer_port_gst.h>
 #include <media_packet_internal.h>
 
+//LCOV_EXCL_START
 static int gst_demuxer_init(MMHandleType *pHandle);
 static int gst_demuxer_prepare(MMHandleType pHandle, char *uri);
 static int gst_demuxer_get_data_count(MMHandleType pHandle, int *count);
@@ -356,8 +357,7 @@ static void __gst_no_more_pad(GstElement *element, gpointer data)
                head = head->next;
        }
        gst_handle->is_prepared = true;
-       MD_I("core->is_prepared: ");
-       gst_handle->is_prepared ? MD_I("true\n") : MD_I("false\n");
+       MD_I("core->is_prepared: true");
        MEDIADEMUXER_FLEAVE();
 }
 
@@ -1971,3 +1971,4 @@ static int __gst_eos_callback(int track_num, void* user_data)
                MD_E("EOS received, but callback is not set!!!");
        return MD_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
\ No newline at end of file