43 extern GList *buffers = NULL; |
43 extern GList *buffers = NULL; |
44 #endif |
44 #endif |
45 |
45 |
46 void create_xml(int result) |
46 void create_xml(int result) |
47 { |
47 { |
48 |
|
49 if(result) |
48 if(result) |
50 { |
|
51 assert_failed = 1; |
49 assert_failed = 1; |
52 } |
50 |
53 |
|
54 testResultXml(xmlfile); |
51 testResultXml(xmlfile); |
55 close_log_file(); |
52 close_log_file(); |
56 |
|
57 if(result) |
|
58 { |
|
59 exit (-1); |
|
60 } |
|
61 |
|
62 } |
53 } |
63 |
54 |
64 |
55 |
65 |
56 |
66 #if EMULATOR |
57 #if EMULATOR |
67 static GET_GLOBAL_VAR_FROM_TLS(raised_critical,gstcheck,gboolean) |
58 static GET_GLOBAL_VAR_FROM_TLS(raised_critical,gstcheck,gboolean) |
68 #define _gst_check_raised_critical (*GET_GSTREAMER_WSD_VAR_NAME(raised_critical,gstcheck,g)()) |
59 #define _gst_check_raised_critical (*GET_GSTREAMER_WSD_VAR_NAME(raised_critical,gstcheck,g)()) |
69 #else |
60 #else |
70 IMPORT_C extern gboolean _gst_check_raised_critical; |
61 extern gboolean _gst_check_raised_critical; |
71 #endif |
62 #endif |
72 //gboolean _gst_check_raised_warning = FALSE; |
63 //gboolean _gst_check_raised_warning = FALSE; |
73 #if EMULATOR |
64 #if EMULATOR |
74 static GET_GLOBAL_VAR_FROM_TLS(raised_warning,gstcheck,gboolean) |
65 static GET_GLOBAL_VAR_FROM_TLS(raised_warning,gstcheck,gboolean) |
75 #define _gst_check_raised_warning (*GET_GSTREAMER_WSD_VAR_NAME(raised_warning,gstcheck,g)()) |
66 #define _gst_check_raised_warning (*GET_GSTREAMER_WSD_VAR_NAME(raised_warning,gstcheck,g)()) |
76 #else |
67 #else |
77 IMPORT_C extern gboolean _gst_check_raised_warning; |
68 extern gboolean _gst_check_raised_warning; |
78 #endif |
69 #endif |
79 //gboolean _gst_check_expecting_log = FALSE; |
70 //gboolean _gst_check_expecting_log = FALSE; |
80 #if EMULATOR |
71 #if EMULATOR |
81 static GET_GLOBAL_VAR_FROM_TLS(expecting_log,gstcheck,gboolean) |
72 static GET_GLOBAL_VAR_FROM_TLS(expecting_log,gstcheck,gboolean) |
82 #define _gst_check_expecting_log (*GET_GSTREAMER_WSD_VAR_NAME(expecting_log,gstcheck,g)()) |
73 #define _gst_check_expecting_log (*GET_GSTREAMER_WSD_VAR_NAME(expecting_log,gstcheck,g)()) |
83 #else |
74 #else |
84 IMPORT_C extern gboolean _gst_check_expecting_log; |
75 extern gboolean _gst_check_expecting_log; |
85 #endif |
76 #endif |
86 |
77 |
87 //gboolean _gst_check_expecting_log = FALSE; |
78 //gboolean _gst_check_expecting_log = FALSE; |
88 #if EMULATOR |
79 #if EMULATOR |
89 static GET_GLOBAL_VAR_FROM_TLS(threads_running,gstcheck,gboolean) |
80 static GET_GLOBAL_VAR_FROM_TLS(threads_running,gstcheck,gboolean) |
90 #define _gst_check_threads_running (*GET_GSTREAMER_WSD_VAR_NAME(threads_running,gstcheck,g)()) |
81 #define _gst_check_threads_running (*GET_GSTREAMER_WSD_VAR_NAME(threads_running,gstcheck,g)()) |
91 #else |
82 #else |
92 IMPORT_C extern gboolean _gst_check_threads_running; |
83 extern gboolean _gst_check_threads_running; |
93 #endif |
84 #endif |
94 |
85 |
95 //#ifdef GST_DISABLE_DEPRECATED |
86 #ifdef GST_DISABLE_DEPRECATED |
96 //IMPORT_C void _gst_plugin_register_static (GstPluginDesc * desc); |
87 void _gst_plugin_register_static (GstPluginDesc * desc); |
97 //#endif |
88 #endif |
98 |
89 |
99 /* keep in sync with GST_GNUC_CONSTRUCTOR in gstmacros.h (ideally we'd just |
90 /* keep in sync with GST_GNUC_CONSTRUCTOR in gstmacros.h (ideally we'd just |
100 * do it there, but I don't want to touch that now, and also we really want |
91 * do it there, but I don't want to touch that now, and also we really want |
101 * to deprecate this macro in the long run, I think) */ |
92 * to deprecate this macro in the long run, I think) */ |
102 #if defined (__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)) |
93 #if defined (__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)) |