1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-01-19 04:21:17 +00:00

Merge pull request #194 from mdigiorgio/camerarecord-framestats

camerarecord: add frame stats collection through dumpsys gfxinfo
This commit is contained in:
setrofim 2016-07-11 15:43:13 +01:00 committed by GitHub
commit 25dd6b71f3

View File

@ -51,8 +51,22 @@ class Camerarecord(UiAutomatorWorkload):
def setup(self, context):
super(Camerarecord, self).setup(context)
# Start camera activity
self.device.execute('am start -n {}/{}'.format(self.package, self.activity))
# Reset framestats collection
self.device.execute('dumpsys gfxinfo {} reset'.format(self.package))
def teardown(self, context):
# Collect framestats
framestats_file = self.device.path.join(self.device.working_directory,
'framestats.txt')
self.device.execute('dumpsys gfxinfo {} > {}'\
.format(self.package, framestats_file))
self.device.pull_file(framestats_file,
context.output_directory,
as_root=True)
self.device.delete_file(framestats_file)
# Stop the activity
self.device.execute('am force-stop {}'.format(self.package))
super(Camerarecord, self).teardown(context)