[UTC][media-controller][Non-ACR]Update startup and cleanup 28/233628/10
authorhj kim <backto.kim@samsung.com>
Mon, 18 May 2020 02:29:10 +0000 (11:29 +0900)
committerhj kim <backto.kim@samsung.com>
Wed, 27 May 2020 03:00:59 +0000 (03:00 +0000)
Change-Id: I6b460a4ecbeef65fd2a607c636c4acf58e575bd4

src/utc/metadata-editor/utc-metadata-editor.c

index 0e50403a46fd4fbd5b5d21de64378ff2e3b3e3e0..67b70354c25a1548b35c91454dc467bd587f6ca2 100755 (executable)
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <glib.h>
 #include <metadata_editor.h>
 #include <storage.h>
 #include "tct_common.h"
 
-const char *g_pszMEDIA_AUDIO_PATH = NULL;
-const char *g_pszMEDIA_NO_TAG_AUDIO_PATH = NULL;
-const char *g_pszMEDIA_TAGV1_AUDIO_PATH = NULL;
-const char *g_pszMEDIA_M4A_AUDIO_PATH = NULL;
-const char *g_pszMEDIA_VIDEO_PATH = NULL;
-const char *g_pszMEDIA_IMAGE_PATH = NULL;
-const char *g_pszMEDIA_NOT_EXIST_PATH = NULL;
+char *g_pszMEDIA_AUDIO_PATH = NULL;
+char *g_pszMEDIA_NO_TAG_AUDIO_PATH = NULL;
+char *g_pszMEDIA_TAGV1_AUDIO_PATH = NULL;
+char *g_pszMEDIA_M4A_AUDIO_PATH = NULL;
+char *g_pszMEDIA_VIDEO_PATH = NULL;
+char *g_pszMEDIA_IMAGE_PATH = NULL;
+char *g_pszMEDIA_NOT_EXIST_PATH = NULL;
 
 #define CHANGE_NAME                            "change"
 #define API_NAMESPACE                          "[METADATA-EDITOR]"
@@ -48,49 +49,31 @@ static int _startup_error = 0;
 void utc_metadata_editor_startup(void)
 {
        char pszValue[CONFIG_VALUE_LEN_MAX] = {0,};
-       if ( true == GetValueForTCTSetting("DEVICE_USER_30", pszValue, API_NAMESPACE ))
-       {
-               PRINT_UTC_LOG("[Line : %d][%s] 'DEVICE_USER_30' Values Received = %s\\n", __LINE__, API_NAMESPACE,  pszValue);
-               
-               int path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/sample_audio.mp3")+1;
-               g_pszMEDIA_AUDIO_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_AUDIO_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/sample_audio.mp3", pszValue);
-
-               path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/no_tag.mp3")+1;
-               g_pszMEDIA_NO_TAG_AUDIO_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_NO_TAG_AUDIO_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/no_tag.mp3", pszValue);
-
-               path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/id3tag_v1.mp3")+1;
-               g_pszMEDIA_TAGV1_AUDIO_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_TAGV1_AUDIO_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/id3tag_v1.mp3", pszValue);
-
-               path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/sample_m4a.m4a")+1;
-               g_pszMEDIA_M4A_AUDIO_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_M4A_AUDIO_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/sample_m4a.m4a", pszValue);
-
-               path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/sample_video.mp4")+1;
-               g_pszMEDIA_VIDEO_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_VIDEO_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/sample_video.mp4", pszValue);
-
-               path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/sample.jpg")+1;
-               g_pszMEDIA_IMAGE_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_IMAGE_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/sample.jpg", pszValue);
-
-               path_size = strlen(pszValue)+strlen("/apps_rw/core-metadata-editor-tests/data/not_exist.mp3")+1;
-               g_pszMEDIA_NOT_EXIST_PATH=(char*)calloc(path_size, sizeof(char));
-               snprintf(g_pszMEDIA_NOT_EXIST_PATH, path_size, "%s/apps_rw/core-metadata-editor-tests/data/not_exist.mp3", pszValue);
-       }
-       else
-       {
-               PRINT_UTC_LOG("[Line : %d][%s] GetValueForTCTSetting returned error for 'DEVICE_USER_30'\\n", __LINE__, API_NAMESPACE);
+
+       if (GetValueForTCTSetting("DEVICE_USER_30", pszValue, API_NAMESPACE )) {
+               PRINT_UTC_LOG("[Line : %d][%s] 'DEVICE_USER_30' Values Received = %s\\n", __LINE__, __FUNCTION__,  pszValue);
+
+               g_pszMEDIA_AUDIO_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/sample_audio.mp3", pszValue);
+               g_pszMEDIA_NO_TAG_AUDIO_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/no_tag.mp3", pszValue);
+               g_pszMEDIA_TAGV1_AUDIO_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/id3tag_v1.mp3", pszValue);
+               g_pszMEDIA_M4A_AUDIO_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/sample_m4a.m4a", pszValue);
+               g_pszMEDIA_VIDEO_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/sample_video.mp4", pszValue);
+               g_pszMEDIA_IMAGE_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/sample.jpg", pszValue);
+               g_pszMEDIA_NOT_EXIST_PATH = g_strdup_printf("%s/apps_rw/core-metadata-editor-tests/data/not_exist.mp3", pszValue);
+       } else {
+               PRINT_UTC_LOG("[Line : %d][%s] GetValueForTCTSetting returned error for 'DEVICE_USER_30'\\n", __LINE__, __FUNCTION__);
        }
 
        if (METADATA_EDITOR_ERROR_NONE != metadata_editor_create(&g_metadata_audio_h)) {
+               PRINT_UTC_LOG("[Line : %d][%s] fail to metadata_editor_create\\n", __LINE__, __FUNCTION__);
                _startup_error = 1;
        }
+
        if (METADATA_EDITOR_ERROR_NONE != metadata_editor_create(&g_metadata_video_h)) {
+               PRINT_UTC_LOG("[Line : %d][%s] fail to metadata_editor_create\\n", __LINE__, __FUNCTION__);
                _startup_error = 1;
        }
+
 }
 
 /**
@@ -102,50 +85,36 @@ void utc_metadata_editor_startup(void)
 void utc_metadata_editor_cleanup(void)
 {
        if (g_metadata_audio_h) {
-               if (METADATA_EDITOR_ERROR_NONE != metadata_editor_destroy(g_metadata_audio_h)) {
-                       PRINT_UTC_LOG(stderr, "Cleanup function error - can affect other tests.");
-               }
+               if (METADATA_EDITOR_ERROR_NONE != metadata_editor_destroy(g_metadata_audio_h))
+                       PRINT_UTC_LOG("[Line : %d][%s] fail to metadata_editor_destroy\\n", __LINE__, __FUNCTION__);
        }
+
        if (g_metadata_video_h) {
-               if (METADATA_EDITOR_ERROR_NONE != metadata_editor_destroy(g_metadata_video_h)) {
-                       PRINT_UTC_LOG(stderr, "Cleanup function error - can affect other tests.");
-               }
+               if (METADATA_EDITOR_ERROR_NONE != metadata_editor_destroy(g_metadata_video_h))
+                       PRINT_UTC_LOG("[Line : %d][%s] fail to metadata_editor_destroy\\n", __LINE__, __FUNCTION__);
        }
 
-       if (g_pszMEDIA_AUDIO_PATH) {
-               free(g_pszMEDIA_AUDIO_PATH);
-               g_pszMEDIA_AUDIO_PATH = NULL;
-       }
+       g_free(g_pszMEDIA_AUDIO_PATH);
+       g_pszMEDIA_AUDIO_PATH = NULL;
 
-       if (g_pszMEDIA_NO_TAG_AUDIO_PATH) {
-               free(g_pszMEDIA_NO_TAG_AUDIO_PATH);
-               g_pszMEDIA_NO_TAG_AUDIO_PATH = NULL;
-       }
+       g_free(g_pszMEDIA_NO_TAG_AUDIO_PATH);
+       g_pszMEDIA_NO_TAG_AUDIO_PATH = NULL;
 
-       if (g_pszMEDIA_TAGV1_AUDIO_PATH) {
-               free(g_pszMEDIA_TAGV1_AUDIO_PATH);
-               g_pszMEDIA_TAGV1_AUDIO_PATH = NULL;
-       }
+       g_free(g_pszMEDIA_TAGV1_AUDIO_PATH);
+       g_pszMEDIA_TAGV1_AUDIO_PATH = NULL;
 
-       if (g_pszMEDIA_M4A_AUDIO_PATH) {
-               free(g_pszMEDIA_M4A_AUDIO_PATH);
-               g_pszMEDIA_M4A_AUDIO_PATH = NULL;
-       }
+       g_free(g_pszMEDIA_M4A_AUDIO_PATH);
+       g_pszMEDIA_M4A_AUDIO_PATH = NULL;
 
-       if (g_pszMEDIA_VIDEO_PATH) {
-               free(g_pszMEDIA_VIDEO_PATH);
-               g_pszMEDIA_VIDEO_PATH = NULL;
-       }
+       g_free(g_pszMEDIA_VIDEO_PATH);
+       g_pszMEDIA_VIDEO_PATH = NULL;
 
-       if (g_pszMEDIA_IMAGE_PATH) {
-               free(g_pszMEDIA_IMAGE_PATH);
-               g_pszMEDIA_IMAGE_PATH = NULL;
-       }
+       g_free(g_pszMEDIA_IMAGE_PATH);
+       g_pszMEDIA_IMAGE_PATH = NULL;
+
+       g_free(g_pszMEDIA_NOT_EXIST_PATH);
+       g_pszMEDIA_NOT_EXIST_PATH = NULL;
 
-       if (g_pszMEDIA_NOT_EXIST_PATH) {
-               free(g_pszMEDIA_NOT_EXIST_PATH);
-               g_pszMEDIA_NOT_EXIST_PATH = NULL;
-       }
 }
 
 /**