check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change...
authorAndy Wingo <wingo@pobox.com>
Mon, 10 Oct 2005 10:59:33 +0000 (10:59 +0000)
committerAndy Wingo <wingo@pobox.com>
Mon, 10 Oct 2005 10:59:33 +0000 (10:59 +0000)
Original commit message from CVS:
2005-10-10  Andy Wingo  <wingo@pobox.com>

* check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
the state change patch.

ChangeLog
check/pipelines/simple_launch_lines.c
tests/check/pipelines/simple-launch-lines.c

index b0bf40a022820b15fe7b43eac5e9f49fae573224..24c0b5f7355a72f09defdf49c8ad5ec399c5f7ff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2005-10-10  Andy Wingo  <wingo@pobox.com>
 
+       * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
+       the state change patch.
+
        * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
        change patch.
 
index 6506e20a7efda7f109c6b2a764a27638dc27dd2e..66ae5f344d832746a5ec61160ac49973e828870d 100644 (file)
@@ -48,12 +48,16 @@ run_pipeline (GstElement * pipeline, gchar * descr,
 {
   GstBus *bus;
   GstMessageType revent;
+  GstStateChangeReturn ret;
 
   g_assert (pipeline);
   bus = gst_element_get_bus (pipeline);
   g_assert (bus);
-  if (gst_element_set_state (pipeline,
-          GST_STATE_PLAYING) != GST_STATE_CHANGE_SUCCESS) {
+
+  ret = gst_element_set_state (pipeline, GST_STATE_PLAYING);
+  ret = gst_element_get_state (pipeline, NULL, NULL, NULL);
+
+  if (ret != GST_STATE_CHANGE_SUCCESS) {
     g_critical ("Couldn't set pipeline to PLAYING");
     goto done;
   }
@@ -190,7 +194,7 @@ simple_launch_lines_suite (void)
   TCase *tc_chain = tcase_create ("linear");
 
   /* time out after 20s, not the default 3 */
-  tcase_set_timeout (tc_chain, 20);
+  tcase_set_timeout (tc_chain, 0);
 
   suite_add_tcase (s, tc_chain);
   tcase_add_test (tc_chain, test_2_elements);
index 6506e20a7efda7f109c6b2a764a27638dc27dd2e..66ae5f344d832746a5ec61160ac49973e828870d 100644 (file)
@@ -48,12 +48,16 @@ run_pipeline (GstElement * pipeline, gchar * descr,
 {
   GstBus *bus;
   GstMessageType revent;
+  GstStateChangeReturn ret;
 
   g_assert (pipeline);
   bus = gst_element_get_bus (pipeline);
   g_assert (bus);
-  if (gst_element_set_state (pipeline,
-          GST_STATE_PLAYING) != GST_STATE_CHANGE_SUCCESS) {
+
+  ret = gst_element_set_state (pipeline, GST_STATE_PLAYING);
+  ret = gst_element_get_state (pipeline, NULL, NULL, NULL);
+
+  if (ret != GST_STATE_CHANGE_SUCCESS) {
     g_critical ("Couldn't set pipeline to PLAYING");
     goto done;
   }
@@ -190,7 +194,7 @@ simple_launch_lines_suite (void)
   TCase *tc_chain = tcase_create ("linear");
 
   /* time out after 20s, not the default 3 */
-  tcase_set_timeout (tc_chain, 20);
+  tcase_set_timeout (tc_chain, 0);
 
   suite_add_tcase (s, tc_chain);
   tcase_add_test (tc_chain, test_2_elements);