From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9AA15A0552; Thu, 9 Jun 2022 09:07:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 946B940689; Thu, 9 Jun 2022 09:07:46 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 03CB040220 for ; Thu, 9 Jun 2022 09:07:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1654758465; x=1686294465; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=ardu9EgNSfXqpZy1+jv+HeyOg96Q3vo1tboL04zJy9s=; b=GdtuInKGFG+AW7beMmccTslMcLIfh9ytVUPXnPANQrOc66Gv16PQIXcF mykXdE2XjYqqn6Mn1PiDvA1r+Aaf/zhs6PmGbPwznQKOqRiW6BiW9zJbx MJVrW6rRe6unKyNrqxFPImZJz0Zw8Xr7xWKIivEq3nSWGVDEeHRfULIBc 6p8aankekYs2yM3vGJjW0Wr1wfRQu7v8JaQLOb6DwWObcbF54sFE4Z1LU p7l0w9pxgZicje/3QV3FxB8DlTDAuLaidjT+OmV4d4HDF7LW2psWcwWnu xwg1h+qIYckEmTw1aO0MRD4+NSvBvXNUNeRIBGt9tPv3QmVMon4QyRxYB g==; X-IronPort-AV: E=McAfee;i="6400,9594,10372"; a="302544445" X-IronPort-AV: E=Sophos;i="5.91,287,1647327600"; d="scan'208";a="302544445" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2022 00:07:44 -0700 X-IronPort-AV: E=Sophos;i="5.91,287,1647327600"; d="scan'208";a="637311916" Received: from shwdenpg560.ccr.corp.intel.com ([10.239.251.200]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2022 00:07:42 -0700 From: "Li, WeiyuanX" To: dts@dpdk.org, yuan.peng@intel.com Cc: Weiyuan Li Subject: [dts][PATCH V1 1/2] tests/kernelpf_iavf: remove 4 duplicated cases from kernelpf_iavf Date: Thu, 9 Jun 2022 15:07:29 +0800 Message-Id: <20220609070730.1769-1-weiyuanx.li@intel.com> X-Mailer: git-send-email 2.34.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org From: Weiyuan Li Case vf_add_pvid/vf_vlan_rx are duplicated to vf_vlan suite, vf_hw_checksum_offload/vf_sw_checksum_offload are duplicated to vf_offload suite. So remove the four cases. Signed-off-by: Weiyuan Li --- tests/TestSuite_kernelpf_iavf.py | 127 ------------------------------- 1 file changed, 127 deletions(-) diff --git a/tests/TestSuite_kernelpf_iavf.py b/tests/TestSuite_kernelpf_iavf.py index bb20e687..9191b268 100644 --- a/tests/TestSuite_kernelpf_iavf.py +++ b/tests/TestSuite_kernelpf_iavf.py @@ -350,64 +350,6 @@ class TestKernelpfIavf(TestCase): "vf receive pkt fail with broadcast mac", ) - def test_vf_add_pvid(self): - """ - vf can receive packet with right vlan id, can't receive wrong vlan id packet - """ - random_vlan = random.randint(1, MAX_VLAN) - self.dut.send_expect( - "ip link set %s vf 0 vlan %s" % (self.host_intf, random_vlan), "# " - ) - out = self.dut.send_expect("ip link show %s" % self.host_intf, "# ") - self.verify("vlan %d" % random_vlan in out, "Failed to add pvid on VF0") - - self.vm_testpmd.start_testpmd("all") - self.vm_testpmd.execute_cmd("set fwd mac") - self.vm_testpmd.execute_cmd("set verbose 1") - self.vm_testpmd.execute_cmd("start") - self.start_tcpdump(self.tester_intf) - out = self.send_and_getout(vlan=random_vlan, pkt_type="VLAN_UDP") - tcpdump_out = self.get_tcpdump_package() - self.verify(self.vf_mac in out, "testpmd can't receive packet") - receive_pkt = re.findall("vlan %s" % random_vlan, tcpdump_out) - self.verify(len(receive_pkt) == 2, "Failed to received vlan packet!!!") - wrong_vlan = (random_vlan + 1) % 4096 - self.start_tcpdump(self.tester_intf) - out = self.send_and_getout(vlan=wrong_vlan, pkt_type="VLAN_UDP") - tcpdump_out = self.get_tcpdump_package() - self.verify(self.vf_mac not in out, "received wrong vlan packet!!!") - receive_pkt = re.findall("vlan %s" % wrong_vlan, tcpdump_out) - self.verify(len(receive_pkt) == 1, "tester received wrong vlan packet!!!") - - # remove vlan - self.vm_testpmd.execute_cmd("stop") - self.vm_testpmd.execute_cmd("port stop all") - self.dut.send_expect("ip link set %s vf 0 vlan 0" % self.host_intf, "# ") - out = self.dut.send_expect("ip link show %s" % self.host_intf, "# ") - self.verify("vlan %d" % random_vlan not in out, "Failed to remove pvid on VF0") - # send packet without vlan - self.vm_testpmd.execute_cmd("port reset 0") - self.vm_testpmd.execute_cmd("port start all") - self.vm_testpmd.execute_cmd("start") - out = self.send_and_getout(vlan=0, pkt_type="UDP") - self.verify(self.vf_mac in out, "Not received packet without vlan!!!") - - # send packet with vlan 0 - out = self.send_and_getout(vlan=0, pkt_type="VLAN_UDP") - self.verify(self.vf_mac in out, "Not recevied packet with vlan 0!!!") - - # send random vlan packet - self.start_tcpdump(self.tester_intf) - out = self.send_and_getout(vlan=random_vlan, pkt_type="VLAN_UDP") - tcpdump_out = self.get_tcpdump_package() - receive_pkt = re.findall("vlan %s" % random_vlan, tcpdump_out) - if self.kdriver == "i40e" and self.driver_version < "2.13.10": - self.verify(len(receive_pkt) == 2, "fail to tester received vlan packet!!!") - self.verify(self.vf_mac in out, "Failed to received vlan packet!!!") - else: - self.verify(len(receive_pkt) == 1, "fail to tester received vlan packet!!!") - self.verify(self.vf_mac not in out, "Received vlan packet!!!") - def send_and_getout(self, vlan=0, pkt_type="UDP"): if pkt_type == "UDP": @@ -423,58 +365,6 @@ class TestKernelpfIavf(TestCase): return out - def test_vf_vlan_rx(self): - self.vm_testpmd.start_testpmd("all") - self.vm_testpmd.execute_cmd("set fwd rxonly") - self.vm_testpmd.execute_cmd("set verbose 1") - self.vm_testpmd.execute_cmd("vlan set filter on 0") - self.vm_testpmd.execute_cmd("vlan set strip on 0") - self.vm_testpmd.execute_cmd("start") - # send packet without vlan, vf can receive packet - out = self.send_and_getout(pkt_type="UDP") - self.verify(self.vf_mac in out, "Failed to received without vlan packet!!!") - - # send packet vlan 0, vf can receive packet - out = self.send_and_getout(vlan=0, pkt_type="VLAN_UDP") - self.verify(self.vf_mac in out, "Failed to received vlan 0 packet!!!") - - self.vm_testpmd.execute_cmd("rx_vlan add 1 0") - - # send packet vlan 1, vf can receive packet - self.start_tcpdump(self.tester_intf) - out = self.send_and_getout(vlan=1, pkt_type="VLAN_UDP") - tcpdump_out = self.get_tcpdump_package() - receive_pkt = re.findall("vlan 1", tcpdump_out) - self.verify(len(receive_pkt) == 1, "Failed to received vlan packet!!!") - self.verify(self.vf_mac in out, "Failed to received vlan 1 packet!!!") - - # send random vlan packet, vf can not receive packet - random_vlan = random.randint(1, MAX_VLAN) - out = self.send_and_getout(vlan=random_vlan, pkt_type="VLAN_UDP") - self.verify(self.vf_mac not in out, "fail to vf receive pkt") - - # send max vlan 4095, vf can not receive packet - out = self.send_and_getout(vlan=MAX_VLAN, pkt_type="VLAN_UDP") - self.verify(self.vf_mac not in out, "received max vlan packet!!!") - - # remove vlan - self.vm_testpmd.execute_cmd("rx_vlan rm 1 0") - - # send packet without vlan, vf can receive packet - out = self.send_and_getout(pkt_type="UDP") - self.verify(self.vf_mac in out, "Failed to received without vlan packet!!!") - - # send packet vlan 0, vf can receive packet - out = self.send_and_getout(vlan=0, pkt_type="VLAN_UDP") - self.verify(self.vf_mac in out, "Failed to received vlan 0 packet!!!") - - # send vlan 1 packet, vf can receive packet - out = self.send_and_getout(vlan=1, pkt_type="VLAN_UDP") - if self.kdriver == "i40e" and self.driver_version < "2.13.10": - self.verify(self.vf_mac in out, "received vlan 1 packet!!!") - else: - self.verify(self.vf_mac not in out, "Received vlan 1 packet!!!") - def test_vf_vlan_insertion(self): self.vm_testpmd.start_testpmd("all") random_vlan = random.randint(1, MAX_VLAN) @@ -817,21 +707,6 @@ class TestKernelpfIavf(TestCase): self.verify(bad_ipcsum == 1, "Bad-ipcsum check error") self.verify(bad_l4csum == 2, "Bad-ipcsum check error") - def test_vf_hw_checksum_offload(self): - self.vm_testpmd.start_testpmd("all") - self.enable_hw_checksum() - self.vm_testpmd.execute_cmd("port start all") - self.vm_testpmd.execute_cmd("set verbose 1") - self.vm_testpmd.execute_cmd("start") - self.checksum_verify() - - def test_vf_sw_checksum_offload(self): - self.vm_testpmd.start_testpmd("all") - self.enable_sw_checksum() - self.vm_testpmd.execute_cmd("port start all") - self.vm_testpmd.execute_cmd("start") - self.checksum_verify() - def test_vf_tso(self): self.tester.send_expect( "ethtool -K %s rx off tx off tso off gso off gro off lro off" @@ -1122,8 +997,6 @@ class TestKernelpfIavf(TestCase): time.sleep(1) if self.running_case == "test_vf_mac_filter": self.destroy_vm_env() - if self.running_case == "test_vf_add_pvid": - self.dut.send_expect("ip link set %s vf 0 vlan 0" % self.host_intf, "# ") self.dut.send_expect("ip link set dev %s vf 0 trust off" % self.host_intf, "# ") def tear_down_all(self): -- 2.17.1