Add show memory to show_vpp_statistics 39/21239/3
authorVratko Polak <vrpolak@cisco.com>
Tue, 13 Aug 2019 12:19:29 +0000 (14:19 +0200)
committerVratko Polak <vrpolak@cisco.com>
Wed, 14 Aug 2019 08:02:43 +0000 (08:02 +0000)
https://lists.fd.io/g/csit-dev/message/2867

Change-Id: I8934218f2ccac9a458cec37e71e403db7d49281c
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
resources/libraries/python/VppCounters.py

index 2605024..f847ca6 100644 (file)
@@ -164,6 +164,18 @@ class VppCounters(object):
         """
         PapiSocketExecutor.run_cli_cmd(node, 'show hardware verbose')
 
         """
         PapiSocketExecutor.run_cli_cmd(node, 'show hardware verbose')
 
+    @staticmethod
+    def vpp_show_memory(node):
+        """Run "show memory" debug CLI command.
+
+        Currently, every flag is hardcoded, giving the longest output.
+
+        :param node: Node to run command on.
+        :type node: dict
+        """
+        PapiSocketExecutor.run_cli_cmd(
+            node, 'show memory verbose api-segment stats-segment main-heap')
+
     @staticmethod
     def vpp_clear_runtime(node):
         """Run "clear runtime" CLI command.
     @staticmethod
     def vpp_clear_runtime(node):
         """Run "clear runtime" CLI command.
@@ -318,6 +330,7 @@ class VppCounters(object):
         VppCounters.vpp_show_errors(node)
         VppCounters.vpp_show_hardware_verbose(node)
         VppCounters.vpp_show_runtime(node)
         VppCounters.vpp_show_errors(node)
         VppCounters.vpp_show_hardware_verbose(node)
         VppCounters.vpp_show_runtime(node)
+        VppCounters.vpp_show_memory(node)
 
     @staticmethod
     def show_statistics_on_all_duts(nodes, sleeptime=5):
 
     @staticmethod
     def show_statistics_on_all_duts(nodes, sleeptime=5):