tests: add CLI query tests
[babeltrace.git] / tests / data / cli / params / bt_plugin_params.py
index 4d750137d3f6371732a9b21897cd088106a9633d..873dfa84caae550a2a602d9f80355fec013067bb 100644 (file)
 #
 
 import bt2
-
-
-def to_string(p):
-    # Print BT values in a predictable way (the order of map entries) and with
-    # additional information (u suffix to differentiate unsigned integers from
-    # signed integers).
-
-    if type(p) is bt2.ArrayValue:
-        s = '[{}]'.format(', '.join([to_string(x) for x in p]))
-    elif type(p) is bt2.MapValue:
-        s = '{{{}}}'.format(
-            ', '.join([k + '=' + to_string(p[k]) for k in sorted(p.keys())])
-        )
-    elif type(p) is bt2.UnsignedIntegerValue:
-        s = str(p) + 'u'
-    else:
-        s = str(p)
-
-    return s
+from cli_params_to_string import to_string
 
 
 @bt2.plugin_component_class
 class SinkThatPrintsParams(bt2._UserSinkComponent):
-    def __init__(self, params, obj):
+    def __init__(self, config, params, obj):
         self._add_input_port('in')
         print(to_string(params))
 
This page took 0.028882 seconds and 4 git commands to generate.