From 5adc87c6bd219f770467f5cef672f605506dc5ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 9 Aug 2012 00:54:30 +0100 Subject: [PATCH] tests: fix vorbisdec test There won't be a tag messages on the bus, because tags are now sent downstream for sinks to post on the bus, and there's no sink involved here that would do that. Secondly, the audio decoder base class only sends the tags out once it has received some non-header data as input, which is not something we're providing here. --- tests/check/elements/vorbisdec.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/check/elements/vorbisdec.c b/tests/check/elements/vorbisdec.c index 87ac9f17de..929f769ab9 100644 --- a/tests/check/elements/vorbisdec.c +++ b/tests/check/elements/vorbisdec.c @@ -101,10 +101,9 @@ GST_START_TEST (test_identification_header) GstBuffer *inbuffer; GstBus *bus; GstMessage *message; - GstTagList *tag_list; - gchar *artist; vorbisdec = setup_vorbisdec (); + fail_unless (gst_element_set_state (vorbisdec, GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS, "could not set to playing"); @@ -135,6 +134,8 @@ GST_START_TEST (test_identification_header) ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); gst_buffer_unref (inbuffer); fail_unless (g_list_length (buffers) == 0); + +#if 0 /* there's a tag message waiting */ fail_if ((message = gst_bus_pop (bus)) == NULL); gst_message_parse_tag (message, &tag_list); @@ -146,6 +147,11 @@ GST_START_TEST (test_identification_header) fail_unless_equals_int (gst_tag_list_get_tag_size (tag_list, "album"), 0); gst_tag_list_free (tag_list); gst_message_unref (message); +#endif + + /* make sure there's no error on the bus */ + message = gst_bus_pop_filtered (bus, GST_MESSAGE_ERROR); + fail_if (message != NULL); /* cleanup */ gst_bus_set_flushing (bus, TRUE);