tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit c26a868ea9b7e00849f8f0aeb6a04bc5ce03363b
parent c457bffaa5e5ece976f0939fcd0b472ed649e6e7
Author: afinder <afinder@mozilla.com>
Date:   Mon,  6 Oct 2025 13:55:05 +0000

Bug 1950900 - Add new cron for running fenix startup tests on m-c at 5:00AM UTC r=perftest-reviewers,taskgraph-reviewers,bhearsum,sparky,ahal,mozperftest-reviewers

This patch adds a new cron that will run fenix startup tests on m-c at 5:00AM daily instead of their current per-push setup. This is to ensure that network effects that cause variance are minimized.

Differential Revision: https://phabricator.services.mozilla.com/D247933

Diffstat:
M.cron.yml | 10++++++++++
Mtaskcluster/gecko_taskgraph/target_tasks.py | 12++++++++++++
Mtaskcluster/kinds/perftest/android.yml | 28++++++++++++++--------------
3 files changed, 36 insertions(+), 14 deletions(-)

diff --git a/.cron.yml b/.cron.yml @@ -362,6 +362,16 @@ jobs: when: - {hour: 4, minute: 00} + - name: perftest-fenix-startup + job: + type: decision-task + treeherder-symbol: perftest-fenix-startup + target-tasks-method: perftest-fenix-startup + run-on-projects: + - mozilla-central + when: + - {hour: 5, minute: 00} + - name: perftest-on-autoland job: type: decision-task diff --git a/taskcluster/gecko_taskgraph/target_tasks.py b/taskcluster/gecko_taskgraph/target_tasks.py @@ -1551,6 +1551,18 @@ def target_tasks_perftest(full_task_graph, parameters, graph_config): yield name +@register_target_task("perftest-fenix-startup") +def target_tasks_perftest_fenix_startup(full_task_graph, parameters, graph_config): + """ + Select perftest tasks we want to run daily for fenix startup + """ + for name, task in full_task_graph.tasks.items(): + if task.kind != "perftest": + continue + if "fenix" in name and "startup" in name and "simpleperf" not in name: + yield name + + @register_target_task("perftest-on-autoland") def target_tasks_perftest_autoland(full_task_graph, parameters, graph_config): """ diff --git a/taskcluster/kinds/perftest/android.yml b/taskcluster/kinds/perftest/android.yml @@ -54,7 +54,7 @@ hw-a55-aarch64-shippable-startup-fenix-newssite-applink-startup: platform: android-hw-a55-14-0-aarch64-shippable/opt attributes: cron: false - run-on-projects: [trunk-only] + run-on-projects: [autoland] fetches: build: - artifact: target.arm64-v8a.apk @@ -102,7 +102,7 @@ hw-p6-aarch64-shippable-startup-fenix-newssite-applink-startup: tier: 2 platform: android-hw-p6-13-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -151,7 +151,7 @@ hw-s24-aarch64-shippable-startup-fenix-newssite-applink-startup: tier: 2 platform: android-hw-s24-14-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -200,7 +200,7 @@ hw-a55-aarch64-shippable-startup-fenix-shopify-applink-startup: platform: android-hw-a55-14-0-aarch64-shippable/opt attributes: cron: false - run-on-projects: [trunk-only] + run-on-projects: [autoland] fetches: build: - artifact: target.arm64-v8a.apk @@ -247,7 +247,7 @@ hw-p6-aarch64-shippable-startup-fenix-shopify-applink-startup: tier: 2 platform: android-hw-p6-13-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -295,7 +295,7 @@ hw-s24-aarch64-shippable-startup-fenix-shopify-applink-startup: tier: 2 platform: android-hw-s24-14-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -345,7 +345,7 @@ hw-a55-aarch64-shippable-startup-fenix-tab-restore-startup: platform: android-hw-a55-14-0-aarch64-shippable/opt attributes: cron: false - run-on-projects: [trunk-only] + run-on-projects: [autoland] fetches: build: - artifact: target.arm64-v8a.apk @@ -393,7 +393,7 @@ hw-p6-aarch64-shippable-startup-fenix-tab-restore-startup: tier: 2 platform: android-hw-p6-13-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -442,7 +442,7 @@ hw-s24-aarch64-shippable-startup-fenix-tab-restore-startup: tier: 2 platform: android-hw-s24-14-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -491,7 +491,7 @@ hw-a55-aarch64-shippable-startup-fenix-homeview-startup: platform: android-hw-a55-14-0-aarch64-shippable/opt attributes: cron: false - run-on-projects: [trunk-only] + run-on-projects: [autoland] fetches: build: - artifact: target.arm64-v8a.apk @@ -538,7 +538,7 @@ hw-p6-aarch64-shippable-startup-fenix-homeview-startup: tier: 2 platform: android-hw-p6-13-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -586,7 +586,7 @@ hw-s24-aarch64-shippable-startup-fenix-homeview-startup: tier: 2 platform: android-hw-s24-14-0-aarch64-shippable/opt attributes: - cron: true + cron: false run-on-projects: [] fetches: build: @@ -615,7 +615,7 @@ hw-a55-aarch64: hw-a55-aarch64-shippable-startup-fenix-cold-main-first-frame: worker-type: t-lambda-perf-a55 - run-on-projects: [trunk-only] + run-on-projects: [autoland] description: Run android startup perftest on Fenix on a Samsung A55 treeherder: symbol: perftest-fenix(first-frame) @@ -643,7 +643,7 @@ hw-a55-aarch64-shippable-startup-fenix-cold-main-first-frame: hw-a55-aarch64-shippable-startup-fenix-cold-view-nav-start: worker-type: t-lambda-perf-a55 - run-on-projects: [trunk-only] + run-on-projects: [autoland] description: Run android startup perftest on Fenix on a Samsung A55 treeherder: symbol: perftest-fenix(navigation-start)