X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Ftest_lb.py;h=d2e7185cf3f91a90d2d40eeb06de8e5fedfb57f7;hb=aea5f39b6448b6dc2bb823f6de704dbd6c4962f5;hp=79a95988671441bb1b0a0b62aee71614709a8a76;hpb=d92a0b553fd2872b4fcda25994aaa8852d254824;p=vpp.git diff --git a/test/test_lb.py b/test/test_lb.py index 79a95988671..d2e7185cf3f 100644 --- a/test/test_lb.py +++ b/test/test_lb.py @@ -4,6 +4,7 @@ from scapy.layers.inet import IP, UDP from scapy.layers.inet6 import IPv6 from scapy.layers.l2 import Ether, GRE from scapy.packet import Raw +from scapy.data import IP_PROTOS from framework import VppTestCase from util import ppp @@ -145,6 +146,11 @@ class TestLB(VppTestCase): self.assertEqual(ip.dst, "10.0.0.%u" % asid) self.assertEqual(ip.tos, 0x1c) self.assertEqual(len(ip.options), 0) + self.assert_ip_checksum_valid(p) + if ip.proto == IP_PROTOS.tcp: + self.assert_tcp_checksum_valid(p) + elif ip.proto == IP_PROTOS.udp: + self.assert_udp_checksum_valid(p) elif (encap == 'nat4'): ip = p[IP] asid = int(ip.dst.split(".")[3])