Bug 1566849 - [meta] Video QoE testing for Fenix (#4555)
* Created new craft method + decision task call + bug 1558456 logic * Created new craft method + decision task call + bug 1558456 logicmaster
parent
422818c917
commit
320015abad
|
@ -105,6 +105,8 @@ def raptor(is_staging):
|
||||||
all_raptor_craft_functions = [
|
all_raptor_craft_functions = [
|
||||||
BUILDER.craft_raptor_tp6m_cold_task(for_suite=i)
|
BUILDER.craft_raptor_tp6m_cold_task(for_suite=i)
|
||||||
for i in range(1, 28)
|
for i in range(1, 28)
|
||||||
|
] + [
|
||||||
|
BUILDER.craft_raptor_youtube_playback_task,
|
||||||
]
|
]
|
||||||
for craft_function in all_raptor_craft_functions:
|
for craft_function in all_raptor_craft_functions:
|
||||||
args = (signing_task_id, mozharness_task_id, variant, gecko_revision)
|
args = (signing_task_id, mozharness_task_id, variant, gecko_revision)
|
||||||
|
|
|
@ -16,6 +16,11 @@ DEFAULT_APK_ARTIFACT_LOCATION = 'public/target.apk'
|
||||||
_OFFICIAL_REPO_URL = 'https://github.com/mozilla-mobile/fenix'
|
_OFFICIAL_REPO_URL = 'https://github.com/mozilla-mobile/fenix'
|
||||||
_DEFAULT_TASK_URL = 'https://queue.taskcluster.net/v1/task'
|
_DEFAULT_TASK_URL = 'https://queue.taskcluster.net/v1/task'
|
||||||
GOOGLE_APPLICATION_CREDENTIALS = '.firebase_token.json'
|
GOOGLE_APPLICATION_CREDENTIALS = '.firebase_token.json'
|
||||||
|
# Bug 1558456 - Stop tracking youtube-playback-test on motoG5 for >1080p cases
|
||||||
|
ARM_RAPTOR_URL_PARAMS = [
|
||||||
|
"exclude=1,2,9,10,17,18,21,22,26,28,30,32,39,40,47,"
|
||||||
|
"48,55,56,63,64,71,72,79,80,83,84,89,90,95,96",
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class TaskBuilder(object):
|
class TaskBuilder(object):
|
||||||
|
@ -584,6 +589,21 @@ class TaskBuilder(object):
|
||||||
)
|
)
|
||||||
return craft_function
|
return craft_function
|
||||||
|
|
||||||
|
def craft_raptor_youtube_playback_task(self, signing_task_id, mozharness_task_id, variant, gecko_revision,
|
||||||
|
force_run_on_64_bit_device=False):
|
||||||
|
return self._craft_raptor_task(
|
||||||
|
signing_task_id,
|
||||||
|
mozharness_task_id,
|
||||||
|
variant,
|
||||||
|
gecko_revision,
|
||||||
|
name_prefix='raptor youtube playback',
|
||||||
|
description='Raptor YouTube Playback on Fenix',
|
||||||
|
test_name='raptor-youtube-playback',
|
||||||
|
job_symbol='ytp',
|
||||||
|
group_symbol='Rap-fenix',
|
||||||
|
force_run_on_64_bit_device=force_run_on_64_bit_device,
|
||||||
|
)
|
||||||
|
|
||||||
def _craft_raptor_task(
|
def _craft_raptor_task(
|
||||||
self,
|
self,
|
||||||
signing_task_id,
|
signing_task_id,
|
||||||
|
@ -614,6 +634,23 @@ class TaskBuilder(object):
|
||||||
|
|
||||||
apk_url = '{}/{}/artifacts/{}'.format(_DEFAULT_TASK_URL, signing_task_id,
|
apk_url = '{}/{}/artifacts/{}'.format(_DEFAULT_TASK_URL, signing_task_id,
|
||||||
DEFAULT_APK_ARTIFACT_LOCATION)
|
DEFAULT_APK_ARTIFACT_LOCATION)
|
||||||
|
command = [[
|
||||||
|
"/builds/taskcluster/script.py",
|
||||||
|
"bash",
|
||||||
|
"./test-linux.sh",
|
||||||
|
"--cfg=mozharness/configs/raptor/android_hw_config.py",
|
||||||
|
"--test={}".format(test_name),
|
||||||
|
"--app=fenix",
|
||||||
|
"--binary=org.mozilla.fenix.performancetest",
|
||||||
|
"--activity=org.mozilla.fenix.browser.BrowserPerformanceTestActivity",
|
||||||
|
"--download-symbols=ondemand",
|
||||||
|
]]
|
||||||
|
# Bug 1558456 - Stop tracking youtube-playback-test on motoG5 for >1080p cases
|
||||||
|
if variant.abi == 'arm':
|
||||||
|
params_query = '&'.join(ARM_RAPTOR_URL_PARAMS)
|
||||||
|
add_extra_params_option = "--test-url-params={}".format(params_query)
|
||||||
|
command[0].append(add_extra_params_option)
|
||||||
|
|
||||||
return self._craft_default_task_definition(
|
return self._craft_default_task_definition(
|
||||||
worker_type=worker_type,
|
worker_type=worker_type,
|
||||||
provisioner_id='proj-autophone',
|
provisioner_id='proj-autophone',
|
||||||
|
@ -633,17 +670,7 @@ class TaskBuilder(object):
|
||||||
('workspace/logs', 'logs'),
|
('workspace/logs', 'logs'),
|
||||||
('workspace/build/blobber_upload_dir', 'test_info'),
|
('workspace/build/blobber_upload_dir', 'test_info'),
|
||||||
)],
|
)],
|
||||||
"command": [[
|
"command": command,
|
||||||
"/builds/taskcluster/script.py",
|
|
||||||
"bash",
|
|
||||||
"./test-linux.sh",
|
|
||||||
"--cfg=mozharness/configs/raptor/android_hw_config.py",
|
|
||||||
"--test={}".format(test_name),
|
|
||||||
"--app=fenix",
|
|
||||||
"--binary=org.mozilla.fenix.performancetest",
|
|
||||||
"--activity=org.mozilla.fenix.browser.BrowserPerformanceTestActivity",
|
|
||||||
"--download-symbols=ondemand",
|
|
||||||
]],
|
|
||||||
"env": {
|
"env": {
|
||||||
"EXTRA_MOZHARNESS_CONFIG": json.dumps({
|
"EXTRA_MOZHARNESS_CONFIG": json.dumps({
|
||||||
"test_packages_url": "{}/{}/artifacts/public/build/en-US/target.test_packages.json".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
"test_packages_url": "{}/{}/artifacts/public/build/en-US/target.test_packages.json".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
||||||
|
|
Loading…
Reference in New Issue