1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-01-19 04:21:17 +00:00

ApkWorkload: only uninstall if package is already installed

Attempting to uninstall an non-existing package will result in an error.
So, when replace=True for install_apk(), only attempt to uninstall if
the package is already present on the target.
This commit is contained in:
Sergei Trofimov 2017-06-22 14:31:25 +01:00
parent d391b28d2e
commit a47d6c6521

View File

@ -414,7 +414,7 @@ class ApkWorkload(Workload):
def install_apk(self, context, replace=False):
success = False
if replace:
if replace and self.device.package_is_installed(self.package):
self.device.uninstall(self.package)
output = self.device.install_apk(self.apk_file, timeout=self.install_timeout,
replace=replace, allow_downgrade=True)