1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-02-20 11:58:55 +00:00

AndroidWorkload: Updated to use an 'APK' file instead of a 'uiautoapk'

This commit is contained in:
Marc Bonnici 2017-06-05 13:18:39 +01:00
parent 526ad15c01
commit b36e0061e1

View File

@ -84,7 +84,7 @@ class UiAutomatorWorkload(Workload):
self.uiauto_params = ParameterDict()
def init_resources(self, context):
self.uiauto_file = context.resolver.get(wlauto.common.android.resources.uiautoApkFile(self))
self.uiauto_file = context.resolver.get(ApkFile(self, uiauto=True))
if not self.uiauto_file:
raise ResourceError('No UI automation APK file found for workload {}.'.format(self.name))
@ -99,7 +99,7 @@ class UiAutomatorWorkload(Workload):
for k, v in self.uiauto_params.iter_encoded_items():
params += ' -e {} "{}"'.format(k, v)
self.device.install_apk(self.uiauto_file, replace=True, force=True)
self.device.install_apk(self.uiauto_file, replace=True)
instrumention_string = 'am instrument -w -r {} -e class {}.{} {}/{}'
self.command = instrumention_string.format(params, self.uiauto_package,