mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-10-29 22:24:51 +00:00
Fix Gmail workload to run across more devices
Changes to deal with subtle differences in layouts between tablets and handsets. Stop pushing files to he Camera directory for test purposes.
This commit is contained in:
@@ -16,7 +16,7 @@ class Gmail(AndroidUiAutoBenchmark):
|
||||
description = """
|
||||
A workload to perform standard productivity tasks within Gmail.
|
||||
|
||||
The workload carries out various tasks, such as creatign new emails and
|
||||
The workload carries out various tasks, such as creating new emails and
|
||||
sending them, whilst also producing metrics for action completion times.
|
||||
"""
|
||||
|
||||
@@ -45,13 +45,12 @@ class Gmail(AndroidUiAutoBenchmark):
|
||||
def setup(self, context):
|
||||
super(Gmail, self).setup(context)
|
||||
|
||||
self.camera_dir = self.device.path.join(self.device.external_storage_directory,
|
||||
'DCIM/Camera/')
|
||||
self.storage_dir = self.device.path.join(self.device.working_directory)
|
||||
|
||||
for file in os.listdir(self.dependencies_directory):
|
||||
if file.endswith(".jpg"):
|
||||
self.device.push_file(os.path.join(self.dependencies_directory, file),
|
||||
os.path.join(self.camera_dir, file), timeout=300)
|
||||
os.path.join(self.storage_dir, file), timeout=300)
|
||||
|
||||
# Force a re-index of the mediaserver cache to pick up new files
|
||||
self.device.execute('am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard')
|
||||
@@ -90,3 +89,8 @@ class Gmail(AndroidUiAutoBenchmark):
|
||||
if file.startswith (self.name) and file.endswith(".log"):
|
||||
self.device.pull_file(os.path.join(self.device.working_directory, file), context.output_directory)
|
||||
self.device.delete_file(os.path.join(self.device.working_directory, file))
|
||||
if file.startswith (self.name) and file.endswith(".jpg"):
|
||||
self.device.delete_file(os.path.join(self.device.working_directory, file))
|
||||
|
||||
# Force a re-index of the mediaserver cache to pick up new files
|
||||
self.device.execute('am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard')
|
||||
|
||||
Reference in New Issue
Block a user