STATS: Python binding to access VPP statistics and counters.
from vpp_papi.vpp_stats import VPPStats s = VPPStats(socketname='/var/run/stats.sock') c = s.ls('/if/rx') counters = s.dump(c) print(s.set_error_str()) Change-Id: I203ebe60b0c9ee5742aadc737c0f29051757959d Signed-off-by: Ole Troan <ot@cisco.com>
This commit is contained in:
@ -144,6 +144,10 @@ class TestIPIP(VppTestCase):
|
||||
for p in rx:
|
||||
self.validate(p[1], p4_reply)
|
||||
|
||||
err = '/err/ipip4-input/packets decapsulated'
|
||||
cnt = self.statistics.dump_str(err)
|
||||
self.assertEqual(cnt[err], 10)
|
||||
|
||||
# IPv4 tunnel to IPv6
|
||||
p_ip6 = IPv6(src="1:2:3::4", dst=self.pg0.remote_ip6)
|
||||
p6 = (p_ether / IP(src=self.pg1.remote_ip4,
|
||||
@ -154,6 +158,9 @@ class TestIPIP(VppTestCase):
|
||||
for p in rx:
|
||||
self.validate(p[1], p6_reply)
|
||||
|
||||
cnt = self.statistics.dump_str(err)
|
||||
self.assertEqual(cnt[err], 20)
|
||||
|
||||
#
|
||||
# Fragmentation / Reassembly and Re-fragmentation
|
||||
#
|
||||
@ -174,6 +181,9 @@ class TestIPIP(VppTestCase):
|
||||
for p in rx:
|
||||
self.validate(p[1], p4_reply)
|
||||
|
||||
cnt = self.statistics.dump_str(err)
|
||||
self.assertEqual(cnt[err], 1020)
|
||||
|
||||
f = []
|
||||
r = []
|
||||
for i in range(1, 90):
|
||||
|
Reference in New Issue
Block a user