gstreamer_core/tsrc/check/pipelines/cleanup/src/cleanup.c
branchRCL_3
changeset 29 567bb019e3e3
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
6:9b2c3c7a1a9c 29:567bb019e3e3
    27 #define LOG_FILENAME_LINE __FILE__, __LINE__
    27 #define LOG_FILENAME_LINE __FILE__, __LINE__
    28 //char* xmlfile = "cleanup";
    28 //char* xmlfile = "cleanup";
    29 
    29 
    30 void create_xml(int result)
    30 void create_xml(int result)
    31 {
    31 {
       
    32 
    32     if(result)
    33     if(result)
       
    34     {
    33         assert_failed = 1;
    35         assert_failed = 1;
    34     
    36     } 
       
    37 
    35     testResultXml(xmlfile);
    38     testResultXml(xmlfile);
    36     close_log_file();
    39     close_log_file();
       
    40 
       
    41     if(result)
       
    42     {
       
    43         exit (-1);
       
    44     }    
       
    45 
    37 }
    46 }
    38 
    47 
    39 /*
    48 /*
    40 #include "libgstreamer_wsd_solution.h" 
    49 #include "libgstreamer_wsd_solution.h" 
    41 
    50 
   153   TEST_ASSERT_FAIL
   162   TEST_ASSERT_FAIL
   154 
   163 
   155 
   164 
   156   run_pipeline (pipeline, s,
   165   run_pipeline (pipeline, s,
   157       GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED |
   166       GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED |
   158       GST_MESSAGE_ASYNC_DONE, GST_MESSAGE_EOS);
   167       GST_MESSAGE_STREAM_STATUS | GST_MESSAGE_ASYNC_DONE, GST_MESSAGE_EOS);
   159   while (GST_OBJECT_REFCOUNT_VALUE (src) > 1)
   168   while (GST_OBJECT_REFCOUNT_VALUE (src) > 1)
   160     THREAD_SWITCH ();
   169     THREAD_SWITCH ();
   161   ASSERT_OBJECT_REFCOUNT (src, "src", 1);
   170   ASSERT_OBJECT_REFCOUNT (src, "src", 1);
   162   ASSERT_OBJECT_REFCOUNT (sink, "sink", 1);
   171   ASSERT_OBJECT_REFCOUNT (sink, "sink", 1);
   163   gst_object_unref (src);
   172   gst_object_unref (src);