diff options
author | pmikus <pmikus@cisco.com> | 2020-09-25 07:35:45 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2020-09-25 08:31:19 +0000 |
commit | 890b7702ccc7000e0875872635fe10225e8d73b9 (patch) | |
tree | 71a7fd6b95398b1cdefce6e33ecc9a7107b98d00 /resources/libraries | |
parent | 48c0b29eb90856d524b924e0576d2573785b9168 (diff) |
FIX: Workaround AVF interface down until VPP-1934
- Follow up https://jira.fd.io/browse/VPP-1934
Signed-off-by: pmikus <pmikus@cisco.com>
Change-Id: Id0a26c5f67f229480332530a8531401d954f4422
Diffstat (limited to 'resources/libraries')
-rw-r--r-- | resources/libraries/python/VPPUtil.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/resources/libraries/python/VPPUtil.py b/resources/libraries/python/VPPUtil.py index 8744dc0154..3c7894988b 100644 --- a/resources/libraries/python/VPPUtil.py +++ b/resources/libraries/python/VPPUtil.py @@ -18,7 +18,7 @@ from robot.api import logger from resources.libraries.python.Constants import Constants from resources.libraries.python.DUTSetup import DUTSetup from resources.libraries.python.PapiExecutor import PapiSocketExecutor -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 Topology, SocketType, NodeType @@ -145,6 +145,12 @@ class VPPUtil: node, cmd, sudo=True, message=u"VPP failed to start!", retries=120 ) + # Properly enable cards in case they were disabled. This will be + # followed in https://jira.fd.io/browse/VPP-1934. + cmd = u"for i in $(sudo vppctl sho int | grep Eth | cut -d' ' -f1); do"\ + u" sudo vppctl set int sta $i up; done" + exec_cmd(node, cmd, sudo=False) + @staticmethod def verify_vpp(node): """Verify that VPP is installed and started on the specified topology |