aboutsummaryrefslogtreecommitdiffstats
path: root/resources/libraries/python
diff options
context:
space:
mode:
authorpmikus <pmikus@cisco.com>2021-08-24 09:02:58 +0000
committerPeter Mikus <pmikus@cisco.com>2021-08-24 10:49:03 +0000
commit55372c91ac0c59065f3d8634c686efd0809a85aa (patch)
tree26ab69394ed1cc21553f1858d6bcb4b217f8a7f4 /resources/libraries/python
parentd242783b0455525c2b07e728fb28b245814dcae6 (diff)
Fix DPDK nb_cores allocation
+ Migrate the call to main python util Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I8d00165071d4764121740c1c77819b8ffc65b3ba
Diffstat (limited to 'resources/libraries/python')
-rw-r--r--resources/libraries/python/CpuUtils.py4
-rw-r--r--resources/libraries/python/DPDK/L3fwdTest.py9
2 files changed, 8 insertions, 5 deletions
diff --git a/resources/libraries/python/CpuUtils.py b/resources/libraries/python/CpuUtils.py
index f556c51814..b03e3e9bbc 100644
--- a/resources/libraries/python/CpuUtils.py
+++ b/resources/libraries/python/CpuUtils.py
@@ -500,9 +500,9 @@ class CpuUtils:
return cpu_idle_list
@staticmethod
- def get_affinity_vpp_vswitch(
+ def get_affinity_vswitch(
nodes, node, phy_cores, rx_queues=None, rxd=None, txd=None):
- """Get affinity or VPP switch.
+ """Get affinity for vswitch.
:param nodes: Topology nodes.
:param node: Topology node string.
diff --git a/resources/libraries/python/DPDK/L3fwdTest.py b/resources/libraries/python/DPDK/L3fwdTest.py
index 07ffae9c43..fd3e51978f 100644
--- a/resources/libraries/python/DPDK/L3fwdTest.py
+++ b/resources/libraries/python/DPDK/L3fwdTest.py
@@ -21,6 +21,8 @@ from resources.libraries.python.ssh import exec_cmd_no_error, exec_cmd
from resources.libraries.python.topology import NodeType, Topology
+NB_PORTS = 2
+
class L3fwdTest:
"""Test the DPDK l3fwd performance."""
@@ -54,16 +56,17 @@ class L3fwdTest:
nodes, node, if1, if2
)
- list_cores = [int(item) for item in lcores_list.split(u",")]
+ lcores = [int(item) for item in lcores_list.split(u",")]
# prepare the port config param
nb_cores = int(nb_cores)
index = 0
port_config = ''
- for port in range(0, 2):
+ for port in range(0, NB_PORTS):
for queue in range(0, int(queue_nums)):
index = 0 if nb_cores == 1 else index
- port_config += f"({port}, {queue}, {list_cores[index]}),"
+ port_config += \
+ f"({port}, {queue}, {lcores[index % NB_PORTS]}),"
index += 1
if jumbo_frames: