gst_plugins_base/tsrc/check/libs/tag/src/tag.c
branchRCL_3
changeset 29 567bb019e3e3
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
6:9b2c3c7a1a9c 29:567bb019e3e3
    31 #include "std_log_result.h" 
    31 #include "std_log_result.h" 
    32 #define LOG_FILENAME_LINE __FILE__, __LINE__
    32 #define LOG_FILENAME_LINE __FILE__, __LINE__
    33 
    33 
    34 void create_xml(int result)
    34 void create_xml(int result)
    35 {
    35 {
       
    36 
    36     if(result)
    37     if(result)
       
    38     {
    37         assert_failed = 1;
    39         assert_failed = 1;
    38     
    40     } 
       
    41 
    39     testResultXml(xmlfile);
    42     testResultXml(xmlfile);
    40     close_log_file();
    43     close_log_file();
       
    44 
       
    45     if(result)
       
    46     {
       
    47         exit (-1);
       
    48     }    
       
    49 
    41 }
    50 }
    42 
    51 
    43 #include "libgstreamer_wsd_solution.h" 
    52 #include "libgstreamer_wsd_solution.h" 
    44 
    53 
    45 #if EMULATOR
    54 #if EMULATOR
    46 GET_GLOBAL_VAR_FROM_TLS(buffers,gstcheck,GList*)
    55 GET_GLOBAL_VAR_FROM_TLS(buffers,gstcheck,GList*)
    47 #define buffers (*GET_GSTREAMER_WSD_VAR_NAME(buffers,gstcheck,g)())
    56 #define buffers (*GET_GSTREAMER_WSD_VAR_NAME(buffers,gstcheck,g)())
    48 #else 
    57 #else 
    49 extern GList *buffers;
    58 IMPORT_C extern GList *buffers;
    50 #endif
    59 #endif
    51 
    60 
    52 
    61 
    53 #if EMULATOR
    62 #if EMULATOR
    54 static GET_GLOBAL_VAR_FROM_TLS(raised_critical,gstcheck,gboolean)
    63 static GET_GLOBAL_VAR_FROM_TLS(raised_critical,gstcheck,gboolean)
    55 #define _gst_check_raised_critical (*GET_GSTREAMER_WSD_VAR_NAME(raised_critical,gstcheck,g)())
    64 #define _gst_check_raised_critical (*GET_GSTREAMER_WSD_VAR_NAME(raised_critical,gstcheck,g)())
    56 #else 
    65 #else 
    57 extern gboolean _gst_check_raised_critical;
    66 IMPORT_C extern gboolean _gst_check_raised_critical;
    58 #endif
    67 #endif
    59 //gboolean _gst_check_raised_warning = FALSE;
    68 //gboolean _gst_check_raised_warning = FALSE;
    60 #if EMULATOR
    69 #if EMULATOR
    61 static GET_GLOBAL_VAR_FROM_TLS(raised_warning,gstcheck,gboolean)
    70 static GET_GLOBAL_VAR_FROM_TLS(raised_warning,gstcheck,gboolean)
    62 #define _gst_check_raised_warning (*GET_GSTREAMER_WSD_VAR_NAME(raised_warning,gstcheck,g)())
    71 #define _gst_check_raised_warning (*GET_GSTREAMER_WSD_VAR_NAME(raised_warning,gstcheck,g)())
    63 #else 
    72 #else 
    64 extern gboolean _gst_check_raised_warning;
    73 IMPORT_C extern gboolean _gst_check_raised_warning;
    65 #endif
    74 #endif
    66 //gboolean _gst_check_expecting_log = FALSE;
    75 //gboolean _gst_check_expecting_log = FALSE;
    67 #if EMULATOR
    76 #if EMULATOR
    68 static GET_GLOBAL_VAR_FROM_TLS(expecting_log,gstcheck,gboolean)
    77 static GET_GLOBAL_VAR_FROM_TLS(expecting_log,gstcheck,gboolean)
    69 #define _gst_check_expecting_log (*GET_GSTREAMER_WSD_VAR_NAME(expecting_log,gstcheck,g)())
    78 #define _gst_check_expecting_log (*GET_GSTREAMER_WSD_VAR_NAME(expecting_log,gstcheck,g)())
    70 #else 
    79 #else 
    71 extern gboolean _gst_check_expecting_log;
    80 IMPORT_C extern gboolean _gst_check_expecting_log;
    72 #endif
    81 #endif
    73 
    82 
    74 //gboolean _gst_check_expecting_log = FALSE;
    83 //gboolean _gst_check_expecting_log = FALSE;
    75 #if EMULATOR
    84 #if EMULATOR
    76 static GET_GLOBAL_VAR_FROM_TLS(threads_running,gstcheck,gboolean)
    85 static GET_GLOBAL_VAR_FROM_TLS(threads_running,gstcheck,gboolean)
    77 #define _gst_check_threads_running (*GET_GSTREAMER_WSD_VAR_NAME(threads_running,gstcheck,g)())
    86 #define _gst_check_threads_running (*GET_GSTREAMER_WSD_VAR_NAME(threads_running,gstcheck,g)())
    78 #else 
    87 #else 
    79 extern gboolean _gst_check_threads_running;
    88 IMPORT_C extern gboolean _gst_check_threads_running;
    80 #endif
    89 #endif
    81 
    90 
    82 
    91 
    83 
    92 
    84 #if EMULATOR
    93 #if EMULATOR
    85 GET_GLOBAL_VAR_FROM_TLS(thread_list,gstcheck,GList*)
    94 GET_GLOBAL_VAR_FROM_TLS(thread_list,gstcheck,GList*)
    86 #define thread_list (*GET_GSTREAMER_WSD_VAR_NAME(thread_list,gstcheck,g)())
    95 #define thread_list (*GET_GSTREAMER_WSD_VAR_NAME(thread_list,gstcheck,g)())
    87 #else 
    96 #else 
    88 extern GList *thread_list;
    97 IMPORT_C extern GList *thread_list;
    89 #endif
    98 #endif
    90 
    99 
    91 //GMutex *mutex;
   100 //GMutex *mutex;
    92 #if EMULATOR
   101 #if EMULATOR
    93 GET_GLOBAL_VAR_FROM_TLS(mutex,gstcheck,GMutex*)
   102 GET_GLOBAL_VAR_FROM_TLS(mutex,gstcheck,GMutex*)
    94 #define mutex (*GET_GSTREAMER_WSD_VAR_NAME(mutex,gstcheck,g)())
   103 #define mutex (*GET_GSTREAMER_WSD_VAR_NAME(mutex,gstcheck,g)())
    95 #else 
   104 #else 
    96 extern GMutex *mutex;
   105 IMPORT_C extern GMutex *mutex;
    97 #endif
   106 #endif
    98 
   107 
    99 //GCond *start_cond;              /* used to notify main thread of thread startups */
   108 //GCond *start_cond;              /* used to notify main thread of thread startups */
   100 #if EMULATOR
   109 #if EMULATOR
   101 static GET_GLOBAL_VAR_FROM_TLS(start_cond,gstcheck,GCond*)
   110 static GET_GLOBAL_VAR_FROM_TLS(start_cond,gstcheck,GCond*)
   102 #define start_cond (*GET_GSTREAMER_WSD_VAR_NAME(start_cond,gstcheck,g)())
   111 #define start_cond (*GET_GSTREAMER_WSD_VAR_NAME(start_cond,gstcheck,g)())
   103 #else 
   112 #else 
   104 extern GCond *start_cond;
   113 IMPORT_C extern GCond *start_cond;
   105 #endif
   114 #endif
   106 
   115 
   107 //GCond *sync_cond;               /* used to synchronize all threads and main thread */
   116 //GCond *sync_cond;               /* used to synchronize all threads and main thread */
   108 #if EMULATOR
   117 #if EMULATOR
   109 static GET_GLOBAL_VAR_FROM_TLS(sync_cond,gstcheck,GCond*)
   118 static GET_GLOBAL_VAR_FROM_TLS(sync_cond,gstcheck,GCond*)
   110 #define sync_cond (*GET_GSTREAMER_WSD_VAR_NAME(sync_cond,gstcheck,g)())
   119 #define sync_cond (*GET_GSTREAMER_WSD_VAR_NAME(sync_cond,gstcheck,g)())
   111 #else 
   120 #else 
   112 extern GCond *sync_cond;
   121 IMPORT_C extern GCond *sync_cond;
   113 #endif
   122 #endif
   114 
   123 
   115 #include <gst/check/gstcheck.h>
   124 #include <gst/check/gstcheck.h>
   116 
   125 
   117 #include <gst/tag/tag.h>
   126 #include <gst/tag/tag.h>
   381   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_COPYRIGHT, "Copyfoo");
   390   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_COPYRIGHT, "Copyfoo");
   382   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_DESCRIPTION, "Descoo");
   391   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_DESCRIPTION, "Descoo");
   383   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_LICENSE, "Licoo");
   392   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_LICENSE, "Licoo");
   384   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_LICENSE_URI,
   393   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_LICENSE_URI,
   385       "http://creativecommons.org/licenses/by/3.0/");
   394       "http://creativecommons.org/licenses/by/3.0/");
   386   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_LOCATION, "Bristol, UK");
   395   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_GEO_LOCATION_NAME, "Bristol, UK");
   387   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_ORGANIZATION, "Orgoo");
   396   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_ORGANIZATION, "Orgoo");
   388   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_GENRE, "Goo");
   397   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_GENRE, "Goo");
   389   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_CONTACT, "Coo");
   398   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_CONTACT, "Coo");
   390   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_COMMENT,
   399   ASSERT_TAG_LIST_HAS_STRING (list, GST_TAG_COMMENT,
   391       "Peroxysulfid stroodles the brain");
   400       "Peroxysulfid stroodles the brain");