get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/121470/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 121470,
    "url": "https://patches.dpdk.org/api/patches/121470/?format=api",
    "web_url": "https://patches.dpdk.org/project/dts/patch/20221230135755.8650-3-hongbox.li@intel.com/",
    "project": {
        "id": 3,
        "url": "https://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": "<20221230135755.8650-3-hongbox.li@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20221230135755.8650-3-hongbox.li@intel.com",
    "date": "2022-12-30T13:57:55",
    "name": "[V2,3/3] tests/*: enable ICE_25G-E823C_QSFP supported cases",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "1ebd44c61f71a72a9f31c3e870e188e910ce1a5e",
    "submitter": {
        "id": 2804,
        "url": "https://patches.dpdk.org/api/people/2804/?format=api",
        "name": "Li, HongboX",
        "email": "hongbox.li@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dts/patch/20221230135755.8650-3-hongbox.li@intel.com/mbox/",
    "series": [
        {
            "id": 26325,
            "url": "https://patches.dpdk.org/api/series/26325/?format=api",
            "web_url": "https://patches.dpdk.org/project/dts/list/?series=26325",
            "date": "2022-12-30T13:57:53",
            "name": "[V2,1/3] framework/settings: enable ICE_25G-E823C_QSFP supported cases",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/26325/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/121470/comments/",
    "check": "fail",
    "checks": "https://patches.dpdk.org/api/patches/121470/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 3393AA0545;\n\tFri, 30 Dec 2022 06:39:27 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 2E69A42D32;\n\tFri, 30 Dec 2022 06:39:27 +0100 (CET)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id 8FDCE4067B\n for <dts@dpdk.org>; Fri, 30 Dec 2022 06:39:24 +0100 (CET)",
            "from fmsmga001.fm.intel.com ([10.253.24.23])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Dec 2022 21:39:24 -0800",
            "from unknown (HELO localhost.localdomain) ([10.239.252.93])\n by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Dec 2022 21:39:22 -0800"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1672378764; x=1703914764;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=5Q0dMWM+0h240whTAfSYt5gajjcNJIY5tTOfKLC4+9k=;\n b=PWkgp9D/hJlsc4+5DPD1UJV2ath9GpaJqGEeiq2kxA/1u3Y7h2z7Kzml\n qzkDjoyvzCw9uwUKlYAUNXHGLFSPGqmM+ppuMf6/LkuZVj+FWCAUX286v\n Md/ydlFg82vD680xj/BrpvSqCyRPApbOhe/OyytRWWbcQiUAo60vaXbyQ\n Okaf2aaqqRrWFRKYo+wPgMP3z6OhRSLuUs2bjCLz5o+HxQWjsAR98BhYJ\n z0DZq/vLgEGGYAlle0uXtEHGqIPJDmSrzGgT6YqQgbdpbmirwhdyWtL0h\n 5iIUcwfR60AUB8xCFgeMZGhpPltkTFKLObrdE37HjlPmsFWnTAqq8lUaD Q==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6500,9779,10575\"; a=\"322401646\"",
            "E=Sophos;i=\"5.96,286,1665471600\"; d=\"scan'208\";a=\"322401646\"",
            "E=McAfee;i=\"6500,9779,10575\"; a=\"796149449\"",
            "E=Sophos;i=\"5.96,286,1665471600\"; d=\"scan'208\";a=\"796149449\""
        ],
        "From": "Hongbo Li <hongbox.li@intel.com>",
        "To": "dts@dpdk.org",
        "Cc": "Hongbo Li <hongbox.li@intel.com>",
        "Subject": "[dts][PATCH V2 3/3] tests/*: enable ICE_25G-E823C_QSFP supported\n cases",
        "Date": "Fri, 30 Dec 2022 21:57:55 +0800",
        "Message-Id": "<20221230135755.8650-3-hongbox.li@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20221230135755.8650-1-hongbox.li@intel.com>",
        "References": "<20221230135755.8650-1-hongbox.li@intel.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "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"
    },
    "content": "add ICE_25G-E823C_QSFP supported cases\n\nSigned-off-by: Hongbo Li <hongbox.li@intel.com>\n---\n tests/TestSuite_ice_advanced_iavf_rss_gtpu.py  |  7 ++++++-\n tests/TestSuite_ice_dcf_acl_filter.py          |  7 ++++++-\n tests/TestSuite_ice_dcf_flow_priority.py       |  7 ++++++-\n tests/TestSuite_ice_dcf_switch_filter.py       |  7 ++++++-\n tests/TestSuite_ice_dcf_switch_filter_gtpu.py  |  7 ++++++-\n tests/TestSuite_ice_flow_priority.py           |  7 ++++++-\n tests/TestSuite_ice_iavf_rx_timestamp.py       |  3 ++-\n tests/TestSuite_ice_qinq.py                    |  7 ++++++-\n tests/TestSuite_ice_rss_configure.py           |  7 ++++++-\n tests/TestSuite_ice_rx_timestamp.py            |  3 ++-\n tests/TestSuite_ice_switch_filter.py           |  7 ++++++-\n tests/TestSuite_ice_switch_filter_pppoe.py     |  7 ++++++-\n tests/TestSuite_ipgre.py                       |  1 +\n tests/TestSuite_nvgre.py                       | 18 +++++++++++++++---\n tests/TestSuite_pmdrssreta.py                  |  1 +\n ...TestSuite_runtime_vf_queue_number_kernel.py |  1 +\n tests/TestSuite_uni_pkt.py                     |  1 +\n tests/TestSuite_userspace_ethtool.py           | 18 +++++++++++++++---\n tests/TestSuite_vf_rss.py                      |  1 +\n tests/TestSuite_vxlan.py                       | 18 +++++++++++++++---\n 20 files changed, 114 insertions(+), 21 deletions(-)",
    "diff": "diff --git a/tests/TestSuite_ice_advanced_iavf_rss_gtpu.py b/tests/TestSuite_ice_advanced_iavf_rss_gtpu.py\nindex 9577fbfe..5c8e57ec 100644\n--- a/tests/TestSuite_ice_advanced_iavf_rss_gtpu.py\n+++ b/tests/TestSuite_ice_advanced_iavf_rss_gtpu.py\n@@ -8457,7 +8457,12 @@ mac_ipv6_gtpc_symmetric_toeplitz = [mac_ipv6_gtpc_symmetric]\n \n \n class TestICEAdvancedIAVFRSSGTPU(TestCase):\n-    supported_nic = [\"ICE_100G-E810C_QSFP\", \"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\"]\n+    supported_nic = [\n+        \"ICE_100G-E810C_QSFP\",\n+        \"ICE_25G-E810C_SFP\",\n+        \"ICE_25G-E810_XXV_SFP\",\n+        \"ICE_25G-E823C_QSFP\",\n+    ]\n \n     @check_supported_nic(supported_nic)\n     @skip_unsupported_pkg(\"os default\")\ndiff --git a/tests/TestSuite_ice_dcf_acl_filter.py b/tests/TestSuite_ice_dcf_acl_filter.py\nindex 3fb0b163..107358cc 100644\n--- a/tests/TestSuite_ice_dcf_acl_filter.py\n+++ b/tests/TestSuite_ice_dcf_acl_filter.py\n@@ -878,7 +878,12 @@ class ICEDCFACLFilterTest(TestCase):\n         \"\"\"\n         self.verify(\n             self.nic\n-            in [\"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\", \"ICE_100G-E810C_QSFP\"],\n+            in [\n+                \"ICE_25G-E810C_SFP\",\n+                \"ICE_25G-E810_XXV_SFP\",\n+                \"ICE_100G-E810C_QSFP\",\n+                \"ICE_25G-E823C_QSFP\",\n+            ],\n             \"nic is not Intel® Ethernet 800 Series\",\n         )\n         self.dut_ports = self.dut.get_ports(self.nic)\ndiff --git a/tests/TestSuite_ice_dcf_flow_priority.py b/tests/TestSuite_ice_dcf_flow_priority.py\nindex d8ae2b4b..3984bb0f 100644\n--- a/tests/TestSuite_ice_dcf_flow_priority.py\n+++ b/tests/TestSuite_ice_dcf_flow_priority.py\n@@ -1830,7 +1830,12 @@ tv_mac_vlan_pppoe_ipcp_pay = {\n \n \n class ICEDCFFlowPriorityTest(TestCase):\n-    supported_nic = [\"ICE_100G-E810C_QSFP\", \"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\"]\n+    supported_nic = [\n+        \"ICE_100G-E810C_QSFP\",\n+        \"ICE_25G-E810C_SFP\",\n+        \"ICE_25G-E810_XXV_SFP\",\n+        \"ICE_25G-E823C_QSFP\",\n+    ]\n     # enable dcf\n     dcf_representor = True\n \ndiff --git a/tests/TestSuite_ice_dcf_switch_filter.py b/tests/TestSuite_ice_dcf_switch_filter.py\nindex 23f9800b..3560d065 100644\n--- a/tests/TestSuite_ice_dcf_switch_filter.py\n+++ b/tests/TestSuite_ice_dcf_switch_filter.py\n@@ -2036,7 +2036,12 @@ sv_mac_test_drop_action = [\n \n \n class ICEDCFSwitchFilterTest(TestCase):\n-    supported_nic = [\"ICE_100G-E810C_QSFP\", \"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\"]\n+    supported_nic = [\n+        \"ICE_100G-E810C_QSFP\",\n+        \"ICE_25G-E810C_SFP\",\n+        \"ICE_25G-E810_XXV_SFP\",\n+        \"ICE_25G-E823C_QSFP\",\n+    ]\n \n     def bind_nics_driver(self, ports, driver=\"\"):\n         # modprobe vfio driver\ndiff --git a/tests/TestSuite_ice_dcf_switch_filter_gtpu.py b/tests/TestSuite_ice_dcf_switch_filter_gtpu.py\nindex 5e822ac3..75024010 100644\n--- a/tests/TestSuite_ice_dcf_switch_filter_gtpu.py\n+++ b/tests/TestSuite_ice_dcf_switch_filter_gtpu.py\n@@ -3536,7 +3536,12 @@ sv_mac_ipv6_gtpu_ipv6_tcp = [sv_mac_ipv6_gtpu_ipv6_tcp_1, sv_mac_ipv6_gtpu_ipv6_\n \n \n class ICEDCFSwitchFilterGTPUTest(TestCase):\n-    supported_nic = [\"ICE_100G-E810C_QSFP\", \"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\"]\n+    supported_nic = [\n+        \"ICE_100G-E810C_QSFP\",\n+        \"ICE_25G-E810C_SFP\",\n+        \"ICE_25G-E810_XXV_SFP\",\n+        \"ICE_25G-E823C_QSFP\",\n+    ]\n \n     @check_supported_nic(supported_nic)\n     @skip_unsupported_pkg([\"os default\", \"wireless\"])\ndiff --git a/tests/TestSuite_ice_flow_priority.py b/tests/TestSuite_ice_flow_priority.py\nindex 8f569ba3..c3fde9d2 100644\n--- a/tests/TestSuite_ice_flow_priority.py\n+++ b/tests/TestSuite_ice_flow_priority.py\n@@ -393,7 +393,12 @@ tv_mac_vlan_pppoe_ipcp_pay = {\n \n \n class ICEPFFlowPriorityTest(TestCase):\n-    supported_nic = [\"ICE_100G-E810C_QSFP\", \"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\"]\n+    supported_nic = [\n+        \"ICE_100G-E810C_QSFP\",\n+        \"ICE_25G-E810C_SFP\",\n+        \"ICE_25G-E810_XXV_SFP\",\n+        \"ICE_25G-E823C_QSFP\",\n+    ]\n \n     @check_supported_nic(supported_nic)\n     def set_up_all(self):\ndiff --git a/tests/TestSuite_ice_iavf_rx_timestamp.py b/tests/TestSuite_ice_iavf_rx_timestamp.py\nindex 56463215..dc61da6c 100644\n--- a/tests/TestSuite_ice_iavf_rx_timestamp.py\n+++ b/tests/TestSuite_ice_iavf_rx_timestamp.py\n@@ -74,7 +74,8 @@ class IAVFTimestampConfigureTest(TestCase):\n         Generic filter Prerequistites\n         \"\"\"\n         self.verify(\n-            self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"],\n+            self.nic\n+            in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\", \"ICE_25G-E823C_QSFP\"],\n             \"%s nic not support vf timestamp\" % self.nic,\n         )\n         self.dut_ports = self.dut.get_ports(self.nic)\ndiff --git a/tests/TestSuite_ice_qinq.py b/tests/TestSuite_ice_qinq.py\nindex 345477bf..5f01dfef 100644\n--- a/tests/TestSuite_ice_qinq.py\n+++ b/tests/TestSuite_ice_qinq.py\n@@ -405,7 +405,12 @@ tvs_mac_l4_qinq_dcf_pipeline_mode = [tv_mac_qinq_ipv6_udp, tv_mac_qinq_ipv6_tcp]\n \n class TestICEQinq(TestCase):\n     @check_supported_nic(\n-        [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\", \"ICE_25G-E810_XXV_SFP\"]\n+        [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E810_XXV_SFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]\n     )\n     def set_up_all(self):\n         \"\"\"\ndiff --git a/tests/TestSuite_ice_rss_configure.py b/tests/TestSuite_ice_rss_configure.py\nindex c0f73c82..aa59f07a 100644\n--- a/tests/TestSuite_ice_rss_configure.py\n+++ b/tests/TestSuite_ice_rss_configure.py\n@@ -301,7 +301,12 @@ class RSSConfigureTest(TestCase):\n         self.pf_pci = self.dut.ports_info[self.dut_ports[0]][\"pci\"]\n         self.verify(\n             self.nic\n-            in [\"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\", \"ICE_100G-E810C_QSFP\"],\n+            in [\n+                \"ICE_25G-E810C_SFP\",\n+                \"ICE_25G-E810_XXV_SFP\",\n+                \"ICE_100G-E810C_QSFP\",\n+                \"ICE_25G-E823C_QSFP\",\n+            ],\n             \"%s nic not support ethertype filter\" % self.nic,\n         )\n         self.rsspro = RssProcessing(self, self.pmdout, [self.__tx_iface], rxq=16)\ndiff --git a/tests/TestSuite_ice_rx_timestamp.py b/tests/TestSuite_ice_rx_timestamp.py\nindex 9d86edb9..79809988 100644\n--- a/tests/TestSuite_ice_rx_timestamp.py\n+++ b/tests/TestSuite_ice_rx_timestamp.py\n@@ -74,7 +74,8 @@ class TimestampConfigureTest(TestCase):\n         Generic filter Prerequistites\n         \"\"\"\n         self.verify(\n-            self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"],\n+            self.nic\n+            in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\", \"ICE_25G-E823C_QSFP\"],\n             \"%s nic not support timestamp\" % self.nic,\n         )\n         self.dut_ports = self.dut.get_ports(self.nic)\ndiff --git a/tests/TestSuite_ice_switch_filter.py b/tests/TestSuite_ice_switch_filter.py\nindex 8bc64f9b..6a5f2aff 100644\n--- a/tests/TestSuite_ice_switch_filter.py\n+++ b/tests/TestSuite_ice_switch_filter.py\n@@ -4349,7 +4349,12 @@ class ICESwitchFilterTest(TestCase):\n         \"\"\"\n         self.verify(\n             self.nic\n-            in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\", \"ICE_25G-E810_XXV_SFP\"],\n+            in [\n+                \"ICE_25G-E810C_SFP\",\n+                \"ICE_100G-E810C_QSFP\",\n+                \"ICE_25G-E810_XXV_SFP\",\n+                \"ICE_25G-E823C_QSFP\",\n+            ],\n             \"%s nic not support Intel® Ethernet 800 Series switch filter\" % self.nic,\n         )\n         self.dut_ports = self.dut.get_ports(self.nic)\ndiff --git a/tests/TestSuite_ice_switch_filter_pppoe.py b/tests/TestSuite_ice_switch_filter_pppoe.py\nindex d2853969..7ddd1e9c 100644\n--- a/tests/TestSuite_ice_switch_filter_pppoe.py\n+++ b/tests/TestSuite_ice_switch_filter_pppoe.py\n@@ -2918,7 +2918,12 @@ class ICESwitchFilterPPPOETest(TestCase):\n         \"\"\"\n         self.verify(\n             self.nic\n-            in [\"ICE_25G-E810C_SFP\", \"ICE_25G-E810_XXV_SFP\", \"ICE_100G-E810C_QSFP\"],\n+            in [\n+                \"ICE_25G-E810C_SFP\",\n+                \"ICE_25G-E810_XXV_SFP\",\n+                \"ICE_100G-E810C_QSFP\",\n+                \"ICE_25G-E823C_QSFP\",\n+            ],\n             \"%s nic not support Intel® Ethernet 800 Series switch filter\" % self.nic,\n         )\n         self.dut_ports = self.dut.get_ports(self.nic)\ndiff --git a/tests/TestSuite_ipgre.py b/tests/TestSuite_ipgre.py\nindex ecd8e19c..14c57812 100644\n--- a/tests/TestSuite_ipgre.py\n+++ b/tests/TestSuite_ipgre.py\n@@ -45,6 +45,7 @@ class TestIpgre(TestCase):\n                 \"I40E_40G-QSFP_B\",\n                 \"I40E_25G-25G_SFP28\",\n                 \"I40E_10G-10G_BASE_T_BC\",\n+                \"ICE_25G-E823C_QSFP\",\n                 \"ICE_25G-E810C_SFP\",\n                 \"ICE_100G-E810C_QSFP\",\n                 \"cavium_a063\",\ndiff --git a/tests/TestSuite_nvgre.py b/tests/TestSuite_nvgre.py\nindex 6005b4eb..46ea6bad 100644\n--- a/tests/TestSuite_nvgre.py\n+++ b/tests/TestSuite_nvgre.py\n@@ -386,7 +386,11 @@ class TestNvgre(TestCase):\n             self.compile_switch = \"CONFIG_RTE_LIBRTE_I40E_INC_VECTOR\"\n         elif self.nic in [\"IXGBE_10G-X550T\", \"IXGBE_10G-X550EM_X_10G_T\"]:\n             self.compile_switch = \"CONFIG_RTE_IXGBE_INC_VECTOR\"\n-        elif self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        elif self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             print(\"Intel® Ethernet 800 Series support default none VECTOR\")\n         else:\n             self.verify(False, \"%s not support NVGRE case\" % self.nic)\n@@ -723,7 +727,11 @@ class TestNvgre(TestCase):\n         verify nvgre packet with ipv6\n         \"\"\"\n         # packet type detect must used without VECTOR pmd\n-        if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        if self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             print(\"Intel® Ethernet 800 Series support default none VECTOR\")\n             src_vec_model = \"n\"\n \n@@ -815,7 +823,11 @@ class TestNvgre(TestCase):\n         verify nvgre packet with ipv4\n         \"\"\"\n         # packet type detect must used without VECTOR pmd\n-        if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        if self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             print(\"Intel® Ethernet 800 Series support default none VECTOR\")\n             src_vec_model = \"n\"\n \ndiff --git a/tests/TestSuite_pmdrssreta.py b/tests/TestSuite_pmdrssreta.py\nindex d765ebf0..1fd20f7a 100644\n--- a/tests/TestSuite_pmdrssreta.py\n+++ b/tests/TestSuite_pmdrssreta.py\n@@ -285,6 +285,7 @@ class TestPmdrssreta(TestCase):\n     def test_rss_key_size(self):\n         nic_rss_key_size = {\n             \"ICE_25G-E810C_SFP\": 52,\n+            \"ICE_25G-E823C_QSFP\": 52,\n             \"ICE_100G-E810C_QSFP\": 52,\n             \"I40E_10G-SFP_XL710\": 52,\n             \"I40E_40G-QSFP_A\": 52,\ndiff --git a/tests/TestSuite_runtime_vf_queue_number_kernel.py b/tests/TestSuite_runtime_vf_queue_number_kernel.py\nindex 68639dfa..ea6800c1 100644\n--- a/tests/TestSuite_runtime_vf_queue_number_kernel.py\n+++ b/tests/TestSuite_runtime_vf_queue_number_kernel.py\n@@ -36,6 +36,7 @@ class TestRuntimeVfQueueNumberKernel(TestCase):\n                 \"I40E_10G-10G_BASE_T_BC\",\n                 \"ICE_100G-E810C_QSFP\",\n                 \"ICE_25G-E810C_SFP\",\n+                \"ICE_25G-E823C_QSFP\",\n             ],\n             \"Only supported by Intel® Ethernet 700 Series and Intel® Ethernet 800 Series\",\n         )\ndiff --git a/tests/TestSuite_uni_pkt.py b/tests/TestSuite_uni_pkt.py\nindex b7950830..e883b84d 100644\n--- a/tests/TestSuite_uni_pkt.py\n+++ b/tests/TestSuite_uni_pkt.py\n@@ -278,6 +278,7 @@ class TestUniPacket(TestCase):\n             self.nic\n             in [\n                 \"ICE_25G-E810C_SFP\",\n+                \"ICE_25G-E823C_QSFP\",\n                 \"ICE_100G-E810C_QSFP\",\n                 \"IXGBE_10G-82599_SFP\",\n                 \"I40E_10G-SFP_XL710\",\ndiff --git a/tests/TestSuite_userspace_ethtool.py b/tests/TestSuite_userspace_ethtool.py\nindex 9bef4587..d8db9073 100644\n--- a/tests/TestSuite_userspace_ethtool.py\n+++ b/tests/TestSuite_userspace_ethtool.py\n@@ -579,7 +579,11 @@ class TestUserspaceEthtool(TestCase):\n             mtu_threshold = 2026\n             offset = 4\n         # RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN + ICE_VLAN_TAG_SIZE * 2\n-        if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        if self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             offset = 8\n         for index in range(len(self.ports)):\n             port = self.ports[index]\n@@ -590,7 +594,11 @@ class TestUserspaceEthtool(TestCase):\n             self.tester.send_expect(\"ifconfig %s mtu 9000\" % (intf), \"# \")\n             for mtu in mtus:\n                 # Intel® Ethernet 800 Series should stop port before set mtu\n-                if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+                if self.nic in [\n+                    \"ICE_25G-E810C_SFP\",\n+                    \"ICE_100G-E810C_QSFP\",\n+                    \"ICE_25G-E823C_QSFP\",\n+                ]:\n                     self.dut.send_expect(\"stop %s\" % index, \"EthApp>\")\n                 # The mtu threshold is 2022,When it is greater than 2022, the open/stop port is required.\n                 if mtu > mtu_threshold:\n@@ -606,7 +614,11 @@ class TestUserspaceEthtool(TestCase):\n                     self.dut.send_expect(\"open %s\" % index, \"EthApp>\")\n                 self.dut.send_expect(\"mtu %d %d\" % (index, mtu), \"EthApp>\")\n \n-                if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+                if self.nic in [\n+                    \"ICE_25G-E810C_SFP\",\n+                    \"ICE_100G-E810C_QSFP\",\n+                    \"ICE_25G-E823C_QSFP\",\n+                ]:\n                     self.dut.send_expect(\"open %s\" % index, \"EthApp>\")\n \n                 self.tester.is_interface_up(intf)\ndiff --git a/tests/TestSuite_vf_rss.py b/tests/TestSuite_vf_rss.py\nindex 058d53db..a6772baf 100644\n--- a/tests/TestSuite_vf_rss.py\n+++ b/tests/TestSuite_vf_rss.py\n@@ -268,6 +268,7 @@ class TestVfRss(TestCase):\n                 \"I40E_10G-SFP_X722\",\n                 \"I40E_10G-10G_BASE_T_X722\",\n                 \"I40E_10G-10G_BASE_T_BC\",\n+                \"ICE_25G-E823C_QSFP\",\n                 \"ICE_25G-E810C_SFP\",\n                 \"ICE_100G-E810C_QSFP\",\n             ],\ndiff --git a/tests/TestSuite_vxlan.py b/tests/TestSuite_vxlan.py\nindex c69d7903..1bf12743 100644\n--- a/tests/TestSuite_vxlan.py\n+++ b/tests/TestSuite_vxlan.py\n@@ -276,7 +276,11 @@ class TestVxlan(TestCase):\n             self.compile_switch = \"CONFIG_RTE_LIBRTE_I40E_INC_VECTOR\"\n         elif self.nic in [\"IXGBE_10G-X550T\", \"IXGBE_10G-X550EM_X_10G_T\"]:\n             self.compile_switch = \"CONFIG_RTE_IXGBE_INC_VECTOR\"\n-        elif self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        elif self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             print(\"Intel® Ethernet 700 Series support default none VECTOR\")\n         else:\n             self.verify(False, \"%s not support this vxlan\" % self.nic)\n@@ -679,7 +683,11 @@ class TestVxlan(TestCase):\n         \"\"\"\n         verify vxlan packet detection\n         \"\"\"\n-        if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        if self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             print(\"Intel® Ethernet 700 Series support default none VECTOR\")\n             src_vec_model = \"n\"\n         self.eal_para = self.dut.create_eal_parameters(\n@@ -718,7 +726,11 @@ class TestVxlan(TestCase):\n         \"\"\"\n         verify vxlan packet detection with ipv6 header\n         \"\"\"\n-        if self.nic in [\"ICE_25G-E810C_SFP\", \"ICE_100G-E810C_QSFP\"]:\n+        if self.nic in [\n+            \"ICE_25G-E810C_SFP\",\n+            \"ICE_100G-E810C_QSFP\",\n+            \"ICE_25G-E823C_QSFP\",\n+        ]:\n             print(\"Intel® Ethernet 700 Series support default none VECTOR\")\n             src_vec_model = \"n\"\n \n",
    "prefixes": [
        "V2",
        "3/3"
    ]
}