forked from mirrors/gecko-dev
Bug 1881774 - point browsertime-mobile at fenix-nightly-simulation builds. r=sparky,perftest-reviewers,gbrown,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D202597
This commit is contained in:
parent
9e207c4144
commit
04c771dd2c
4 changed files with 33 additions and 9 deletions
|
|
@ -15,11 +15,11 @@ job-defaults:
|
|||
fenix:
|
||||
by-test-platform:
|
||||
android-hw.*-aarch64.*/.*:
|
||||
index: mobile.v3.firefox-android.apks.fenix-nightly.latest.arm64-v8a
|
||||
name: build/target.arm64-v8a.apk
|
||||
upstream-task: signing-apk
|
||||
name: public/build/target.arm64-v8a.apk
|
||||
default:
|
||||
index: mobile.v3.firefox-android.apks.fenix-nightly.latest.armeabi-v7a
|
||||
name: build/target.armeabi-v7a.apk
|
||||
upstream-task: signing-apk
|
||||
name: public/build/target.armeabi-v7a.apk
|
||||
refbrow:
|
||||
by-test-platform:
|
||||
android-hw.*-aarch64.*/.*:
|
||||
|
|
@ -69,6 +69,11 @@ job-defaults:
|
|||
default:
|
||||
- linux64-minidump-stackwalk
|
||||
- linux64-fix-stacks
|
||||
dependencies:
|
||||
by-app:
|
||||
fenix:
|
||||
signing-apk: signing-apk-fenix-nightly-simulation
|
||||
default: {}
|
||||
|
||||
browsertime-tp6m:
|
||||
<<: &tp6m-defaults
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ loader: gecko_taskgraph.loader.test:loader
|
|||
kind-dependencies:
|
||||
- build
|
||||
- build-signing
|
||||
- signing-apk
|
||||
- repackage-signing-shippable-l10n-msix
|
||||
- repackage-signing-msix
|
||||
- repackage-signing
|
||||
|
|
|
|||
|
|
@ -265,11 +265,14 @@ test_description_schema = Schema(
|
|||
str,
|
||||
None,
|
||||
{Required("index"): str, Required("name"): str},
|
||||
{Required("upstream-task"): str, Required("name"): str},
|
||||
),
|
||||
),
|
||||
# A list of artifacts to install from 'fetch' tasks. Validation deferred
|
||||
# to 'job' transforms.
|
||||
Optional("fetches"): object,
|
||||
# A list of extra dependencies
|
||||
Optional("dependencies"): object,
|
||||
# Raptor / browsertime specific keys, defer validation to 'raptor.py'
|
||||
# transform.
|
||||
Optional("raptor"): object,
|
||||
|
|
@ -484,6 +487,9 @@ def make_job_description(config, tasks):
|
|||
if task["mozharness"]["requires-signed-builds"] is True:
|
||||
jobdesc["dependencies"]["build-signing"] = task["build-signing-label"]
|
||||
|
||||
if "dependencies" in task:
|
||||
jobdesc["dependencies"].update(task["dependencies"])
|
||||
|
||||
if "expires-after" in task:
|
||||
jobdesc["expires-after"] = task["expires-after"]
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,11 @@ from taskgraph.transforms.base import TransformSequence
|
|||
from taskgraph.util.attributes import keymatch
|
||||
from taskgraph.util.keyed_by import evaluate_keyed_by
|
||||
from taskgraph.util.schema import Schema, resolve_keyed_by
|
||||
from taskgraph.util.taskcluster import get_artifact_path, get_index_url
|
||||
from taskgraph.util.taskcluster import (
|
||||
get_artifact_path,
|
||||
get_artifact_url,
|
||||
get_index_url,
|
||||
)
|
||||
from voluptuous import Any, Optional, Required
|
||||
|
||||
from gecko_taskgraph.transforms.test.variant import TEST_VARIANTS
|
||||
|
|
@ -246,6 +250,7 @@ def handle_keyed_by(config, tasks):
|
|||
"webrender-run-on-projects",
|
||||
"mozharness.requires-signed-builds",
|
||||
"build-signing-label",
|
||||
"dependencies",
|
||||
]
|
||||
for task in tasks:
|
||||
for field in fields:
|
||||
|
|
@ -292,10 +297,17 @@ def set_target(config, tasks):
|
|||
target = "target.tar.bz2"
|
||||
|
||||
if isinstance(target, dict):
|
||||
# TODO Remove hardcoded mobile artifact prefix
|
||||
index_url = get_index_url(target["index"])
|
||||
installer_url = "{}/artifacts/public/{}".format(index_url, target["name"])
|
||||
task["mozharness"]["installer-url"] = installer_url
|
||||
if "index" in target:
|
||||
# TODO Remove hardcoded mobile artifact prefix
|
||||
index_url = get_index_url(target["index"])
|
||||
installer_url = "{}/artifacts/public/{}".format(
|
||||
index_url, target["name"]
|
||||
)
|
||||
task["mozharness"]["installer-url"] = installer_url
|
||||
else:
|
||||
task["mozharness"]["installer-url"] = get_artifact_url(
|
||||
f'<{target["upstream-task"]}>', target["name"]
|
||||
)
|
||||
else:
|
||||
task["mozharness"]["build-artifact-name"] = get_artifact_path(task, target)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue