X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Ftest_ipip.py;h=efaaf52539eba8c19c3dc4a2eb6a2806c302585f;hb=58492a83722caf1c49977d73abf931418ce1f8f2;hp=fc74d274b1f7ec1cdb4dcdfc57cfc468249bae01;hpb=6150211538ef37e317a1a68cd4d8f169d87becd2;p=vpp.git diff --git a/test/test_ipip.py b/test/test_ipip.py index fc74d274b1f..efaaf52539e 100644 --- a/test/test_ipip.py +++ b/test/test_ipip.py @@ -5,7 +5,8 @@ import unittest from scapy.layers.inet6 import IPv6, Ether, IP, UDP from scapy.all import fragment, RandShort from framework import VppTestCase, VppTestRunner -from vpp_ip_route import VppIpRoute, VppRoutePath, DpoProto, VppIpTable +from vpp_ip import DpoProto +from vpp_ip_route import VppIpRoute, VppRoutePath, VppIpTable from socket import AF_INET, AF_INET6, inet_pton import StringIO @@ -144,6 +145,10 @@ class TestIPIP(VppTestCase): for p in rx: self.validate(p[1], p4_reply) + err = self.statistics.get_counter( + '/err/ipip4-input/packets decapsulated') + self.assertEqual(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 +159,10 @@ class TestIPIP(VppTestCase): for p in rx: self.validate(p[1], p6_reply) + err = self.statistics.get_counter( + '/err/ipip4-input/packets decapsulated') + self.assertEqual(err, 20) + # # Fragmentation / Reassembly and Re-fragmentation # @@ -174,6 +183,10 @@ class TestIPIP(VppTestCase): for p in rx: self.validate(p[1], p4_reply) + err = self.statistics.get_counter( + '/err/ipip4-input/packets decapsulated') + self.assertEqual(err, 1020) + f = [] r = [] for i in range(1, 90):