From fb1f6bec689a5b1d2ee3233f59cc8f6a821692ac Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 8 Nov 2011 13:30:18 +0100 Subject: [PATCH] pad: fix unit test --- tests/check/gst/gstpad.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/check/gst/gstpad.c b/tests/check/gst/gstpad.c index 38e6d1b67e..7592e8898f 100644 --- a/tests/check/gst/gstpad.c +++ b/tests/check/gst/gstpad.c @@ -451,6 +451,8 @@ GST_START_TEST (test_push_linked_flushing) ASSERT_CAPS_REFCOUNT (caps, "caps", 1); gst_pad_set_caps (src, caps); + /* need to activate to make it accept the caps */ + gst_pad_set_active (sink, TRUE); gst_pad_set_caps (sink, caps); /* one for me and one for each set_caps */ ASSERT_CAPS_REFCOUNT (caps, "caps", 3); @@ -469,6 +471,9 @@ GST_START_TEST (test_push_linked_flushing) fail_unless_equals_int (g_list_length (buffers), 0); gst_buffer_unref (buffer); + gst_pad_set_active (src, TRUE); + gst_pad_set_active (sink, FALSE); + /* adding a probe that returns FALSE will drop the buffer without trying * to chain */ id = gst_pad_add_probe (src, GST_PAD_PROBE_TYPE_BUFFER, _probe_handler, @@ -493,9 +498,8 @@ GST_START_TEST (test_push_linked_flushing) gst_buffer_unref (buffer); gst_pad_remove_probe (src, id); - /* cleanup */ - ASSERT_CAPS_REFCOUNT (caps, "caps", 3); + ASSERT_CAPS_REFCOUNT (caps, "caps", 2); ASSERT_OBJECT_REFCOUNT (src, "src", 1); gst_pad_link (src, sink); gst_object_unref (src);