From 27c392bda354c3264ac4b9c604d5f09552e314e6 Mon Sep 17 00:00:00 2001 From: Doug Nazar Date: Mon, 19 Apr 2021 11:53:10 -0400 Subject: [PATCH] tests/tcp: Fail if unable to start pipelines. Part-of: --- tests/check/pipelines/tcp.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/check/pipelines/tcp.c b/tests/check/pipelines/tcp.c index 1226a5f..66a4f5a 100644 --- a/tests/check/pipelines/tcp.c +++ b/tests/check/pipelines/tcp.c @@ -54,6 +54,7 @@ typedef struct static void symmetry_test_setup (SymmetryTest * st, GstElement * sink, GstElement * src) { + GstStateChangeReturn ret; GstCaps *caps; st->sink = sink; g_object_set (sink, "sync", FALSE, NULL); @@ -80,8 +81,13 @@ symmetry_test_setup (SymmetryTest * st, GstElement * sink, GstElement * src) fail_unless (gst_element_link_many (st->src, GST_ELEMENT (st->src_sink), NULL)); - gst_element_set_state (GST_ELEMENT (st->sink_pipeline), GST_STATE_PLAYING); - gst_element_set_state (GST_ELEMENT (st->src_pipeline), GST_STATE_PLAYING); + ret = + gst_element_set_state (GST_ELEMENT (st->sink_pipeline), + GST_STATE_PLAYING); + fail_if (ret == GST_STATE_CHANGE_FAILURE); + ret = + gst_element_set_state (GST_ELEMENT (st->src_pipeline), GST_STATE_PLAYING); + fail_if (ret == GST_STATE_CHANGE_FAILURE); } static void -- 2.7.4