From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 8D12B1BAD3 for ; Wed, 11 Apr 2018 08:42:37 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Apr 2018 23:42:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,435,1517904000"; d="scan'208";a="46921469" Received: from unknown (HELO dpdk-fedora20.icx.intel.com) ([10.240.176.135]) by orsmga001.jf.intel.com with ESMTP; 10 Apr 2018 23:42:35 -0700 From: "han,yingya" To: dts@dpdk.org Cc: "han,yingya" Date: Wed, 11 Apr 2018 14:43:51 +0800 Message-Id: <1523429031-118019-1-git-send-email-yingyax.han@intel.com> X-Mailer: git-send-email 1.9.3 Subject: [dts] [PATCH V1]tests/userspace_ethtool: fix FVL filter Rx vlan packet failure X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2018 06:42:38 -0000 FVL port statistic is retrieved from register. Those filtered packets still will be calculated in. Transmitted packets number can be used to track the number of actually received packets. Signed-off-by: han,yingya --- tests/TestSuite_userspace_ethtool.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/TestSuite_userspace_ethtool.py b/tests/TestSuite_userspace_ethtool.py index 84b1f1e..2d2199c 100644 --- a/tests/TestSuite_userspace_ethtool.py +++ b/tests/TestSuite_userspace_ethtool.py @@ -442,8 +442,8 @@ class TestUserspaceEthtool(TestCase, IxiaPacketGenerator): pkt.config_layer('vlan', {'vlan': wrong_vlan}) pkt.send_pkt(tx_port=intf) time.sleep(2) - rx_pkts_wrong, _ = self.strip_portstats(port) - self.verify(rx_pkts_wrong == rx_pkts, "Failed to filter Rx vlan packet") + rx_pkts_wrong, tx_pkts_wrong = self.strip_portstats(port) + self.verify(tx_pkts_wrong == rx_pkts, "Failed to filter Rx vlan packet") # remove vlan self.dut.send_expect("vlan %d del %d" % (index, vlan), "EthApp>") @@ -451,8 +451,8 @@ class TestUserspaceEthtool(TestCase, IxiaPacketGenerator): pkt.config_layer('vlan', {'vlan': vlan}) pkt.send_pkt(tx_port=intf) time.sleep(2) - rx_pkts_del, _ = self.strip_portstats(port) - self.verify(rx_pkts_del == rx_pkts, "Failed to remove Rx vlan filter") + rx_pkts_del, tx_pkts_del = self.strip_portstats(port) + self.verify(tx_pkts_del == rx_pkts, "Failed to remove Rx vlan filter") self.dut.send_expect("quit", "# ") self.dut.send_expect("sed -i -e '/hw_vlan_filter=1;$/d' %s" % main_file, "# ") -- 1.9.3