X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=tests%2Fdata%2Fcli%2Fparams%2Fbt_plugin_params.py;h=873dfa84caae550a2a602d9f80355fec013067bb;hp=63c655b0e74be0fd1ca1edbcdb22c7fbed1138a6;hb=7dd06a04f1135e6b463c7a8596b0c055fbf1aaaf;hpb=5aac6542eced20ac37c921f79ba58b84e5909437 diff --git a/tests/data/cli/params/bt_plugin_params.py b/tests/data/cli/params/bt_plugin_params.py index 63c655b0..873dfa84 100644 --- a/tests/data/cli/params/bt_plugin_params.py +++ b/tests/data/cli/params/bt_plugin_params.py @@ -17,37 +17,7 @@ # 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._ArrayValueConst: - s = '[{}]'.format(', '.join([to_string(x) for x in p])) - elif type(p) is bt2._MapValueConst: - s = '{{{}}}'.format( - ', '.join([k + '=' + to_string(p[k]) for k in sorted(p.keys())]) - ) - elif type(p) is bt2._UnsignedIntegerValueConst: - s = str(p) + 'u' - elif ( - type(p) - in ( - bt2._StringValueConst, - bt2._SignedIntegerValueConst, - bt2._RealValueConst, - bt2._BoolValueConst, - ) - or p is None - ): - s = str(p) - - else: - raise TypeError('Unexpected type', type(p)) - - return s +from cli_params_to_string import to_string @bt2.plugin_component_class