[dts] [PATCH v3 10/27] tests: dynamic_config - taking into account cavium NICs

Angela Czubak aczubak at caviumnetworks.com
Wed Apr 19 14:22:03 CEST 2017


Testpmd must be run with hardware VLAN filter disabled as thunder
driver does not support this feature.
Since disabling promiscuous and allmulticast is not supported for
thunder driver following test cases are set to be skipped:
dynamic_config_broadcast, dynamic_config_disable_promiscuous,
dynamic_config_allmulticast

Signed-off-by: Angela Czubak <aczubak at caviumnetworks.com>
---
 conf/dpdk_test_case_checklist.xls | Bin 19968 -> 20480 bytes
 tests/TestSuite_dynamic_config.py |  10 ++++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/conf/dpdk_test_case_checklist.xls b/conf/dpdk_test_case_checklist.xls
index 5811198e687c2a63cf326b7ca378849b0a3e2038..7e42bbeba1c9414cf3cde5f0220c9b3e049c57cc 100644
GIT binary patch
delta 634
zcmZvZF)Ra77{|YNM at y-bh^SP9q7w-sq)DqMG^DGAMRV at naeD31YX_EAq^y-^V=!7I
zc#Byq#A30VY&MI8dUvX>;U(Y8`~Sc1`@Qew6;Dv{6qQH4Lr`7q0Kv=XEZ5o3jL%A?
zV#Q$f9HNI at 3SBiExI(1EYH-2gI>x!N612ff*x`&@PAN*xJ!SV;TYv*F>0HZQ>xvIR
z+0IC5O-{;2M%C7mt64)*WXa40|D+VnlvZ_|+{_wj&6M*--t_+|l5{<t*K?YMpk7}y
zLMH9%-atqtOR-(b`#r&tCaxW1d){GWO$kT<%TxaGF!_u;7e2sacL<=fns0?b0C!Ds
zOr>gyugf(u)l$t_cL<QKDJMk%Cq;o8CBd#&z=^>&CR4>=aAI&B2LECh1(T<!+?QZ|
zB8#6DU?cIWtq`c7(&gzJgbdOn#s!1f)`QunK^H{GMZk|X$phQB$e9>tRj>9wF%w5w
zx-+xSk at CXP)!Z%bonkE_i{gD)8YGYNy^Y7u*Wx67n=f!^faDW<oI6I}6E6M>dj^mz

delta 264
zcmZozz}PT{ae at J_3Ih}fFfb@?v~^|@{P+L=e-Ks%N`Pq9&5CaMjGI{6+0;yhL5kTJ
zf-_Q6OAK2X_!z1!kVK3?B9b<f*K$o at zs$?W#K2In*@gQg&*p3iPDaLp&83oAjEu>f
zA4qj8O<rz$X|lI{l!7ZzzXQk&D3E2~XJAeSa~K(t8Im_2wLiqjm@~P<(G^IZbJS$a
zovbA%&6qb?#0ex41tu2&$^6aFoZ6T+xgBBVH3jN-0OE#hC4Gs>7d_=!H(SmAsj~U2
WXFU_6(&SQ~W~SM;n}7MRF#`ax(o2W{

diff --git a/tests/TestSuite_dynamic_config.py b/tests/TestSuite_dynamic_config.py
index 1ba6dd4..b4ddede 100644
--- a/tests/TestSuite_dynamic_config.py
+++ b/tests/TestSuite_dynamic_config.py
@@ -74,9 +74,12 @@ class TestDynamicConfig(TestCase):
         self.portMask = utils.create_mask(self.dut_ports[:2])
 
         # launch app
-        cmd = "./%s/build/app/test-pmd/testpmd -c %s -n 3 -- -i --rxpt=0 \
+        cmd = "./%s/app/testpmd -c %s -n 3 -- -i --rxpt=0 \
         --rxht=0 --rxwt=0 --txpt=39 --txht=0 --txwt=0 --portmask=%s" % (self.target, self.coreMask, self.portMask)
 
+	if "cavium" in self.dut.nic_type:
+            cmd += " --disable-hw-vlan-filter"
+
         self.dut.send_expect("%s" % cmd, "testpmd> ", 120)
 
         # get dest address from self.target port
@@ -112,9 +115,12 @@ class TestDynamicConfig(TestCase):
         """
         Run before each test case.
         """
-        cmd = "./%s/build/app/test-pmd/testpmd -c %s -n 3 -- -i --rxpt=0 \
+        cmd = "./%s/app/testpmd -c %s -n 3 -- -i --rxpt=0 \
         --rxht=0 --rxwt=0 --txpt=39 --txht=0 --txwt=0 --portmask=%s" % (self.target, self.coreMask, self.portMask)
 
+	if "cavium" in self.dut.nic_type:
+            cmd += " --disable-hw-vlan-filter"
+
         self.dut.send_expect("%s" % cmd, "testpmd> ", 120)
         self.dut.send_expect("start", "testpmd> ", 120)
 
-- 
2.7.4



More information about the dts mailing list