+ def show_packet_trace_on_all_duts(nodes, maximum=None):
+ """Show VPP packet trace.
+
+ :param nodes: Nodes from which the packet trace will be displayed.
+ :param maximum: Maximum number of packet traces to be displayed.
+ :type nodes: dict
+ :type maximum: int
+ """
+ maximum = "max {count}".format(count=maximum) if maximum is not None\
+ else ""
+
+ for node in nodes.values():
+ if node['type'] == NodeType.DUT:
+ PapiSocketExecutor.run_cli_cmd(
+ node, cmd="show trace {max}".format(max=maximum))
+
+ @staticmethod
+ def clear_packet_trace_on_all_duts(nodes):
+ """Clear VPP packet trace.
+
+ :param nodes: Nodes where the packet trace will be cleared.
+ :type nodes: dict
+ """