1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-01-18 20:11:20 +00:00

Merge pull request #80 from ep1cman/bbench_fix

bbench fix
This commit is contained in:
setrofim 2016-01-20 16:57:10 +00:00
commit 6a388ffc71
5 changed files with 3932 additions and 1 deletions

View File

@ -122,6 +122,11 @@ class BBench(Workload):
self.device.execute('sync')
self.device.set_sysfile_value('/proc/sys/vm/drop_caches', 3)
#On android 6+ the web browser requires permissions to access the sd card
if self.device.get_sdk_version() >= 23:
self.device.execute("pm grant com.android.browser android.permission.READ_EXTERNAL_STORAGE")
self.device.execute("pm grant com.android.browser android.permission.WRITE_EXTERNAL_STORAGE")
# Launch the background music
if self.with_audio:
self.device.execute('am start -W -S -n com.android.music/.MediaPlaybackActivity -d {}'.format(self.audio_on_device))
@ -189,6 +194,12 @@ class BBench(Workload):
shutil.copy(os.path.join(PATCH_FILES, "bbench.js"), self.dependencies_directory)
shutil.copy(os.path.join(PATCH_FILES, "results.html"), self.dependencies_directory)
shutil.copy(os.path.join(PATCH_FILES, "index_noinput.html"), self.dependencies_directory)
shutil.copy(os.path.join(PATCH_FILES, "bbc.html"),
os.path.join(self.dependencies_directory, "sites", "bbc", "www.bbc.co.uk", "index.html"))
shutil.copy(os.path.join(PATCH_FILES, "cnn.html"),
os.path.join(self.dependencies_directory, "sites", "cnn", "www.cnn.com", "index.html"))
shutil.copy(os.path.join(PATCH_FILES, "twitter.html"),
os.path.join(self.dependencies_directory, "sites", "twitter", "twitter.com", "index.html"))
def _parse_metrics(logfile, indexfile, output_directory): # pylint: disable=R0914

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -50,7 +50,7 @@ class Recentfling(Workload):
]
def initialise(self, context): # pylint: disable=no-self-use
if context.device.get_sdk_version() >= 23:
if context.device.get_sdk_version() < 23:
raise WorkloadError("This workload relies on ``dumpsys gfxinfo`` \
only present in Android M and onwards")