@@ -46,7 +46,11 @@ class TestEEPROMDump(TestCase):
def dump_to_file(self, regex, get, to, testname):
# if nic is Intel® Ethernet 800 Series, eeprom_dump get testpmd output of the
# first 1000 lines, module_eeprom_dump get testpmd output of the first 16 lines.
- if self.nic in ["ICE_25G-E810C_SFP", "ICE_100G-E810C_QSFP"]:
+ if self.nic in [
+ "ICE_25G-E810C_SFP",
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
+ ]:
if testname == "eeprom":
count = 1000
elif testname == "module_eeprom":
@@ -14,7 +14,12 @@ class TestEnable_Package_Download_In_Ice_Driver(TestCase):
def set_up_all(self):
self.verify(
self.nic
- in ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"],
+ in [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
+ ],
"NIC Unsupported: " + str(self.nic),
)
self.dut_ports = self.dut.get_ports(self.nic)
@@ -15,6 +15,7 @@ class TestFlexibleRxd(TestCase, FlexibleRxdBase):
"ICE_100G-E810C_QSFP",
"ICE_25G-E810C_SFP",
"ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
"IGC-I225_LM",
]
@@ -1090,6 +1090,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-SFP_X722",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support 2-tuple filter" % self.nic,
)
@@ -1113,6 +1114,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-SFP_X722",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
]:
basic_flow_actions = [
{
@@ -1206,6 +1208,7 @@ class TestGeneric_flow_api(TestCase):
"IGC-I226_LM",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support ethertype filter" % self.nic,
)
@@ -1230,6 +1233,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_X722",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
]:
basic_flow_actions = [
@@ -1325,6 +1329,7 @@ class TestGeneric_flow_api(TestCase):
"IGC-I226_LM",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir L2 payload filter" % self.nic,
)
@@ -1393,6 +1398,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir vlan filter" % self.nic,
)
@@ -1525,6 +1531,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir vlan filter" % self.nic,
)
@@ -1659,6 +1666,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir vlan filter" % self.nic,
)
@@ -1793,6 +1801,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir vlan filter" % self.nic,
)
@@ -1937,6 +1946,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir vlan filter" % self.nic,
)
@@ -2272,6 +2282,7 @@ class TestGeneric_flow_api(TestCase):
"IGC-I226_LM",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir vlan filter" % self.nic,
)
@@ -2595,6 +2606,7 @@ class TestGeneric_flow_api(TestCase):
"IXGBE_10G-82599_SFP",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"IXGBE_10G-X550EM_X_10G_T",
"IXGBE_10G-X550T",
"I40E_10G-SFP_XL710",
@@ -2616,6 +2628,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_40G-QSFP_A",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"I40E_40G-QSFP_B",
"I40E_10G-SFP_X722",
"I40E_10G-10G_BASE_T_X722",
@@ -3235,6 +3248,7 @@ class TestGeneric_flow_api(TestCase):
"IXGBE_10G-X550T",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"I40E_10G-SFP_XL710",
"I40E_25G-25G_SFP28",
"I40E_40G-QSFP_A",
@@ -3254,6 +3268,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_40G-QSFP_A",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"I40E_40G-QSFP_B",
"I40E_10G-SFP_X722",
"I40E_10G-10G_BASE_T_X722",
@@ -4136,6 +4151,7 @@ class TestGeneric_flow_api(TestCase):
"IGC-I226_LM",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir flexbytes filter" % self.nic,
)
@@ -4150,6 +4166,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-10G_BASE_T_X722",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
]:
self.pmdout.start_testpmd(
"%s" % self.pf_cores,
@@ -4730,6 +4747,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-SFP_X722",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support fdir mac vlan filter" % self.nic,
)
@@ -4754,6 +4772,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_10G-SFP_X722",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
]:
basic_flow_actions = [
{"create": "validate", "flows": ["vlan"], "actions": ["queue"]},
@@ -4799,6 +4818,7 @@ class TestGeneric_flow_api(TestCase):
"IXGBE_10G-X550T",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"IGC-I225_LM",
"IGC-I226_LM",
],
@@ -4999,6 +5019,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_40G-QSFP_A",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"I40E_40G-QSFP_B",
"I40E_10G-SFP_X722",
"I40E_10G-10G_BASE_T_X722",
@@ -5265,6 +5286,7 @@ class TestGeneric_flow_api(TestCase):
"I40E_40G-QSFP_A",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
"I40E_40G-QSFP_B",
"I40E_10G-SFP_X722",
"I40E_10G-10G_BASE_T_X722",
@@ -15,6 +15,7 @@ class TestIavfFlexibleDescriptor(TestCase, FlexibleRxdBase):
"ICE_100G-E810C_QSFP",
"ICE_25G-E810C_SFP",
"ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
"IGC-I225_LM",
]
@@ -16,7 +16,12 @@ class Testiavf_package_and_driver_check(TestCase):
def set_up_all(self):
self.verify(
self.nic
- in ["ICE_100G-E810C_QSFP", "ICE_25G-E810_XXV_SFP", "ICE_25G-E810C_SFP"],
+ in [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E823C_QSFP",
+ ],
"NIC Unsupported: " + str(self.nic),
)
self.dut_ports = self.dut.get_ports(self.nic)
@@ -5059,7 +5059,12 @@ mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric = eval(
class TestICEAdvancedRSSGTPU(TestCase):
- supported_nic = ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"]
+ supported_nic = [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
+ ]
@check_supported_nic(supported_nic)
@skip_unsupported_pkg("os default")
@@ -521,7 +521,8 @@ class TestBufferSplit(TestCase):
Generic filter Prerequistites
"""
self.verify(
- self.nic in ["ICE_25G-E810C_SFP", "ICE_100G-E810C_QSFP"],
+ self.nic
+ in ["ICE_25G-E810C_SFP", "ICE_100G-E810C_QSFP", "ICE_25G-E823C_QSFP"],
"%s nic not support timestamp" % self.nic,
)
self.dut_ports = self.dut.get_ports(self.nic)
@@ -71,7 +71,12 @@ subcases = {
class ICEDCFACLDisableFilterTest(TestCase):
- supported_nic = ["ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP", "ICE_100G-E810C_QSFP"]
+ supported_nic = [
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
+ ]
@check_supported_nic(supported_nic)
def set_up_all(self):
@@ -792,7 +792,12 @@ tv_mac_vlan_pppoe_ipcp_pay = {
class ICEDCFSwitchFilterPPPOETest(TestCase):
- supported_nic = ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"]
+ supported_nic = [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
+ ]
def bind_nics_driver(self, ports, driver=""):
# modprobe vfio driver
@@ -109,7 +109,12 @@ tv_MAC_IPV6_NAT_T_ESP_vlan = {
class L2tpEspCoverage(TestCase):
- supported_nic = ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"]
+ supported_nic = [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
+ ]
@check_supported_nic(supported_nic)
def set_up_all(self):
@@ -189,7 +189,12 @@ class TestLargeVf(TestCase):
self.dut_ports = self.dut.get_ports(self.nic)
self.verify(
self.nic
- in ["ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP", "ICE_100G-E810C_QSFP"],
+ in [
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
+ ],
"%s nic not support large vf" % self.nic,
)
self.verify(len(self.dut_ports) >= 1, "Insufficient ports for testing")
@@ -31,7 +31,12 @@ executions = []
class TestMultiprocess(TestCase):
- support_nic = ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"]
+ support_nic = [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
+ ]
def set_up_all(self):
"""
@@ -58,7 +58,12 @@ executions = []
class TestMultiprocessIavf(TestCase):
- support_nic = ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"]
+ support_nic = [
+ "ICE_100G-E810C_QSFP",
+ "ICE_25G-E810C_SFP",
+ "ICE_25G-E810_XXV_SFP",
+ "ICE_25G-E823C_QSFP",
+ ]
def set_up_all(self):
"""
@@ -78,6 +78,7 @@ class TestRxTx_Offload(TestCase):
"cavium_a064",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
],
"NIC Unsupported: " + str(self.nic),
)
@@ -604,6 +605,7 @@ class TestRxTx_Offload(TestCase):
"cavium_a064",
"ICE_100G-E810C_QSFP",
"ICE_25G-E810C_SFP",
+ "ICE_25G-E823C_QSFP",
]:
self.dut.send_expect("port stop 0", "testpmd> ")
self.dut.send_expect(
@@ -832,6 +834,7 @@ class TestRxTx_Offload(TestCase):
"I40E_10G-10G_BASE_T_X722",
"ICE_100G-E810C_QSFP",
"ICE_25G-E810C_SFP",
+ "ICE_25G-E823C_QSFP",
],
"%s nic not support rx offload setting by queue." % self.nic,
)
@@ -57,6 +57,7 @@ class TestScatter(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_25G-E810C_SFP",
"ICE_100G-E810C_QSFP",
+ "ICE_25G-E823C_QSFP",
]:
self.mbsize = 2048
else:
@@ -144,6 +144,7 @@ class TestVEBSwitching(TestCase):
"I40E_10G-10G_BASE_T_BC",
"ICE_100G-E810C_QSFP",
"ICE_25G-E810C_SFP",
+ "ICE_25G-E823C_QSFP",
],
"NIC Unsupported: " + str(self.nic),
)