Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/87606/?format=api
http://patches.dpdk.org/api/patches/87606/?format=api", "web_url": "http://patches.dpdk.org/project/dts/patch/1612243997-51934-1-git-send-email-zhiminx.huang@intel.com/", "project": { "id": 3, "url": "http://patches.dpdk.org/api/projects/3/?format=api", "name": "DTS", "link_name": "dts", "list_id": "dts.dpdk.org", "list_email": "dts@dpdk.org", "web_url": "", "scm_url": "git://dpdk.org/tools/dts", "webscm_url": "http://git.dpdk.org/tools/dts/", "list_archive_url": "https://inbox.dpdk.org/dts", "list_archive_url_format": "https://inbox.dpdk.org/dts/{}", "commit_url_format": "" }, "msgid": "<1612243997-51934-1-git-send-email-zhiminx.huang@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dts/1612243997-51934-1-git-send-email-zhiminx.huang@intel.com", "date": "2021-02-02T05:33:17", "name": "[V1] tests/cvl_advanced_iavf_rss_gtpu:modified destroy rule action and optimized code", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "eded7320926093a3c312a6803253ad4454d13d9e", "submitter": { "id": 1685, "url": "http://patches.dpdk.org/api/people/1685/?format=api", "name": "Huang, ZhiminX", "email": "zhiminx.huang@intel.com" }, "delegate": null, "mbox": "http://patches.dpdk.org/project/dts/patch/1612243997-51934-1-git-send-email-zhiminx.huang@intel.com/mbox/", "series": [ { "id": 15076, "url": "http://patches.dpdk.org/api/series/15076/?format=api", "web_url": "http://patches.dpdk.org/project/dts/list/?series=15076", "date": "2021-02-02T05:33:17", "name": "[V1] tests/cvl_advanced_iavf_rss_gtpu:modified destroy rule action and optimized code", "version": 1, "mbox": "http://patches.dpdk.org/series/15076/mbox/" } ], "comments": "http://patches.dpdk.org/api/patches/87606/comments/", "check": "pending", "checks": "http://patches.dpdk.org/api/patches/87606/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dts-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 06356A052A;\n\tTue, 2 Feb 2021 06:43:53 +0100 (CET)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E899324025E;\n\tTue, 2 Feb 2021 06:43:52 +0100 (CET)", "from mga02.intel.com (mga02.intel.com [134.134.136.20])\n by mails.dpdk.org (Postfix) with ESMTP id 2ED5224024D\n for <dts@dpdk.org>; Tue, 2 Feb 2021 06:43:50 +0100 (CET)", "from orsmga008.jf.intel.com ([10.7.209.65])\n by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Feb 2021 21:43:48 -0800", "from unknown (HELO dpdk-huangzm-d.sh.intel.com) ([10.240.183.72])\n by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Feb 2021 21:43:46 -0800" ], "IronPort-SDR": [ "\n GXm3Gt38i/xtgkNpMWmpNEvGEbVNcdnzd3HZXiOhsK9BYD9vQM5dm/R7nwbAX8BkfrnRNzJXT2\n Ak+388vymtNQ==", "\n mns/qf2/OJVHK824lfKXQneXv8w5WyKebTEo0Rs6YWwTfds7Q9ilI6qXngyXV0jr4vRBal3Lu/\n YfJqIOHEmtrw==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6000,8403,9882\"; a=\"167908184\"", "E=Sophos;i=\"5.79,394,1602572400\"; d=\"scan'208\";a=\"167908184\"", "E=Sophos;i=\"5.79,394,1602572400\"; d=\"scan'208\";a=\"391297514\"" ], "From": "Zhimin Huang <zhiminx.huang@intel.com>", "To": "dts@dpdk.org", "Cc": "qi.fu@intel.com,\n\tZhimin Huang <zhiminx.huang@intel.com>", "Date": "Tue, 2 Feb 2021 13:33:17 +0800", "Message-Id": "<1612243997-51934-1-git-send-email-zhiminx.huang@intel.com>", "X-Mailer": "git-send-email 1.8.3.1", "Subject": "[dts] [PATCH V1] tests/cvl_advanced_iavf_rss_gtpu:modified destroy\n rule action and optimized code", "X-BeenThere": "dts@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "test suite reviews and discussions <dts.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dts/>", "List-Post": "<mailto:dts@dpdk.org>", "List-Help": "<mailto:dts-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>", "Errors-To": "dts-bounces@dpdk.org", "Sender": "\"dts\" <dts-bounces@dpdk.org>" }, "content": "toeplitz:\ndelete destroy rule action, only verified destroy rule successed.\n\nsymmetric:\nmodified send pkts type after destroy rule.\n\nSigned-off-by: Zhimin Huang <zhiminx.huang@intel.com>\n---\n tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py | 1124 ++++++++-----------------\n 1 file changed, 360 insertions(+), 764 deletions(-)", "diff": "diff --git a/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py b/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py\nindex c94a15d..310057e 100755\n--- a/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py\n+++ b/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py\n@@ -115,18 +115,7 @@ mac_ipv4_gtpu_ipv4_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_ipv4_l3dst_only)\n@@ -221,18 +210,7 @@ mac_ipv4_gtpu_ipv4_all = {\n 'action': 'check_hash_different',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_gtpu = {\n@@ -289,18 +267,7 @@ mac_ipv4_gtpu_ipv4_gtpu = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],\n- mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_toeplitz = [mac_ipv4_gtpu_ipv4_l3dst_only, mac_ipv4_gtpu_ipv4_l3src_only,\n@@ -346,19 +313,19 @@ mac_ipv4_gtpu_ipv4_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src=\"192.168.0.1\",dst=\"192.168.0.2\")/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src=\"192.168.0.3\",dst=\"192.168.0.8\",frag=6)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\", frag=6)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-frag'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src=\"192.168.0.10\",dst=\"192.168.0.20\")/ICMP()/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/ICMP()/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-icmp'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src=\"192.168.0.10\",dst=\"192.168.0.20\")/UDP()/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP()/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-udp'},\n },\n ],\n@@ -472,19 +439,19 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\", frag=6)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\", frag=6)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-frag'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/ICMP()/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/ICMP()/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-icmp'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP()/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP()/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-udp'},\n },\n ],\n@@ -598,12 +565,7 @@ mac_ipv4_gtpu_ipv4_udp_l3dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_l3src = eval(str(mac_ipv4_gtpu_ipv4_udp_l3dst)\n@@ -636,12 +598,7 @@ mac_ipv4_gtpu_ipv4_udp_l3src_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_l3src_l4dst = {\n@@ -666,12 +623,7 @@ mac_ipv4_gtpu_ipv4_udp_l3src_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_l3dst_l4src = {\n@@ -696,12 +648,7 @@ mac_ipv4_gtpu_ipv4_udp_l3dst_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst = {\n@@ -726,12 +673,7 @@ mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_ipv4_udp_l4dst = {\n 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l4dst',\n@@ -752,12 +694,7 @@ mac_ipv4_gtpu_ipv4_udp_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_ipv4_udp_l4src = {\n 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l4src',\n@@ -778,12 +715,7 @@ mac_ipv4_gtpu_ipv4_udp_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_all = {\n@@ -816,12 +748,7 @@ mac_ipv4_gtpu_ipv4_udp_all = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_l3 = {\n@@ -846,12 +773,7 @@ mac_ipv4_gtpu_ipv4_udp_l3 = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv4_udp_toeplitz = [mac_ipv4_gtpu_ipv4_udp_l3dst, mac_ipv4_gtpu_ipv4_udp_l3src,\n@@ -942,18 +864,7 @@ mac_ipv4_gtpu_ipv6_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_l3src_only = {\n@@ -1022,18 +933,7 @@ mac_ipv4_gtpu_ipv6_l3src_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_l3src_only = eval(str(mac_ipv4_gtpu_ipv6_l3dst_only)\n@@ -1128,18 +1028,7 @@ mac_ipv4_gtpu_ipv6_all = {\n 'action': 'check_hash_different',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_gtpu = {\n@@ -1196,18 +1085,7 @@ mac_ipv4_gtpu_ipv6_gtpu = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],\n- mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_toeplitz = [mac_ipv4_gtpu_ipv6_l3dst_only, mac_ipv4_gtpu_ipv6_l3src_only,\n@@ -1233,12 +1111,7 @@ mac_ipv4_gtpu_ipv6_udp_l3dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_udp_l3src = eval(str(mac_ipv4_gtpu_ipv6_udp_l3dst)\n@@ -1270,12 +1143,7 @@ mac_ipv4_gtpu_ipv6_udp_l3src_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_udp_l3src_l4dst = {\n@@ -1300,12 +1168,7 @@ mac_ipv4_gtpu_ipv6_udp_l3src_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_udp_l3dst_l4src = {\n@@ -1330,12 +1193,7 @@ mac_ipv4_gtpu_ipv6_udp_l3dst_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst = {\n@@ -1360,12 +1218,7 @@ mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_ipv6_udp_l4dst = {\n 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l4dst',\n@@ -1386,12 +1239,7 @@ mac_ipv4_gtpu_ipv6_udp_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_ipv6_udp_l4src = {\n 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l4src',\n@@ -1412,12 +1260,7 @@ mac_ipv4_gtpu_ipv6_udp_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_udp_all = {\n@@ -1450,12 +1293,7 @@ mac_ipv4_gtpu_ipv6_udp_all = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_ipv6_udp_toeplitz = [mac_ipv4_gtpu_ipv6_udp_l3dst, mac_ipv4_gtpu_ipv6_udp_l3src,\n@@ -1549,18 +1387,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only)\n@@ -1655,18 +1482,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_all = {\n 'action': 'check_hash_different',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],\n- mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n \n@@ -1759,18 +1575,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only)\n@@ -1886,18 +1691,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu = {\n@@ -1966,18 +1760,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],\n- ],\n- 'action': 'check_no_hash',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz = [mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only,\n@@ -2023,15 +1806,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only)\n .replace('ul_dl_ipv4_udp_l3dst', 'ul_dl_ipv4_udp_l3src')\n@@ -2070,15 +1845,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4dst = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src)\n .replace('udp_l3src_l4src', 'udp_l3src_l4dst')\n@@ -2126,15 +1893,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4dst_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only)\n@@ -2173,15 +1932,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3 = {\n@@ -2222,15 +1973,7 @@ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3 = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],\n- mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz = [\n@@ -2303,12 +2046,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst)\n@@ -2341,12 +2079,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst = {\n@@ -2371,12 +2104,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src = {\n@@ -2401,12 +2129,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst = {\n@@ -2432,12 +2155,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst = {\n 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst',\n@@ -2458,12 +2176,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src = {\n 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src',\n@@ -2484,12 +2197,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_all = {\n@@ -2518,12 +2226,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_all = {\n 'action': 'check_hash_different',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_l3 = {\n@@ -2548,12 +2251,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3 = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst, mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src,\n@@ -2654,18 +2352,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_l3src_only = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only)\n@@ -2760,18 +2447,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_all = {\n 'action': 'check_hash_different',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],\n- mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],\n- ],\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only, mac_ipv4_gtpu_eh_dl_ipv6_l3src_only,\n@@ -2804,12 +2480,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst)\n@@ -2841,12 +2512,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst = {\n@@ -2871,12 +2537,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src = {\n@@ -2901,12 +2562,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst = {\n@@ -2931,12 +2587,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst = {\n 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst',\n@@ -2953,16 +2604,11 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst = {\n },\n {\n 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32')\n- .replace('ABAB', '1212').replace('CDCD', '3434'),\n- 'action': 'check_hash_same',\n- },\n- ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_different',\n+ .replace('ABAB', '1212').replace('CDCD', '3434'),\n+ 'action': 'check_hash_same',\n },\n- ]\n+ ],\n+ 'post-test': []\n }\n mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src = {\n 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src',\n@@ -2983,12 +2629,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_udp_all = {\n@@ -3017,12 +2658,7 @@ mac_ipv4_gtpu_eh_dl_ipv6_udp_all = {\n 'action': 'check_hash_different',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,\n- 'action': 'check_no_hash_or_different',\n- },\n- ]\n+ 'post-test': []\n }\n \n mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst, mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src,\n@@ -3155,19 +2791,19 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\",frag=6)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\",frag=6)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-frag'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/ICMP()/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/ICMP()/(\"X\"*480)',\n 'action': {'check_no_hash_or_different': 'ipv4-icmp'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/UDP(sport=22, dport=23)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP(sport=22, dport=23)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different', 'ipv4-udp'},\n },\n ],\n@@ -3224,11 +2860,27 @@ mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/UDP(sport=22, dport=23)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/UDP(sport=23, dport=22)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different', 'udp-dl'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/UDP(sport=22, dport=23)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP(sport=22, dport=23)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-dl'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP(sport=23, dport=22)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-dl'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/UDP(sport=23, dport=22)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-ul'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP(sport=22, dport=23)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-ul'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/UDP(sport=23, dport=22)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different', 'udp-ul'},\n },\n ],\n@@ -3283,11 +2935,27 @@ mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/TCP(sport=22, dport=23)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/TCP(sport=23, dport=22)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different', 'udp-dl'},\n },\n {\n- 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/TCP(sport=22, dport=23)/(\"X\"*480)',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/TCP(sport=22, dport=23)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-dl'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/TCP(sport=23, dport=22)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-dl'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.1\",src=\"192.168.0.2\")/TCP(sport=23, dport=22)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-ul'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/TCP(sport=22, dport=23)/(\"X\"*480)',\n+ 'action': {'check_no_hash_or_different', 'udp-ul'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=\"192.168.0.2\",src=\"192.168.0.1\")/TCP(sport=23, dport=22)/(\"X\"*480)',\n 'action': {'check_no_hash_or_different', 'udp-ul'},\n },\n ],\n@@ -3956,21 +3624,7 @@ mac_ipv4_gtpu_l3src_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv4_gtpu_l3dst_only = {\n@@ -4076,21 +3730,7 @@ mac_ipv4_gtpu_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv4_gtpu_l3_src_only_l3_dst_only = {\n@@ -4260,23 +3900,7 @@ mac_ipv4_gtpu_l3_src_only_l3_dst_only = {\n },\n ],\n # not support 20.11\n- 'post-test': [\n- {\n- '''\n- 'send_packet': [\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_no_hash',\n- '''\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv6_gtpu_l3src_only = {\n@@ -4381,21 +4005,7 @@ mac_ipv6_gtpu_l3src_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv6_gtpu_l3dst_only = {\n@@ -4500,21 +4110,7 @@ mac_ipv6_gtpu_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv6_gtpu_l3_src_only_l3_dst_only = {\n@@ -4714,23 +4310,7 @@ mac_ipv6_gtpu_l3_src_only_l3_dst_only = {\n },\n ],\n # not support 20.11\n- 'post-test': [\n- {\n- '''\n- 'send_packet': [\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_no_hash',\n- '''\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv4_gtpc_l3src_only = {\n@@ -4979,33 +4559,7 @@ mac_ipv4_gtpc_l3src_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv4_gtpc_l3dst_only = {\n@@ -5254,33 +4808,7 @@ mac_ipv4_gtpc_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv4_gtpc_l3_src_only_l3_dst_only = {\n@@ -5690,35 +5218,7 @@ mac_ipv4_gtpc_l3_src_only_l3_dst_only = {\n },\n ],\n # not support 20.11\n- 'post-test': [\n- {\n- '''\n- 'send_packet': [\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_no_hash',\n- '''\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv6_gtpc_l3src_only = {\n@@ -5967,33 +5467,7 @@ mac_ipv6_gtpc_l3src_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv6_gtpc_l3dst_only = {\n@@ -6242,33 +5716,7 @@ mac_ipv6_gtpc_l3dst_only = {\n 'action': 'check_hash_same',\n },\n ],\n- 'post-test': [\n- {\n- 'send_packet': [\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_hash_different',\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv6_gtpc_l3_src_only_l3_dst_only = {\n@@ -6700,35 +6148,7 @@ mac_ipv6_gtpc_l3_src_only_l3_dst_only = {\n },\n ],\n # not support 20.11\n- 'post-test': [\n- {\n- '''\n- 'send_packet': [\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_no_hash',\n- '''\n- },\n- ],\n+ 'post-test': [],\n }\n \n mac_ipv4_gtpu_symmetric = {\n@@ -6804,17 +6224,44 @@ mac_ipv4_gtpu_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': [\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],\n- mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_hash_different',\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0].replace('src=\"192.168.1.1\", dst=\"192.168.1.3',\n+ 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpu-pay'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0].replace('src=\"192.168.1.1\", dst=\"192.168.1.3',\n+ 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpu-eh-pay'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3', 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpu-echo-request'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3', 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpu-echo-reponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3', 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpu-pay'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3', 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpu-eh-pay'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3', 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpu-echo-request'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3', 'src=\"192.168.1.3\", dst=\"192.168.1.1'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpu-echo-reponse'},\n },\n ],\n }\n@@ -6891,17 +6338,36 @@ mac_ipv6_gtpu_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': [\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],\n- mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],\n- ],\n- 'action': 'check_hash_different',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw(\"x\"*96)',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpu-pay'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw(\"x\"*96)',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpu-eh-pay'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpu-echo-request'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpu-echo-reponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw(\"x\"*96)',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpu-pay'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw(\"x\"*96)',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpu-eh-pay'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpu-echo-request'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpu-echo-reponse'},\n },\n ],\n }\n@@ -7074,29 +6540,104 @@ mac_ipv4_gtpc_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': [\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],\n- mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_hash_different',\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-EchoRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-EchoEesponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-CreatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-CreatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-UpdatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-UpdatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-DeletePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-DeletePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-PDUNotificationRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'ipv4-gtpc-SupportedExtensionHeadersNotification'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-EchoRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-EchoEesponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-CreatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-CreatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-UpdatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-UpdatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-DeletePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-DeletePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-PDUNotificationRequest'},\n+ },\n+ {\n+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0].replace(\n+ 'src=\"192.168.1.1\", dst=\"192.168.1.3\"', 'src=\"192.168.1.3\", dst=\"192.168.1.1\"'),\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'},\n },\n ],\n }\n@@ -7269,29 +6810,84 @@ mac_ipv6_gtpc_symmetric = {\n ],\n 'post-test': [\n {\n- 'send_packet': [\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],\n- mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],\n- ],\n- 'action': 'check_hash_different',\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-EchoRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-EchoEesponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-CreatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-CreatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-UpdatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-UpdatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-DeletePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-DeletePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-PDUNotificationRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',\n+ 'action': {'check_no_hash_or_different': 'ipv6-gtpc-SupportedExtensionHeadersNotification'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-EchoRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-EchoEesponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-CreatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-CreatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-UpdatePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-UpdatePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-DeletePDPContextRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-DeletePDPContextResponse'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-PDUNotificationRequest'},\n+ },\n+ {\n+ 'send_packet': 'Ether(dst=\"00:11:22:33:44:55\")/Dot1Q(vlan=1)/IPv6(src=\"CDCD:910A:2222:5498:8475:1111:3900:2020\", dst=\"CDCD:910A:2222:5498:8475:1111:3900:1536\")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',\n+ 'action': {'check_no_hash_or_different': 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'},\n },\n ],\n }\n", "prefixes": [ "V1" ] }{ "id": 87606, "url": "