def testGstreamerError(self): pp = ComponentWrapper('pipeline-producer', Producer, name='pp', props={'pipeline': 'fakesink'}) d = pp.instantiate() # See the comment in test_setup_fail_gst_linking() return self.failUnlessFailure(d, ComponentSad)
def instantiate(self, *a, **kw): d = ComponentWrapper.instantiate(self, *a, **kw) def delay_start(result): dd = defer.Deferred() reactor.callLater(start_delay_time, dd.callback, result) return dd d.addCallback(delay_start) return d
def testSuccess(self): pp = ComponentWrapper('pipeline-producer', Producer, name='pp', props={'pipeline': 'audiotestsrc is-live=1'}, cfg={'clock-master': '/default/pp'}) d = pp.instantiate() d.addCallback(lambda _: pp.wait_for_mood(moods.happy)) d.addCallback(lambda _: pp.stop()) return d
def testInstantiateErrors(self): # this passes None as the class name for ComponentWrapper, # i.e. it tries to dynamically subclass None. Throws a "cannot # instantiate None" error pp = ComponentWrapper("pipeline-producer", None, name="pp") self.failUnlessRaises(TypeError, pp.instantiate) # missing mandatory pipeline property pp = ComponentWrapper("pipeline-producer", Producer, name="pp") d = pp.instantiate() # See the comment in test_setup_fail_gst_linking() return self.failUnlessFailure(d, ComponentSad)
def testInstantiateErrors(self): # this passes None as the class name for ComponentWrapper, # i.e. it tries to dynamically subclass None. Throws a "cannot # instantiate None" error pp = ComponentWrapper('pipeline-producer', None, name='pp') self.failUnlessRaises(TypeError, pp.instantiate) # missing mandatory pipeline property pp = ComponentWrapper('pipeline-producer', Producer, name='pp') d = pp.instantiate() # See the comment in test_setup_fail_gst_linking() return self.failUnlessFailure(d, ComponentSad)
def testSuccess(self): pp = ComponentWrapper( "pipeline-producer", Producer, name="pp", props={"pipeline": "audiotestsrc is-live=1"}, cfg={"clock-master": "/default/pp"}, ) d = pp.instantiate() d.addCallback(lambda _: pp.wait_for_mood(moods.happy)) d.addCallback(lambda _: pp.stop()) return d
def testGstreamerError(self): pp = ComponentWrapper("pipeline-producer", Producer, name="pp", props={"pipeline": "fakesink"}) d = pp.instantiate() # See the comment in test_setup_fail_gst_linking() return self.failUnlessFailure(d, ComponentSad)