wlauto.workloads.vellamo package

Module contents

class wlauto.workloads.vellamo.Vellamo(device, **kwargs)[source]

Bases: wlauto.common.android.workload.AndroidUiAutoBenchmark

aliases = AC([])
artifacts = AC([])
benchmark_types = {'3.2.4': ['Browser', 'Metal', 'Multi'], '2.0.3': ['html5', 'metal'], '3.0': ['Browser', 'Metal', 'Multi']}
core_modules = []
description = '\n Android benchmark designed by Qualcomm.\n\n Vellamo began as a mobile web benchmarking tool that today has expanded\n to include three primary chapters. The Browser Chapter evaluates mobile\n web browser performance, the Multicore chapter measures the synergy of\n multiple CPU cores, and the Metal Chapter measures the CPU subsystem\n performance of mobile processors. Through click-and-go test suites,\n organized by chapter, Vellamo is designed to evaluate: UX, 3D graphics,\n and memory read/write and peak bandwidth performance, and much more!\n\n Note: Vellamo v3.0 fails to run on Juno\n\n '
finalize(*args, **kwargs)
initialize(*args, **kwargs)
kind = 'workload'
name = 'vellamo'
non_root_update_result(context)[source]
package = 'com.quicinc.vellamo'
parameters = AC(["Param({'kind': <type 'list'>, 'mandatory': None, 'name': 'modules', 'constraint': None, 'default': None, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function integer>, 'mandatory': None, 'name': 'install_timeout', 'constraint': None, 'default': 300, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'check_apk', 'constraint': None, 'default': True, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'force_install', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'uninstall_apk', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'exact_abi', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'clear_data_on_reset', 'constraint': None, 'default': True, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'str'>, 'mandatory': None, 'name': 'version', 'constraint': None, 'default': '3.2.4', 'allowed_values': ['3.2.4', '2.0.3', '3.0'], 'global_alias': None, 'override': False})", "Param({'kind': <function list_of_strs>, 'mandatory': None, 'name': 'benchmarks', 'constraint': None, 'default': ['Browser', 'Metal', 'Multi'], 'allowed_values': ['Browser', 'Metal', 'Multi'], 'global_alias': None, 'override': False})", "Param({'kind': <function integer>, 'mandatory': None, 'name': 'browser', 'constraint': None, 'default': 1, 'allowed_values': None, 'global_alias': None, 'override': False})"])
run_timeout = 900
setup(context)[source]
summary_metrics = None
update_result(context)[source]
update_result_v3(context)[source]
update_result_v3_2(context)[source]
valid_versions = ['3.2.4', '2.0.3', '3.0']
validate(*args, **kwargs)
class wlauto.workloads.vellamo.VellamoResult(name)[source]

Bases: object

add_metric(data)[source]
class wlauto.workloads.vellamo.VellamoResultParser[source]

Bases: HTMLParser.HTMLParser

exception StopParsingException[source]

Bases: exceptions.Exception

feed(text)[source]
handle_data(data)[source]
handle_endtag(tag)[source]
handle_starttag(tag, attrs)[source]