From f267fc927748b07fbf8ad619013bb652fb6ff935 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Fri, 4 Jan 2019 16:24:08 +0000 Subject: fw/workload: Use apk version for workload if not set. If a workloads `version` attribute is not set, and an APK file is found, use this as the version number. This allows for workloads to not specify a default version via parameters and for an available APK to be automatically chosen. --- wa/framework/workload.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wa/framework/workload.py b/wa/framework/workload.py index 62f980ce..8d57aeb3 100644 --- a/wa/framework/workload.py +++ b/wa/framework/workload.py @@ -271,6 +271,9 @@ class ApkWorkload(Workload): def initialize(self, context): super(ApkWorkload, self).initialize(context) self.apk.initialize(context) + # pylint: disable=access-member-before-definition, attribute-defined-outside-init + if self.version is None: + self.version = self.apk.apk_info.version_name if self.view is None: self.view = 'SurfaceView - {}/{}'.format(self.apk.package, self.apk.activity) -- cgit v1.2.3