X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fcomponent.py;h=18b502ac6c1e150fbb328bab9f7bac0451061678;hb=a01b452be2f3ec30264a06cb1e3da09a5fe124e9;hp=9834fa8cc565dc4dc6f25595ab31a2358e6786ad;hpb=a0cdfce8f136c825d057433ee6cf5b42b3421d3a;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/component.py b/src/bindings/python/bt2/bt2/component.py index 9834fa8c..18b502ac 100644 --- a/src/bindings/python/bt2/bt2/component.py +++ b/src/bindings/python/bt2/bt2/component.py @@ -443,6 +443,9 @@ class _UserComponentType(type): comp_cls_descr, comp_cls_help) elif _UserSinkComponent in bases: + if not hasattr(cls, '_graph_is_configured'): + raise bt2.IncompleteUserClass("cannot create component class '{}': missing a _graph_is_configured() method".format(class_name)) + if not hasattr(cls, '_consume'): raise bt2.IncompleteUserClass("cannot create component class '{}': missing a _consume() method".format(class_name))