diff -r 4b0c6ed43234 -r 8e837d1bf446 gst_plugins_base/tsrc/check/elements/gdpdepay/src/gdpdepay.c --- a/gst_plugins_base/tsrc/check/elements/gdpdepay/src/gdpdepay.c Wed Mar 24 17:58:42 2010 -0500 +++ b/gst_plugins_base/tsrc/check/elements/gdpdepay/src/gdpdepay.c Wed Mar 24 18:04:17 2010 -0500 @@ -31,11 +31,20 @@ void create_xml(int result) { + if(result) + { assert_failed = 1; - + } + testResultXml(xmlfile); close_log_file(); + + if(result) + { + exit (-1); + } + } #include "libgstreamer_wsd_solution.h" @@ -428,6 +437,7 @@ fail_if ((outbuffer = (GstBuffer *) buffers->data) == NULL); buffers = g_list_remove (buffers, outbuffer); ASSERT_BUFFER_REFCOUNT (outbuffer, "outbuffer", 1); + sleep(1); fail_unless (GST_BUFFER_FLAG_IS_SET (outbuffer, GST_BUFFER_FLAG_IN_CAPS)); padcaps = gst_pad_get_negotiated_caps (myshsinkpad);