add excluding coverage comments for tdm.c and tdm_thread.c 51/161651/2
authorKonstantin Drabeniuk <k.drabeniuk@samsung.com>
Fri, 24 Nov 2017 12:43:42 +0000 (14:43 +0200)
committerRoman Marchenko <r.marchenko@samsung.com>
Sun, 26 Nov 2017 11:25:55 +0000 (13:25 +0200)
As we test only API's funcs add excluding coverage comments for all
static func in the tdm.c file.

Add excluding coverage comments for tdm_thread.c for the folowing code:
- TDM_THREAD_CB_OUTPUT_STATUS(it is not supported by all targets)
- TDM_THREAD_CB_OUTPUT_DPMS(it is not supported by all targets)

Change-Id: I8f404184774589c27f8c0dfe21574755434a75c8
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
src/tdm.c
src/tdm_thread.c

index 7c36041..418010c 100644 (file)
--- a/src/tdm.c
+++ b/src/tdm.c
@@ -50,6 +50,7 @@ int tdm_mutex_lock_line;
 const char *tdm_mutex_unlock_func;
 int tdm_mutex_unlock_line;
 
+/* LCOV_EXCL_START */
 static tdm_private_layer *
 _tdm_display_find_private_layer(tdm_private_output *private_output,
                                                                tdm_layer *layer_backend)
@@ -652,6 +653,7 @@ failed_update:
        _tdm_display_destroy_private_display(private_display);
        return ret;
 }
+/* LCOV_EXCL_STOP */
 
 EXTERN tdm_error
 tdm_display_update(tdm_display *dpy)
@@ -681,6 +683,7 @@ int tdm_debug_dump;
 static tdm_private_display *g_private_display;
 static pthread_mutex_t gLock = PTHREAD_MUTEX_INITIALIZER;
 
+/* LCOV_EXCL_START */
 static tdm_error
 _tdm_display_check_module(tdm_backend_module *module)
 {
@@ -909,6 +912,7 @@ _tdm_display_unload_module(tdm_private_display *private_display)
        private_display->module_data = NULL;
        private_display->module = NULL;
 }
+/* LCOV_EXCL_STOP */
 
 EXTERN tdm_display *
 tdm_display_init(tdm_error *error)
@@ -932,9 +936,11 @@ tdm_display_init(tdm_error *error)
 
        private_display = calloc(1, sizeof(tdm_private_display));
        if (!private_display) {
+               /* LCOV_EXCL_START */
                ret = TDM_ERROR_OUT_OF_MEMORY;
                TDM_ERR("'private_display != NULL' failed");
                goto failed_alloc;
+               /* LCOV_EXCL_STOP */
        }
 
        str = getenv("TDM_DEBUG_MODULE");
@@ -950,9 +956,11 @@ tdm_display_init(tdm_error *error)
                tdm_display_enable_path(str);
 
        if (pthread_mutex_init(&private_display->lock, NULL)) {
+               /* LCOV_EXCL_START */
                ret = TDM_ERROR_OPERATION_FAILED;
                TDM_ERR("mutex init failed: %m");
                goto failed_mutex_init;
+               /* LCOV_EXCL_STOP */
        }
 
        _pthread_mutex_lock(&private_display->lock);
@@ -1043,6 +1051,7 @@ tdm_display_init(tdm_error *error)
 
        return (tdm_display *)private_display;
 
+/* LCOV_EXCL_START */
 failed_update:
        _tdm_display_unload_module(private_display);
 failed_load:
@@ -1058,6 +1067,7 @@ failed_alloc:
                *error = ret;
        pthread_mutex_unlock(&gLock);
        return NULL;
+/* LCOV_EXCL_STOP */
 }
 
 EXTERN void
@@ -1109,6 +1119,7 @@ tdm_display_deinit(tdm_display *dpy)
        TDM_INFO("done");
 }
 
+/* LCOV_EXCL_START */
 INTERN int
 tdm_display_check_module_abi(tdm_private_display *private_display, int abimaj, int abimin)
 {
@@ -1359,3 +1370,4 @@ tdm_display_enable_fps(tdm_private_display *private_display, int enable)
 
        return TDM_ERROR_NONE;
 }
+/* LCOV_EXCL_STOP */
index 8f624e1..ed5d049 100644 (file)
@@ -307,6 +307,7 @@ tdm_thread_handle_cb(tdm_private_loop *private_loop)
                        break;
                }
                case TDM_THREAD_CB_OUTPUT_STATUS: {
+                       /* LCOV_EXCL_START */
                        tdm_thread_cb_output_status *output_status = (tdm_thread_cb_output_status*)base;
                        tdm_output *output_backend =
                                tdm_display_find_output_stamp(private_loop->dpy, output_status->output_stamp);
@@ -317,8 +318,10 @@ tdm_thread_handle_cb(tdm_private_loop *private_loop)
                        tdm_output_cb_status(output_backend, output_status->status,
                                                                 output_status->user_data);
                        break;
+                       /* LCOV_EXCL_STOP */
                }
                case TDM_THREAD_CB_OUTPUT_DPMS: {
+                       /* LCOV_EXCL_START */
                        tdm_thread_cb_output_dpms *output_dpms = (tdm_thread_cb_output_dpms*)base;
                        tdm_output *output_backend =
                                tdm_display_find_output_stamp(private_loop->dpy, output_dpms->output_stamp);
@@ -328,6 +331,7 @@ tdm_thread_handle_cb(tdm_private_loop *private_loop)
                        }
                        tdm_output_cb_dpms(output_backend, output_dpms->dpms, output_dpms->user_data);
                        break;
+                       /* LCOV_EXCL_STOP */
                }
                case TDM_THREAD_CB_PP_DONE: {
                        tdm_thread_cb_pp_done *pp_done = (tdm_thread_cb_pp_done*)base;