[V1] tests/softnic: set mac mode for CVL nic

Message ID 20210312104316.16332-1-weix.xie@intel.com (mailing list archive)
State Accepted
Headers
Series [V1] tests/softnic: set mac mode for CVL nic |

Commit Message

Xie, WeiX March 12, 2021, 10:43 a.m. UTC
  if don't set fwd mode, it is io fwd by default.
but for CVL nic, if the dst mac of send packet is its own, 
the packet cannot be forwarded, so the packet can't be captured by tcpdump.
so set mac mode for CVL nic.

Signed-off-by: xiewei <weix.xie@intel.com>
---
 tests/TestSuite_softnic.py | 2 ++
 1 file changed, 2 insertions(+)
  

Comments

Xie, WeiX March 12, 2021, 2:20 a.m. UTC | #1
> -----Original Message-----
> From: Xie, WeiX
> Sent: Friday, March 12, 2021 6:43 PM
> To: dts@dpdk.org
> Cc: Xie, WeiX <weix.xie@intel.com>
> Subject: [PATCH V1] tests/softnic: set mac mode for CVL nic

Tested-by: Xie Wei <weix.xie@intel.com>
  
Tu, Lijuan March 15, 2021, 7:19 a.m. UTC | #2
> if don't set fwd mode, it is io fwd by default.
> but for CVL nic, if the dst mac of send packet is its own, the packet cannot be
> forwarded, so the packet can't be captured by tcpdump.
> so set mac mode for CVL nic.
> 
> Signed-off-by: xiewei <weix.xie@intel.com>

Applied.
  

Patch

diff --git a/tests/TestSuite_softnic.py b/tests/TestSuite_softnic.py
index 0795b45c..e4934ffe 100644
--- a/tests/TestSuite_softnic.py
+++ b/tests/TestSuite_softnic.py
@@ -174,6 +174,8 @@  class TestSoftnic(TestCase):
                 self.pmdout.start_testpmd(list(range(3)), "--forward-mode=softnic --portmask=0x2",
                                           eal_param="-s 0x4 %s --vdev 'net_softnic0,firmware=/tmp/%s,cpu_id=1,conn_port=8086'" % (
                                           self.eal_param, 'nat_firmware.cli'))
+                if self.nic in ["columbiaville_100g", "columbiaville_25g", "columbiaville_25gx2"]:
+                    self.dut.send_expect("set fwd mac", "testpmd>")
                 self.dut.send_expect("start", "testpmd>")
                 # src ip tcp
                 for j in range(2):