Add extra param for mobile harness to pass in.
Test: run ACTS test
Bug: 68666501
Change-Id: I1497f6da7ed20e541357b0e028626577e9574b5d
diff --git a/acts/tests/google/tel/live/TelLivePreflightTest.py b/acts/tests/google/tel/live/TelLivePreflightTest.py
index 84a8027..c41ce67 100644
--- a/acts/tests/google/tel/live/TelLivePreflightTest.py
+++ b/acts/tests/google/tel/live/TelLivePreflightTest.py
@@ -96,6 +96,18 @@
get_info(self.android_devices))
else:
raise signals.TestSkip("No ota_package is defined")
+ ota_util = self.user_params.get("ota_util")
+ if isinstance(ota_util, list):
+ ota_util = ota_util[0]
+ if ota_util:
+ if "update_engine_client.zip" in ota_util:
+ self.user_params["UpdateDeviceOtaTool"] = ota_util
+ self.user_params["ota_tool"] = "UpdateDeviceOtaTool"
+ else:
+ self.user_params["AdbSideloadOtaTool"] = ota_util
+ self.user_params["ota_tool"] = "AdbSideloadOtaTool"
+ self.log.info("OTA upgrade with %s by %s", ota_package,
+ self.user_params["ota_tool"])
ota_updater.initialize(self.user_params, self.android_devices)
tasks = [(ota_updater.update, [ad]) for ad in self.android_devices]
try: