tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
authorWim Taymans <wim.taymans@gmail.com>
Mon, 30 Jan 2006 15:57:43 +0000 (15:57 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 30 Jan 2006 15:57:43 +0000 (15:57 +0000)
Original commit message from CVS:
* tests/check/gst/gstbin.c: (GST_START_TEST):
Wait for refcount to settle down before checking.

ChangeLog
common
tests/check/gst/gstbin.c

index 6738aa2..539175a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-01-30  Wim Taymans  <wim@fluendo.com>
 
+       * tests/check/gst/gstbin.c: (GST_START_TEST):
+       Wait for refcount to settle down before checking.
+
+2006-01-30  Wim Taymans  <wim@fluendo.com>
+
        * docs/design/part-element-sink.txt:
        Pseudo code overview of desired sink behaviour regarding
        preroll.
diff --git a/common b/common
index bc43253..0b93085 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit bc4325349e8d0ec90aa5c5e74566880cc2e82527
+Subproject commit 0b93085188e83fe678ec5ded2823cd7c24dfa843
index e006295..e404516 100644 (file)
@@ -568,6 +568,9 @@ GST_START_TEST (test_children_state_change_order_flagged_sink)
   pop_messages (bus, 4);        /* pop playing => paused messages off the bus */
   pop_messages (bus, 4);        /* pop paused => ready messages off the bus */
 
+  while (GST_OBJECT_REFCOUNT_VALUE (pipeline) > 1)
+    THREAD_SWITCH ();
+
   ASSERT_OBJECT_REFCOUNT (src, "src", 1);
   ASSERT_OBJECT_REFCOUNT (sink, "sink", 1);
   ASSERT_OBJECT_REFCOUNT (pipeline, "pipeline", 1);