Do some error checking to make this test succeed
authorWim Taymans <wim.taymans@gmail.com>
Tue, 3 Dec 2002 21:40:49 +0000 (21:40 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 3 Dec 2002 21:40:49 +0000 (21:40 +0000)
Original commit message from CVS:
Do some error checking to make this test succeed

tests/old/testsuite/threads/threadd.c
testsuite/threads/threadd.c

index e38d266bf11ae8b6d10070ffbc25811b1839cb29..c28b4c02d7e3f16401eeaba85c09fbee7902156b 100644 (file)
@@ -74,10 +74,13 @@ main (gint argc, gchar *argv[])
     g_print ("Setting thread to play with %d identities\n", 
             i / RUNS_PER_IDENTITY + 1);
     done = FALSE;
-    gst_element_set_state (thread, GST_STATE_PLAYING);
-
-    g_print ("Waiting for thread PLAYING->PAUSED\n");
-    while (!done) /* do nothing */;
+    if (gst_element_set_state (thread, GST_STATE_PLAYING) == GST_STATE_FAILURE) {
+      g_warning ("failed to go to PLAYING");
+    }
+    else {
+      g_print ("Waiting for thread PLAYING->PAUSED\n");
+      while (!done) /* do nothing */;
+    }
     running = FALSE;
     g_print ("Coming out of the main GStreamer loop\n");
     g_signal_handler_disconnect (G_OBJECT (thread), id);
index e38d266bf11ae8b6d10070ffbc25811b1839cb29..c28b4c02d7e3f16401eeaba85c09fbee7902156b 100644 (file)
@@ -74,10 +74,13 @@ main (gint argc, gchar *argv[])
     g_print ("Setting thread to play with %d identities\n", 
             i / RUNS_PER_IDENTITY + 1);
     done = FALSE;
-    gst_element_set_state (thread, GST_STATE_PLAYING);
-
-    g_print ("Waiting for thread PLAYING->PAUSED\n");
-    while (!done) /* do nothing */;
+    if (gst_element_set_state (thread, GST_STATE_PLAYING) == GST_STATE_FAILURE) {
+      g_warning ("failed to go to PLAYING");
+    }
+    else {
+      g_print ("Waiting for thread PLAYING->PAUSED\n");
+      while (!done) /* do nothing */;
+    }
     running = FALSE;
     g_print ("Coming out of the main GStreamer loop\n");
     g_signal_handler_disconnect (G_OBJECT (thread), id);