bt2: pass all params to `babeltrace.trace-info` query when computing stream intersection
[babeltrace.git] / src / bindings / python / bt2 / bt2 / trace_collection_message_iterator.py
index 4e7347a92a01128a6265f4b2328739540d3044c5..ea1d7eb3f370a9ad143204e3531027ed25234b41 100644 (file)
@@ -345,20 +345,13 @@ class TraceCollectionMessageIterator(bt2_message_iterator._MessageIterator):
         self._stream_inter_port_to_range = {}
 
         for src_comp_and_spec in self._src_comps_and_specs:
-            try:
-                inputs = src_comp_and_spec.spec.params['inputs']
-            except KeyError as e:
-                raise ValueError(
-                    'all source components must be created with an "inputs" parameter in stream intersection mode'
-                ) from e
-
-            params = {'inputs': inputs}
-
             # query the port's component for the `babeltrace.trace-info`
             # object which contains the range for each stream, from which we can
             # compute the intersection of the streams in each trace.
             query_exec = bt2.QueryExecutor(
-                src_comp_and_spec.spec.component_class, 'babeltrace.trace-info', params
+                src_comp_and_spec.spec.component_class,
+                'babeltrace.trace-info',
+                src_comp_and_spec.spec.params,
             )
             trace_infos = query_exec.query()
 
This page took 0.024759 seconds and 4 git commands to generate.