tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
authorZaheer Abbas Merali <zaheerabbas@merali.org>
Fri, 7 Apr 2006 15:47:27 +0000 (15:47 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Fri, 7 Apr 2006 15:47:27 +0000 (15:47 +0000)
Original commit message from CVS:
2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* tests/icles/ximagesrc-test.c: (main):
Actually assert that pipeline goes to playing

tests/icles/ximagesrc-test.c

index 471c36a..7af0e68 100644 (file)
@@ -38,6 +38,7 @@ main (int argc, char **argv)
 {
   GstElement *pipeline;
   GstBus *bus;
+  GstState state, pending;
   GError *error = NULL;
 
   gst_init (&argc, &argv);
@@ -54,6 +55,11 @@ main (int argc, char **argv)
 
   gst_element_set_state (pipeline, GST_STATE_PLAYING);
 
+  /* lets check it gets to PLAYING */
+  g_assert (gst_element_get_state (pipeline, &state, &pending,
+          GST_CLOCK_TIME_NONE) != GST_STATE_CHANGE_FAILURE);
+  g_assert (state == GST_STATE_PLAYING || pending == GST_STATE_PLAYING);
+
   /* We want to get out after 5 seconds */
   g_timeout_add (5000, (GSourceFunc) terminate_playback, pipeline);