From fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 03:14:29 +0200 Subject: Merging upstream version 125.0.1. Signed-off-by: Daniel Baumann --- taskcluster/gecko_taskgraph/util/partials.py | 10 ++++++++++ taskcluster/gecko_taskgraph/util/perftest.py | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 taskcluster/gecko_taskgraph/util/perftest.py (limited to 'taskcluster/gecko_taskgraph/util') diff --git a/taskcluster/gecko_taskgraph/util/partials.py b/taskcluster/gecko_taskgraph/util/partials.py index 1a3affcc42..b04fc64e17 100644 --- a/taskcluster/gecko_taskgraph/util/partials.py +++ b/taskcluster/gecko_taskgraph/util/partials.py @@ -251,7 +251,17 @@ def _populate_nightly_history(product, branch, maxbuilds=4, maxsearch=10): builds[platform][locale] = dict() if len(builds[platform][locale]) >= maxbuilds: continue + if "buildID" not in history["platforms"][platform]["locales"][locale]: + continue buildid = history["platforms"][platform]["locales"][locale]["buildID"] + if ( + "completes" not in history["platforms"][platform]["locales"][locale] + or len( + history["platforms"][platform]["locales"][locale]["completes"] + ) + == 0 + ): + continue url = history["platforms"][platform]["locales"][locale]["completes"][0][ "fileUrl" ] diff --git a/taskcluster/gecko_taskgraph/util/perftest.py b/taskcluster/gecko_taskgraph/util/perftest.py new file mode 100644 index 0000000000..01b153be37 --- /dev/null +++ b/taskcluster/gecko_taskgraph/util/perftest.py @@ -0,0 +1,18 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +def is_external_browser(label): + if any( + external_browser in label + for external_browser in ( + "safari", + "chrome", + "custom-car", + "chrome-m", + "cstm-car-m", + ) + ): + return True + return False -- cgit v1.2.3