class SourceWithFailingIter(
bt2._UserSourceComponent, message_iterator_class=FailingIter
):
- def __init__(self, params, obj):
+ def __init__(self, config, params, obj):
self._add_output_port('out')
class SourceWithFailingInit(
bt2._UserSourceComponent, message_iterator_class=FailingIter
):
- def __init__(self, params, obj):
+ def __init__(self, config, params, obj):
raise ValueError('Source is failing')
class WorkingSink(bt2._UserSinkComponent):
- def __init__(self, params, obj):
+ def __init__(self, config, params, obj):
self._in = self._add_input_port('in')
def _user_graph_is_configured(self):
class SinkWithExceptionChaining(bt2._UserSinkComponent):
- def __init__(self, params, obj):
+ def __init__(self, config, params, obj):
self._in = self._add_input_port('in')
def _user_graph_is_configured(self):
# expected bits.
exc = self._run_failing_graph(SourceWithFailingIter, SinkWithExceptionChaining)
s = str(exc)
- self.assertIn('[src (out): src.SourceWithFailingIter]', s)
+ self.assertIn("[src (out): 'source.SourceWithFailingIter']", s)
self.assertIn('ValueError: oops', s)