aboutsummaryrefslogtreecommitdiffstats
path: root/resources/libraries/python/VppCounters.py
diff options
context:
space:
mode:
authorMiroslav Miklus <mmiklus@cisco.com>2016-05-19 13:59:30 +0200
committerMiroslav Miklus <mmiklus@cisco.com>2016-05-23 13:42:57 +0000
commit5db24a985316c70a707f2a11b30dd00f7a98dca7 (patch)
treed90d796239697f3b894bde336ad6e7075eac5884 /resources/libraries/python/VppCounters.py
parent3be854caa158bd5f150b6e0f50981ec2da73473a (diff)
Capture VPP stats for Long and Short tests
JIRA: CSIT-71 - remove warmup for short runs - clear and collect stats for short run - run short test with no failure for long test with NDR/PDR rate Change-Id: I1b8879c3b891165072822207d0781687d8159336 Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
Diffstat (limited to 'resources/libraries/python/VppCounters.py')
-rw-r--r--resources/libraries/python/VppCounters.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/resources/libraries/python/VppCounters.py b/resources/libraries/python/VppCounters.py
index 4bb7d63135..af3ea47560 100644
--- a/resources/libraries/python/VppCounters.py
+++ b/resources/libraries/python/VppCounters.py
@@ -108,6 +108,28 @@ class VppCounters(object):
vat.execute_script('clear_interface.vat', node)
vat.script_should_have_passed()
+ @staticmethod
+ def vpp_clear_hardware_counters(node):
+ """Clear interface hardware counters on VPP node.
+
+ :param node: Node to clear hardware counters on.
+ :type node: dict
+ """
+ vat = VatExecutor()
+ vat.execute_script('clear_hardware.vat', node)
+ vat.script_should_have_passed()
+
+ @staticmethod
+ def vpp_clear_errors_counters(node):
+ """Clear errors counters on VPP node.
+
+ :param node: Node to clear errors counters on.
+ :type node: dict
+ """
+ vat = VatExecutor()
+ vat.execute_script('clear_errors.vat', node)
+ vat.script_should_have_passed()
+
def vpp_dump_stats_table(self, node):
"""Dump stats table on VPP node.