Revert "fix(jobspec): Delete ipsec nfv density tests"
[csit.git] / resources / libraries / python / Trace.py
index 1fb645b..f82ab95 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
+# Copyright (c) 2021 Cisco and/or its affiliates.
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at:
@@ -29,21 +29,29 @@ class Trace:
         :type nodes: dict
         :type maximum: int
         """
-        maximum = f"max {maximum}" if maximum is not None else f""
-
+        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 {maximum}")
+                    node, f"show trace{max_opt}")
 
     @staticmethod
     def clear_packet_trace_on_all_duts(nodes):
-        """Clear VPP packet trace.
+        """Clear VPP packet trace on all duts.
 
         :param nodes: Nodes where the packet trace will be cleared.
         :type nodes: dict
         """
         for node in nodes.values():
             if node[u"type"] == NodeType.DUT:
-                PapiSocketExecutor.run_cli_cmd_on_all_sockets(
-                    node, u"clear trace")
+                Trace.clear_packet_trace_on_dut(node)
+
+    @staticmethod
+    def clear_packet_trace_on_dut(node):
+        """Clear VPP packet trace on dut.
+
+        :param node: Node where the packet trace will be cleared.
+        :type node: dict
+        """
+        PapiSocketExecutor.run_cli_cmd_on_all_sockets(
+            node, u"clear trace")