|
|
|
@ -16,6 +16,11 @@ DEFAULT_APK_ARTIFACT_LOCATION = 'public/target.apk'
|
|
|
|
|
_OFFICIAL_REPO_URL = 'https://github.com/mozilla-mobile/fenix'
|
|
|
|
|
_DEFAULT_TASK_URL = 'https://queue.taskcluster.net/v1/task'
|
|
|
|
|
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):
|
|
|
|
@ -584,6 +589,21 @@ class TaskBuilder(object):
|
|
|
|
|
)
|
|
|
|
|
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(
|
|
|
|
|
self,
|
|
|
|
|
signing_task_id,
|
|
|
|
@ -614,6 +634,23 @@ class TaskBuilder(object):
|
|
|
|
|
|
|
|
|
|
apk_url = '{}/{}/artifacts/{}'.format(_DEFAULT_TASK_URL, signing_task_id,
|
|
|
|
|
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(
|
|
|
|
|
worker_type=worker_type,
|
|
|
|
|
provisioner_id='proj-autophone',
|
|
|
|
@ -633,17 +670,7 @@ class TaskBuilder(object):
|
|
|
|
|
('workspace/logs', 'logs'),
|
|
|
|
|
('workspace/build/blobber_upload_dir', 'test_info'),
|
|
|
|
|
)],
|
|
|
|
|
"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",
|
|
|
|
|
]],
|
|
|
|
|
"command": command,
|
|
|
|
|
"env": {
|
|
|
|
|
"EXTRA_MOZHARNESS_CONFIG": json.dumps({
|
|
|
|
|
"test_packages_url": "{}/{}/artifacts/public/build/en-US/target.test_packages.json".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
|
|
|
|