From c72f87b6822d8949e4713c2f1c860d5e733d72d0 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Thu, 13 Oct 2005 15:36:04 +0000 Subject: [PATCH] update a test fix an uninited var Original commit message from CVS: update a test fix an uninited var --- ChangeLog | 6 ++++++ gst/gstelement.override | 2 +- testsuite/test_event.py | 22 +++++++++++++++++++--- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index bf4368f..0356846 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-10-13 Thomas Vander Stichele + + * gst/gstelement.override: + * testsuite/test_event.py: + fix up test a little + 2005-10-13 Alessandro Decina Reviewed by Edward Hervey diff --git a/gst/gstelement.override b/gst/gstelement.override index cf2b695..b46b1b0 100644 --- a/gst/gstelement.override +++ b/gst/gstelement.override @@ -83,7 +83,7 @@ _wrap_gst_element_get_state(PyGObject *self, PyObject *args, PyObject *kwargs) GstStateChangeReturn ret; PyObject *timeout = NULL; gdouble timeoutd; - GstClockTime timeout64; + GstClockTime timeout64 = GST_CLOCK_TIME_NONE; PyObject *tuple; /* diff --git a/testsuite/test_event.py b/testsuite/test_event.py index 18492be..00dad92 100644 --- a/testsuite/test_event.py +++ b/testsuite/test_event.py @@ -26,16 +26,32 @@ from common import gst, unittest, testhelper, TestCase class EventTest(TestCase): def setUp(self): - pipeline = gst.parse_launch('fakesrc ! fakesink name=sink') - self.sink = pipeline.get_by_name('sink') - pipeline.set_state(gst.STATE_PLAYING) TestCase.setUp(self) + self.pipeline = gst.parse_launch('fakesrc ! fakesink name=sink') + self.sink = self.pipeline.get_by_name('sink') + self.pipeline.set_state(gst.STATE_PLAYING) + + def tearDown(self): + gst.debug('setting pipeline to NULL') + self.pipeline.set_state(gst.STATE_NULL) + gst.debug('set pipeline to NULL') + + del self.sink + del self.pipeline + TestCase.tearDown(self) def testEventSeek(self): + # this event only serves to change the rate of data transfer event = gst.event_new_seek(1.0, gst.FORMAT_BYTES, gst.SEEK_FLAG_FLUSH, gst.SEEK_TYPE_NONE, 0, gst.SEEK_TYPE_NONE, 0) + # FIXME: but basesrc goes into an mmap/munmap spree, needs to be fixed + + event = gst.event_new_seek(1.0, gst.FORMAT_BYTES, gst.SEEK_FLAG_FLUSH, + gst.SEEK_TYPE_SET, 0, gst.SEEK_TYPE_NONE, 0) assert event + gst.debug('sending event') self.sink.send_event(event) + gst.debug('sent event') def testWrongEvent(self): buffer = gst.Buffer() -- 2.7.4