mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-02 16:52:42 +00:00
gst/gst.override: accurate line numbers for logging
Original commit message from CVS: * gst/gst.override: accurate line numbers for logging * testsuite/common.py: log when TestCase.setUp() and .tearDown() get called * testsuite/test_ghostpad.py: rework
This commit is contained in:
parent
1a0a3888ff
commit
3441391866
4 changed files with 17 additions and 6 deletions
|
@ -1,3 +1,12 @@
|
|||
2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||
|
||||
* gst/gst.override:
|
||||
accurate line numbers for logging
|
||||
* testsuite/common.py:
|
||||
log when TestCase.setUp() and .tearDown() get called
|
||||
* testsuite/test_ghostpad.py:
|
||||
rework
|
||||
|
||||
2005-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||
|
||||
* testsuite/Makefile.am:
|
||||
|
|
|
@ -240,7 +240,7 @@ pygst_debug_log (PyObject *pyobject, PyObject *string, GstDebugLevel level,
|
|||
frame = PyEval_GetFrame();
|
||||
function = PyString_AsString(frame->f_code->co_name);
|
||||
filename = g_path_get_basename(PyString_AsString(frame->f_code->co_filename));
|
||||
lineno = frame->f_code->co_firstlineno;
|
||||
lineno = PyCode_Addr2Line(frame->f_code, frame->f_lasti);
|
||||
/* gst_debug_log : category, level, file, function, line, object, format, va_list */
|
||||
if (isgstobject)
|
||||
object = G_OBJECT (pygobject_get (pyobject));
|
||||
|
|
|
@ -152,11 +152,15 @@ class TestCase(unittest.TestCase):
|
|||
"""
|
||||
Override me by chaining up to me at the start of your setUp.
|
||||
"""
|
||||
gst.debug('%s.%s' % (self.__class__.__name__,
|
||||
self.__testMethodName))
|
||||
self.gctrack()
|
||||
|
||||
def tearDown(self):
|
||||
"""
|
||||
Override me by chaining up to me at the end of your tearDown.
|
||||
"""
|
||||
gst.debug('%s.%s' % (self.__class__.__name__,
|
||||
self.__testMethodName))
|
||||
self.gccollect()
|
||||
self.gcverify()
|
||||
|
|
|
@ -47,7 +47,7 @@ gobject.type_register(SinkBin)
|
|||
|
||||
class PipeTest(TestCase):
|
||||
def setUp(self):
|
||||
self.gctrack()
|
||||
TestCase.setUp(self)
|
||||
self.pipeline = gst.Pipeline()
|
||||
self.assertEquals(self.pipeline.__gstrefcount__, 1)
|
||||
self.assertEquals(sys.getrefcount(self.pipeline), 3)
|
||||
|
@ -96,9 +96,9 @@ class PipeTest(TestCase):
|
|||
del self.sink
|
||||
self.gccollect()
|
||||
|
||||
self.gcverify()
|
||||
TestCase.tearDown(self)
|
||||
|
||||
def test(self):
|
||||
def testBinState(self):
|
||||
self.pipeline.set_state_async(gst.STATE_PLAYING)
|
||||
while True:
|
||||
(ret, cur, pen) = self.pipeline.get_state(timeout=None)
|
||||
|
@ -110,8 +110,6 @@ class PipeTest(TestCase):
|
|||
(ret, cur, pen) = self.pipeline.get_state(timeout=None)
|
||||
if ret == gst.STATE_CHANGE_SUCCESS and cur == gst.STATE_NULL:
|
||||
break
|
||||
|
||||
pass
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
|
Loading…
Reference in a new issue