tests/playback: correct state change checking
authorRavi Kiran K N <ravi.kiran@samsung.com>
Wed, 29 Oct 2014 10:56:07 +0000 (16:26 +0530)
committerLuis de Bethencourt <luis.bg@samsung.com>
Fri, 31 Oct 2014 13:49:08 +0000 (13:49 +0000)
Correct the test apps check if result of state change is not failure as the
state change can happen async

https://bugzilla.gnome.org/show_bug.cgi?id=739346

tests/icles/playback/test2.c
tests/icles/playback/test4.c

index 28f62e5..9801ae0 100644 (file)
@@ -32,7 +32,7 @@ main (gint argc, gchar * argv[])
   g_object_set (G_OBJECT (player), "uri", argv[1], NULL);
 
   res = gst_element_set_state (player, GST_STATE_PLAYING);
-  if (res != GST_STATE_CHANGE_SUCCESS) {
+  if (res == GST_STATE_CHANGE_FAILURE) {
     g_print ("could not play\n");
     return -1;
   }
index 8fdeb3f..410bacf 100644 (file)
@@ -48,7 +48,7 @@ main (gint argc, gchar * argv[])
 
   g_print ("play...\n");
   res = gst_element_set_state (player, GST_STATE_PLAYING);
-  if (res != GST_STATE_CHANGE_SUCCESS) {
+  if (res == GST_STATE_CHANGE_FAILURE) {
     g_print ("could not play\n");
     return -1;
   }
@@ -58,8 +58,8 @@ main (gint argc, gchar * argv[])
 
   g_print ("pause...\n");
   res = gst_element_set_state (player, GST_STATE_PAUSED);
-  if (res != GST_STATE_CHANGE_SUCCESS) {
-    g_print ("could not play\n");
+  if (res == GST_STATE_CHANGE_FAILURE) {
+    g_print ("could not pause\n");
     return -1;
   }
 
@@ -68,7 +68,7 @@ main (gint argc, gchar * argv[])
 
   g_print ("play...\n");
   res = gst_element_set_state (player, GST_STATE_PLAYING);
-  if (res != GST_STATE_CHANGE_SUCCESS) {
+  if (res == GST_STATE_CHANGE_FAILURE) {
     g_print ("could not play\n");
     return -1;
   }
@@ -88,7 +88,7 @@ main (gint argc, gchar * argv[])
 
   g_print ("play...\n");
   res = gst_element_set_state (player, GST_STATE_PLAYING);
-  if (res != GST_STATE_CHANGE_SUCCESS) {
+  if (res == GST_STATE_CHANGE_FAILURE) {
     g_print ("could not play\n");
     return -1;
   }