Reinforce test code
[platform/core/api/media-content.git] / test / media-content_test.c
index 45e3419..10b0fd3 100755 (executable)
@@ -2445,23 +2445,47 @@ int test_ebook_text_finder(const char *keyword)
        gettimeofday(&end_time, NULL);
 
        for (i = 0; i < book_path_len; i++) {
-               content_debug("=========================== [%d]", i);
-               content_debug("%s", book_path_list[i]);
+               ret = media_info_get_media_from_db_by_path(book_path_list[i], &media);
+               if (ret != MEDIA_CONTENT_ERROR_NONE)
+                       continue;
+
+               content_debug("===============================");
+               content_debug("[%d] %s", i, book_path_list[i]);
                content_debug("===============================");
-               media_info_get_media_from_db_by_path(book_path_list[i], &media);
                media_info_get_title(media, &s_value);
                content_debug("Title  : %s", s_value);
                g_free(s_value);
-               media_info_get_book(media, &book);
-               book_meta_get_author(book, &s_value);
-               content_debug("Author : %s", s_value);
-               g_free(s_value);
-               book_meta_get_date(book, &s_value);
-               content_debug("Date   : %s", s_value);
-               g_free(s_value);
-               book_meta_destroy(book);
-               media_info_destroy(media);
+               s_value = NULL;
+
+               ret = media_info_get_book(media, &book);
+               if (ret != MEDIA_CONTENT_ERROR_NONE) {
+                       media_info_destroy(media);
+                       continue;
+               }
+
+               ret = book_meta_get_author(book, &s_value);
+               if (ret == MEDIA_CONTENT_ERROR_NONE && s_value) {
+                       content_debug("Author : %s", s_value);
+                       g_free(s_value);
+                       s_value = NULL;
+               }
+
+               ret = book_meta_get_date(book, &s_value);
+               if (ret == MEDIA_CONTENT_ERROR_NONE && s_value) {
+                       content_debug("Date   : %s", s_value);
+                       g_free(s_value);
+                       s_value = NULL;
+               }
+
                content_debug("===============================");
+               ret = book_meta_destroy(book);
+               if (ret != MEDIA_CONTENT_ERROR_NONE)
+                       content_error("book_meta_destroy failed");
+
+               ret = media_info_destroy(media);
+               if (ret != MEDIA_CONTENT_ERROR_NONE)
+                       content_error("media_info_destroy failed");
+
                g_free(book_path_list[i]);
        }