+
+class Trace:
+ """This class provides methods to manipulate the VPP packet trace."""
+
+ @staticmethod
+ 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
+ """
+ max_opt = f"" if maximum is None else f" max {maximum}"
+ for node in nodes.values():
+ if node[u"type"] == NodeType.DUT:
+ PapiSocketExecutor.run_cli_cmd_on_all_sockets(
+ node, f"show trace{max_opt}")