From 1cb8f1670a56f2480d21ea8b6a3ab8abb214ead9 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Mon, 19 Mar 2018 09:34:22 +0000 Subject: [PATCH] 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. --- wa/framework/workload.py | 2 ++ 1 file changed, 2 insertions(+) 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))