On 9. 5. 2024 13:20, Luca Vizzarro wrote:
Make it so that interactive shells accept an implementation of `Params` for app arguments. Convert EalParameters to use `Params` instead. String command line parameters can still be supplied by using the `Params.from_str()` method. Signed-off-by: Luca Vizzarro <[email protected]> Reviewed-by: Paul Szczepanek <[email protected]>
Reviewed-by: Juraj Linkeš <[email protected]>
diff --git a/dts/framework/testbed_model/sut_node.py b/dts/framework/testbed_model/sut_node.py index 97aa26d419..c886590979 100644 --- a/dts/framework/testbed_model/sut_node.py +++ b/dts/framework/testbed_model/sut_node.py
@@ -393,24 +376,21 @@ def create_eal_parameters( if prefix: self._dpdk_prefix_list.append(prefix)- if vdevs is None:- vdevs = [] - if ports is None: ports = self.ports- return EalParameters(+ return EalParams( lcore_list=lcore_list, memory_channels=self.config.memory_channels, prefix=prefix, no_pci=no_pci, vdevs=vdevs, ports=ports, - other_eal_param=other_eal_param, + other_eal_param=Params.from_str(other_eal_param),
So this is where from_str() is used. I guess it didn't get removed in a subsequent patche where the last usage of it was removed.

