[UTC][base-utils][Non-ACR][Fix resource path for ures test] 59/243059/2
authorJinWang An <jinwang.an@samsung.com>
Thu, 3 Sep 2020 08:58:24 +0000 (17:58 +0900)
committerJinWang An <jinwang.an@samsung.com>
Thu, 3 Sep 2020 11:08:55 +0000 (20:08 +0900)
Change-Id: I317db7182384d50e3acb5df9aeaeb0d1efff89b2
Signed-off-by: JinWang An <jinwang.an@samsung.com>
src/utc/base-utils/utc-capi-base-utils-ures.c

index 214027e2ee4c79ba6acb8d96c12807bec0635344..c9089ceb22e3d8047b1d7ef4761c809e3d21188c 100644 (file)
@@ -2,6 +2,7 @@
 #include <utils_i18n.h>
 #include <string.h>
 
+#define API_NAMESPACE                                           "BASE_UTILS_UTC"
 #define I18N_UPRV_LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
 
 static int ret = I18N_ERROR_NONE;
@@ -33,6 +34,24 @@ void utc_capi_base_utils_ures_cleanup(void)
        }
 }
 
+static void utc_base_utils_get_resource_path(char *path, int size)
+{
+    char apps_root[CONFIG_VALUE_LEN_MAX] = {0,};
+       bool ret;
+
+       if (NULL == path)
+               return;
+
+       ret =  GetValueForTCTSetting("DEVICE_ADMIN_USER_APPS_ROOT_30", apps_root, API_NAMESPACE);
+       if (false == ret)
+       {
+               FPRINTF("ERR]GetValueForTCTString(DEVICE_ADMIN_USER_APPS_ROOT_30) false");
+               return;
+       }
+       snprintf(path, size, "%s/org.tizen.base-utils-native-utc/res/", apps_root);
+       FPRINTF("resource path]: %s", path);
+}
+
 /**
  * @testcase utc_capi_base_utils_i18n_ures_create_p
  * @since_tizen 6.0
@@ -250,7 +269,9 @@ int utc_capi_base_utils_i18n_ures_get_locale_by_type_n3(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -290,7 +311,9 @@ int utc_capi_base_utils_i18n_ures_get_string_p(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_n(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -330,7 +353,9 @@ int utc_capi_base_utils_i18n_ures_get_string_n(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -376,7 +401,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_p(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_n1(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -422,7 +449,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_binary_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int32_t len;
@@ -466,7 +495,9 @@ int utc_capi_base_utils_i18n_ures_get_binary_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_binary_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int32_t len;
@@ -489,7 +520,9 @@ int utc_capi_base_utils_i18n_ures_get_binary_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_int_vector_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int32_t len;
@@ -530,7 +563,9 @@ int utc_capi_base_utils_i18n_ures_get_int_vector_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_int_vector_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int32_t len;
@@ -553,7 +588,9 @@ int utc_capi_base_utils_i18n_ures_get_int_vector_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_uint_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        uint32_t uint_result;
@@ -591,7 +628,9 @@ int utc_capi_base_utils_i18n_ures_get_uint_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_uint_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -612,7 +651,9 @@ int utc_capi_base_utils_i18n_ures_get_uint_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_int_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -666,7 +707,9 @@ int utc_capi_base_utils_i18n_ures_get_int_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_int_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -687,7 +730,9 @@ int utc_capi_base_utils_i18n_ures_get_int_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_size_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int count;
@@ -719,7 +764,9 @@ int utc_capi_base_utils_i18n_ures_get_size_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_size_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        ret = i18n_ures_get_size(ures, NULL);
@@ -735,7 +782,9 @@ int utc_capi_base_utils_i18n_ures_get_size_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_type_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -777,7 +826,9 @@ int utc_capi_base_utils_i18n_ures_get_type_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_type_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        ret = i18n_ures_get_type(ures, NULL);
@@ -793,7 +844,9 @@ int utc_capi_base_utils_i18n_ures_get_type_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_key_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -836,7 +889,9 @@ int utc_capi_base_utils_i18n_ures_get_key_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_key_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        ret = i18n_ures_get_key(ures, NULL);
@@ -852,7 +907,9 @@ int utc_capi_base_utils_i18n_ures_get_key_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_reset_iterator_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        ret = i18n_ures_reset_iterator(ures);
@@ -881,7 +938,9 @@ int utc_capi_base_utils_i18n_ures_reset_iterator_n(void)
  */
 int utc_capi_base_utils_i18n_ures_has_next_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        bool has_next;
@@ -913,7 +972,9 @@ int utc_capi_base_utils_i18n_ures_has_next_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_has_next_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        ret = i18n_ures_has_next(ures, NULL);
@@ -928,7 +989,9 @@ int utc_capi_base_utils_i18n_ures_has_next_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_next_resource_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -950,7 +1013,9 @@ int utc_capi_base_utils_i18n_ures_get_next_resource_p(void)
  */
 int utc_capi_base_utils_i18n_ures_get_next_resource_n(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -968,7 +1033,9 @@ int utc_capi_base_utils_i18n_ures_get_next_resource_n(void)
  */
 int utc_capi_base_utils_i18n_ures_get_next_string_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const i18n_uchar *result = NULL;
@@ -1005,7 +1072,9 @@ int utc_capi_base_utils_i18n_ures_get_next_string_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_next_string_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const i18n_uchar *result = NULL;
@@ -1024,7 +1093,9 @@ int utc_capi_base_utils_i18n_ures_get_next_string_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_next_string_n3(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const i18n_uchar *result = NULL;
@@ -1043,7 +1114,9 @@ int utc_capi_base_utils_i18n_ures_get_next_string_n3(void)
  */
 int utc_capi_base_utils_i18n_ures_get_next_string_n4(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int32_t result_len = NULL;
@@ -1062,7 +1135,9 @@ int utc_capi_base_utils_i18n_ures_get_next_string_n4(void)
  */
 int utc_capi_base_utils_i18n_ures_get_by_index_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -1100,7 +1175,9 @@ int utc_capi_base_utils_i18n_ures_get_by_index_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_by_index_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "testtypes", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "testtypes", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h item = NULL;
@@ -1118,7 +1195,9 @@ int utc_capi_base_utils_i18n_ures_get_by_index_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_by_index_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -1155,7 +1234,9 @@ int utc_capi_base_utils_i18n_ures_get_string_by_index_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_by_index_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -1178,7 +1259,9 @@ int utc_capi_base_utils_i18n_ures_get_string_by_index_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *str_result = NULL;
@@ -1219,7 +1302,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *str_result = NULL;
@@ -1241,7 +1326,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n3(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *str_result = NULL;
@@ -1263,7 +1350,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n3(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n4(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *str_result = NULL;
@@ -1285,7 +1374,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n4(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n5(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        char *p8;
@@ -1306,7 +1397,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_index_n5(void)
  */
 int utc_capi_base_utils_i18n_ures_get_by_key_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -1337,7 +1430,9 @@ int utc_capi_base_utils_i18n_ures_get_by_key_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_by_key_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -1354,7 +1449,9 @@ int utc_capi_base_utils_i18n_ures_get_by_key_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_by_key_n3(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        i18n_ures_h res = NULL;
@@ -1372,7 +1469,9 @@ int utc_capi_base_utils_i18n_ures_get_by_key_n3(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_by_key_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const i18n_uchar *result = NULL;
@@ -1407,7 +1506,9 @@ int utc_capi_base_utils_i18n_ures_get_string_by_key_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_by_key_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const i18n_uchar *result = NULL;
@@ -1426,7 +1527,9 @@ int utc_capi_base_utils_i18n_ures_get_string_by_key_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_string_by_key_n3(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        int32_t result_len = NULL;
@@ -1444,7 +1547,9 @@ int utc_capi_base_utils_i18n_ures_get_string_by_key_n3(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_p(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *result = NULL;
@@ -1489,7 +1594,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n1(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n2(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *result = NULL;
@@ -1511,7 +1618,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n2(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n3(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *result = NULL;
@@ -1533,7 +1642,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n3(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n4(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        const char *result = NULL;
@@ -1554,7 +1665,9 @@ int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n4(void)
  */
 int utc_capi_base_utils_i18n_ures_get_UTF8_string_by_key_n5(void)
 {
-       ret = i18n_ures_create("/opt/usr/globalapps/org.tizen.base-utils-native-utc/res/", "te", &ures);
+       char res_path[CONFIG_VALUE_LEN_MAX] = {0,};
+       utc_base_utils_get_resource_path(res_path, CONFIG_VALUE_LEN_MAX - 1);
+       ret = i18n_ures_create(res_path, "te", &ures);
        assert_eq(ret, I18N_ERROR_NONE);
 
        char *p8;