X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FDPDK%2FL3fwdTest.py;h=c33810348dff6e13a80d8ad7e998202a7046cc92;hb=924ab26cf80edfc9efb8116a2295478cd3f821ea;hp=c2b3da184fea2bbf919ddc96bdc82b11dede4b45;hpb=16ef90a2415aa3b65341fdb6517cf58721bfff7a;p=csit.git diff --git a/resources/libraries/python/DPDK/L3fwdTest.py b/resources/libraries/python/DPDK/L3fwdTest.py index c2b3da184f..c33810348d 100644 --- a/resources/libraries/python/DPDK/L3fwdTest.py +++ b/resources/libraries/python/DPDK/L3fwdTest.py @@ -17,7 +17,7 @@ This module exists to provide the l3fwd test for DPDK on topology nodes. from resources.libraries.python.Constants import Constants from resources.libraries.python.DpdkUtil import DpdkUtil -from resources.libraries.python.ssh import exec_cmd_no_error +from resources.libraries.python.ssh import exec_cmd_no_error, exec_cmd from resources.libraries.python.topology import NodeType, Topology @@ -68,7 +68,7 @@ class L3fwdTest: if jumbo_frames: l3fwd_args = DpdkUtil.get_l3fwd_args( - eal_corelist=f"0,{lcores_list}", + eal_corelist=f"1,{lcores_list}", eal_driver=False, eal_pci_whitelist0=if_pci0, eal_pci_whitelist1=if_pci1, @@ -82,7 +82,7 @@ class L3fwdTest: ) else: l3fwd_args = DpdkUtil.get_l3fwd_args( - eal_corelist=f"0,{lcores_list}", + eal_corelist=f"1,{lcores_list}", eal_driver=False, eal_pci_whitelist0=if_pci0, eal_pci_whitelist1=if_pci1, @@ -155,4 +155,6 @@ class L3fwdTest: f"{Constants.REMOTE_FW_DIR}/{Constants.RESOURCES_LIB_SH}"\ f"/entry/{patch}" message = f"Failed to patch l3fwd at node {node['host']}" - exec_cmd_no_error(node, command, timeout=1800, message=message) + ret_code, stdout, _ = exec_cmd(node, command, timeout=1800) + if ret_code != 0 and u"Skipping patch." not in stdout: + raise RuntimeError(message)