checks: add some queues to test_many_bins unit test
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 6 Apr 2011 10:30:18 +0000 (11:30 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 6 Apr 2011 10:30:18 +0000 (11:30 +0100)
To limit the number of calls in a row per thread.

tests/check/gst/gstbin.c

index e7ec5b0..cbc9373 100644 (file)
@@ -1116,6 +1116,16 @@ GST_START_TEST (test_many_bins)
     }
 
     last_bin = bin;
+
+    /* insert some queues to limit the number of function calls in a row */
+    if ((i % 100) == 0) {
+      GstElement *q = gst_element_factory_make ("queue", NULL);
+
+      GST_LOG ("bin #%d, inserting queue", i);
+      gst_bin_add (GST_BIN (pipeline), q);
+      fail_unless (gst_element_link (last_bin, q));
+      last_bin = q;
+    }
   }
 
   fail_unless (gst_element_link (last_bin, sink));