diff -r 9b2c3c7a1a9c -r 567bb019e3e3 gst_plugins_base/tsrc/check/libs/pbutils/src/pbutils.c --- a/gst_plugins_base/tsrc/check/libs/pbutils/src/pbutils.c Wed Mar 31 22:03:18 2010 +0300 +++ b/gst_plugins_base/tsrc/check/libs/pbutils/src/pbutils.c Tue Aug 31 15:30:33 2010 +0300 @@ -31,11 +31,20 @@ void create_xml(int result) { + if(result) + { assert_failed = 1; - + } + testResultXml(xmlfile); close_log_file(); + + if(result) + { + exit (-1); + } + } #include @@ -61,21 +70,21 @@ static GET_GLOBAL_VAR_FROM_TLS(raised_critical,gstcheck,gboolean) #define _gst_check_raised_critical (*GET_GSTREAMER_WSD_VAR_NAME(raised_critical,gstcheck,g)()) #else -extern gboolean _gst_check_raised_critical; +IMPORT_C extern gboolean _gst_check_raised_critical; #endif //gboolean _gst_check_raised_warning = FALSE; #if EMULATOR static GET_GLOBAL_VAR_FROM_TLS(raised_warning,gstcheck,gboolean) #define _gst_check_raised_warning (*GET_GSTREAMER_WSD_VAR_NAME(raised_warning,gstcheck,g)()) #else -extern gboolean _gst_check_raised_warning; +IMPORT_C extern gboolean _gst_check_raised_warning; #endif //gboolean _gst_check_expecting_log = FALSE; #if EMULATOR static GET_GLOBAL_VAR_FROM_TLS(expecting_log,gstcheck,gboolean) #define _gst_check_expecting_log (*GET_GSTREAMER_WSD_VAR_NAME(expecting_log,gstcheck,g)()) #else -extern gboolean _gst_check_expecting_log; +IMPORT_C extern gboolean _gst_check_expecting_log; #endif //gboolean _gst_check_expecting_log = FALSE; @@ -83,7 +92,7 @@ static GET_GLOBAL_VAR_FROM_TLS(threads_running,gstcheck,gboolean) #define _gst_check_threads_running (*GET_GSTREAMER_WSD_VAR_NAME(threads_running,gstcheck,g)()) #else -extern gboolean _gst_check_threads_running; +IMPORT_C extern gboolean _gst_check_threads_running; #endif static void