wlauto.workloads.facebook package

Module contents

class wlauto.workloads.facebook.Facebook(device, **kwargs)[source]

Bases: wlauto.common.android.workload.AndroidUiAutoBenchmark

DELAY = 5
activity = '.LoginActivity'
aliases = AC([])
artifacts = AC([])
core_modules = []
description = '\n Uses com.facebook.patana apk for facebook workload.\n This workload does the following activities in facebook\n\n Login to facebook account.\n Send a message.\n Check latest notification.\n Search particular user account and visit his/her facebook account.\n Find friends.\n Update the facebook status\n\n .. note:: This workload starts disableUpdate workload as a part of setup to\n disable online updates, which helps to tackle problem of uncertain\n behavier during facebook workload run.]\n\n '
du_activity = 'com.android.vending/.AssetBrowserActivity'
du_apk_file = '/disableupdateapk/com.android.vending-4.3.10.apk'
du_jar_file = '/data/local/wa_usecases/com.arm.wlauto.uiauto.facebook.apk'
du_method_string = 'com.arm.wlauto.uiauto.facebook.UiAutomation#disableUpdate'
du_run_timeout = 240
du_working_dir = '/data/local/wa_usecases'
finalize(*args, **kwargs)
initialize(*args, **kwargs)
kind = 'workload'
max_apk_version = '3.4'
name = 'facebook'
package = 'com.facebook.katana'
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})"])
setup(context)[source]
teardown(context)[source]
update_result(context)[source]
validate(*args, **kwargs)