From 66cea092c7a584bb7b82000fbfad349e6f0af7e1 Mon Sep 17 00:00:00 2001 From: Klement Sekera Date: Thu, 5 Dec 2019 13:13:21 +0000 Subject: [PATCH] tests: fix wrong checksum error message This change fixes the error message, which would previously report mismatch on IPv6 layer instead of TCP layer. Type: fix Change-Id: Ie78779685362a420d155f928b3cdb341bc3fb8bc Signed-off-by: Klement Sekera --- test/framework.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/framework.py b/test/framework.py index d474059578b..eb59aadd8bf 100644 --- a/test/framework.py +++ b/test/framework.py @@ -1008,13 +1008,15 @@ class VppTestCase(unittest.TestCase): while True: layer = temp.getlayer(counter) if layer: + layer = layer.copy() + layer.remove_payload() for cf in checksum_fields: if hasattr(layer, cf): if ignore_zero_udp_checksums and \ 0 == getattr(layer, cf) and \ layer.name in udp_layers: continue - delattr(layer, cf) + delattr(temp.getlayer(counter), cf) checksums.append((counter, cf)) else: break -- 2.16.6