diff options
author | Jan Gelety <jgelety@cisco.com> | 2018-03-19 13:45:47 +0100 |
---|---|---|
committer | Jan Gelety <jgelety@cisco.com> | 2018-03-19 13:36:58 +0000 |
commit | 501d216be3b4cf8ec0a4eea82acd5855bad4a713 (patch) | |
tree | 0f2bd0289e56c8f50f0f62fec8ad2620e1e59b4b /resources/libraries/python/DUTSetup.py | |
parent | 1b9ed966c42ada2cb230c4f2a8a9ebc2ade8d3db (diff) |
FIX: remove all vpp packages installed
Change-Id: I1a2e51fada2f16fb236499a5cbff735f5e08aae2
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Diffstat (limited to 'resources/libraries/python/DUTSetup.py')
-rw-r--r-- | resources/libraries/python/DUTSetup.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/resources/libraries/python/DUTSetup.py b/resources/libraries/python/DUTSetup.py index ca37d9e100..2939d74c1e 100644 --- a/resources/libraries/python/DUTSetup.py +++ b/resources/libraries/python/DUTSetup.py @@ -477,9 +477,9 @@ class DUTSetup(object): if os.path.isfile("/etc/redhat-release"): # workaroud - uninstall existing vpp installation until # start-testcase script is updated on all virl servers - rpm_pkgs_remove = " ".join(vpp_rpm_pkgs) - r_rcode, _, r_err = ssh.exec_command_sudo( - "rpm -e {0}".format(rpm_pkgs_remove), timeout=90) + rpm_pkgs_remove = "vpp*" + cmd_u = 'yum -y remove "{0}"'.format(rpm_pkgs_remove) + r_rcode, _, r_err = ssh.exec_command_sudo(cmd_u, timeout=90) if int(r_rcode) != 0: raise RuntimeError('Failed to remove previous VPP' 'installation on host {0}:\n{1}' @@ -487,8 +487,8 @@ class DUTSetup(object): rpm_pkgs = "*.rpm ".join(str(vpp_pkg_dir + pkg) for pkg in vpp_rpm_pkgs) + "*.rpm" - ret_code, _, err = ssh.exec_command_sudo( - "rpm -ivh {0}".format(rpm_pkgs), timeout=90) + cmd_i = "rpm -ivh {0}".format(rpm_pkgs) + ret_code, _, err = ssh.exec_command_sudo(cmd_i, timeout=90) if int(ret_code) != 0: raise RuntimeError('Failed to install VPP on host {0}:' '\n{1}'.format(node['host']), err) @@ -499,17 +499,17 @@ class DUTSetup(object): else: # workaroud - uninstall existing vpp installation until # start-testcase script is updated on all virl servers - deb_pkgs_remove = " ".join(vpp_deb_pkgs) - r_rcode, _, r_err = ssh.exec_command_sudo( - "dpkg --purge {0}".format(deb_pkgs_remove), timeout=90) + deb_pkgs_remove = "vpp*" + cmd_u = 'apt-get purge -y "{0}"'.format(deb_pkgs_remove) + r_rcode, _, r_err = ssh.exec_command_sudo(cmd_u, timeout=90) if int(r_rcode) != 0: raise RuntimeError('Failed to remove previous VPP' 'installation on host {0}:\n{1}' .format(node['host']), r_err) deb_pkgs = "*.deb ".join(str(vpp_pkg_dir + pkg) for pkg in vpp_deb_pkgs) + "*.deb" - ret_code, _, err = ssh.exec_command_sudo( - "dpkg -i --force-all {0}".format(deb_pkgs), timeout=90) + cmd_i = "dpkg -i --force-all {0}".format(deb_pkgs) + ret_code, _, err = ssh.exec_command_sudo(cmd_i, timeout=90) if int(ret_code) != 0: raise RuntimeError('Failed to install VPP on host {0}:' '\n{1}'.format(node['host']), err) |