aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2018-03-19 09:34:22 +0000
committersetrofim <setrofim@gmail.com>2018-03-20 16:17:16 +0000
commit1cb8f1670a56f2480d21ea8b6a3ab8abb214ead9 (patch)
treee5cb216237199f2755829b0ba0bb2409c1dfe1d1
parentc1cc18df2fd81a44a283de5fc440e53dbad3f3e7 (diff)
framework/workload: Return path of pulled apk
`pull_apk` now returns the path to the apk it pulled from the device so WA can keep track of it and avoid conflicts with other apks present on the host.
-rw-r--r--wa/framework/workload.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/wa/framework/workload.py b/wa/framework/workload.py
index fc3dadf7..221b2601 100644
--- a/wa/framework/workload.py
+++ b/wa/framework/workload.py
@@ -783,6 +783,8 @@ class PackageHandler(object):
raise WorkloadError(message.format(package))
package_info = self.target.get_package_info(package)
self.target.pull(package_info.apk_path, self.owner.dependencies_directory)
+ apk_name = self.target.path.basename(package_info.apk_path)
+ return os.path.join(self.owner.dependencies_directory, apk_name)
def teardown(self):
self.target.execute('am force-stop {}'.format(self.apk_info.package))