interleave: fix message leaks in test
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 17 May 2016 09:52:43 +0000 (12:52 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 21 Jun 2016 07:51:08 +0000 (10:51 +0300)
Flush the bus when cleaning up so pending messages are destroyed.

https://bugzilla.gnome.org/show_bug.cgi?id=766561

tests/check/elements/interleave.c

index 67355e8..0d9d562 100644 (file)
@@ -251,6 +251,7 @@ GST_START_TEST (test_interleave_2ch)
 
   fail_unless (have_data == 2);
 
+  gst_bus_set_flushing (bus, TRUE);
   gst_element_set_state (interleave, GST_STATE_NULL);
   gst_element_set_state (queue, GST_STATE_NULL);
 
@@ -377,6 +378,7 @@ GST_START_TEST (test_interleave_2ch_1eos)
 
   fail_unless (have_data == 2);
 
+  gst_bus_set_flushing (bus, TRUE);
   gst_element_set_state (interleave, GST_STATE_NULL);
   gst_element_set_state (queue, GST_STATE_NULL);