[V1] tests/vf_offload: set vlan filter and vlan id on ixgbe

Message ID 20230327100746.497148-1-weiyuanx.li@intel.com (mailing list archive)
State Accepted
Headers
Series [V1] tests/vf_offload: set vlan filter and vlan id on ixgbe |

Checks

Context Check Description
ci/Intel-dts-format-test success Testing OK
ci/Intel-dts-pylama-test success Testing OK
ci/Intel-dts-suite-test success Testing OK

Commit Message

Weiyuan Li March 27, 2023, 10:07 a.m. UTC
  The ixgbe kernel driver has vlan filter enabled by default, so set vlan
filter and vlan id on dpdk.

Signed-off-by: Weiyuan Li <weiyuanx.li@intel.com>
---
 tests/TestSuite_vf_offload.py | 6 ++++++
 1 file changed, 6 insertions(+)
  

Comments

Tu, Lijuan March 28, 2023, 1:16 a.m. UTC | #1
On Mon, 27 Mar 2023 18:07:46 +0800, Weiyuan Li <weiyuanx.li@intel.com> wrote:
> The ixgbe kernel driver has vlan filter enabled by default, so set vlan
> filter and vlan id on dpdk.
> 
> Signed-off-by: Weiyuan Li <weiyuanx.li@intel.com>


Applied, thanks
  

Patch

diff --git a/tests/TestSuite_vf_offload.py b/tests/TestSuite_vf_offload.py
index 9475ef22..5fee1d42 100644
--- a/tests/TestSuite_vf_offload.py
+++ b/tests/TestSuite_vf_offload.py
@@ -437,6 +437,12 @@  class TestVfOffload(TestCase):
         self.vm0_testpmd.execute_cmd("set promisc 1 on")
         self.vm0_testpmd.execute_cmd("set promisc 0 on")
 
+        # ixgbe kernel drvier has vlan filter enabled by default.
+        # so set vlan filter and vlan id on dpdk.
+        if self.kdriver == "ixgbe":
+            self.vm0_testpmd.execute_cmd("vlan set filter on 0")
+            self.vm0_testpmd.execute_cmd("rx_vlan add 100 0")
+
         time.sleep(2)
         mac = self.vm0_testpmd.get_port_mac(0)
         sndIP = "10.0.0.1"