From: Stefan Kost Date: Mon, 6 Oct 2008 15:53:01 +0000 (+0000) Subject: tests/check/generic/states.c: Stop test on state-change error. Should be applied... X-Git-Tag: 1.19.3~507^2~19984 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=11450de6779ef2cead6767f87ce91770cd453e46;p=platform%2Fupstream%2Fgstreamer.git tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it... Original commit message from CVS: * tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it makes sense. --- diff --git a/ChangeLog b/ChangeLog index cfe3d65..f273020 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-10-06 Stefan Kost + + * tests/check/generic/states.c: + Stop test on state-change error. Should be applied on other modules if + we agree that it makes sense. + 2008-10-06 Zaheer Abbas Merali * gst/mpegtsparse/mpegtsparse.c: @@ -25,6 +31,14 @@ 2008-10-03 Stefan Kost + * ext/metadata/README: + * ext/metadata/metadataexif.c: + * ext/metadata/metadatatags.c: + * ext/metadata/metadatatags.h: + Use core gps tags. + +2008-10-03 Stefan Kost + * ext/metadata/metadata_mapping.htm: * ext/metadata/metadataxmp.c: * ext/metadata/Makefile.am: diff --git a/tests/check/generic/states.c b/tests/check/generic/states.c index 6b5ab99..f5c9d0e 100644 --- a/tests/check/generic/states.c +++ b/tests/check/generic/states.c @@ -103,6 +103,7 @@ teardown () GST_START_TEST (test_state_changes_up_and_down_seq) { GstElement *element; + GstStateChangeReturn sret; GList *e; for (e = elements; e; e = e->next) { @@ -116,17 +117,20 @@ GST_START_TEST (test_state_changes_up_and_down_seq) GST_DEBUG ("element %s is a pipeline", name); } - gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_PLAYING); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_NULL); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_PLAYING); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_NULL); + sret = gst_element_set_state (element, GST_STATE_READY); + if (sret != GST_STATE_CHANGE_FAILURE) { + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_PLAYING); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_READY); + gst_element_set_state (element, GST_STATE_NULL); + + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_READY); + gst_element_set_state (element, GST_STATE_PLAYING); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_NULL); + } gst_object_unref (GST_OBJECT (element)); } } @@ -136,6 +140,7 @@ GST_END_TEST; GST_START_TEST (test_state_changes_up_seq) { GstElement *element; + GstStateChangeReturn sret; GList *e; for (e = elements; e; e = e->next) { @@ -149,17 +154,18 @@ GST_START_TEST (test_state_changes_up_seq) GST_DEBUG ("element %s is a pipeline", name); } - gst_element_set_state (element, GST_STATE_READY); - - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_READY); + sret = gst_element_set_state (element, GST_STATE_READY); + if (sret != GST_STATE_CHANGE_FAILURE) { + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_PLAYING); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_READY); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_PLAYING); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_NULL); + gst_element_set_state (element, GST_STATE_NULL); + } gst_object_unref (GST_OBJECT (element)); } } @@ -169,6 +175,7 @@ GST_END_TEST; GST_START_TEST (test_state_changes_down_seq) { GstElement *element; + GstStateChangeReturn sret; GList *e; for (e = elements; e; e = e->next) { @@ -182,21 +189,23 @@ GST_START_TEST (test_state_changes_down_seq) GST_DEBUG ("element %s is a pipeline", name); } - gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_PLAYING); + sret = gst_element_set_state (element, GST_STATE_READY); + if (sret != GST_STATE_CHANGE_FAILURE) { + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_PLAYING); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_PLAYING); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_PLAYING); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_PLAYING); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_READY); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_PLAYING); - gst_element_set_state (element, GST_STATE_PAUSED); - gst_element_set_state (element, GST_STATE_READY); - gst_element_set_state (element, GST_STATE_NULL); + gst_element_set_state (element, GST_STATE_PAUSED); + gst_element_set_state (element, GST_STATE_READY); + gst_element_set_state (element, GST_STATE_NULL); + } gst_object_unref (GST_OBJECT (element)); } }