Commit Graph

677 Commits

Author SHA1 Message Date
Luca Greco
6ef94c5b19 Bug 1911163 - Add browser/base/content/test/webextensions/ to the webextensions try preset. r=willdurand
Depends on D224465

Differential Revision: https://phabricator.services.mozilla.com/D224466
2024-10-03 16:36:19 +00:00
Greg Mierzwinski
453eff1917 Bug 1918474 - [mach-try-perf] Output warning when disable-pgo is true. r=perftest-reviewers,fbilt DONTBUILD
This patch adds a warning output for when disable-pgo is set to true, and artifact mode is being disabled for Android selection. This is done because the PGO builds on android often fail.

Differential Revision: https://phabricator.services.mozilla.com/D222006
2024-10-02 12:28:41 +00:00
KS
303134fec9 Bug 1910111 - Add A55 device to try perf selector. r=taskgraph-reviewers,sparky,jmaher
This enables a user to select the A55 devices when using `mach try perf`
with the `--android` flag.

The old a51 device is removed.

Differential Revision: https://phabricator.services.mozilla.com/D220068
2024-10-01 19:51:03 +00:00
Julian Descottes
8e3c8381ed Bug 1904671 - Add wpt and wdspec jobs with async event dispatching enabled r=whimboo,taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D218258
2024-10-01 11:36:09 +00:00
Sandor Molnar
88ed1b5802 Backed out changeset 1df25babebd4 (bug 1904671) for causing python unit test failures CLOSED TREE 2024-09-30 19:56:40 +03:00
Julian Descottes
3f7dc39e17 Bug 1904671 - Add wpt and wdspec jobs with async event dispatching enabled r=whimboo,taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D218258
2024-09-30 14:21:58 +00:00
myeongjun
e187818d25 Bug 1826822 - Make tp6 the default for AWSY r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D220147
2024-09-18 12:12:53 +00:00
KS
d4336afd76 Bug 1886026 - Disable motionmark 1.0 tests. r=perftest-reviewers,taskgraph-reviewers,jmaher,sparky
We have motionmark 1.3 tests running already and we are no longer
interested in motionmark 1.0 so this patch removes it from our testing.

Differential Revision: https://phabricator.services.mozilla.com/D221533
2024-09-16 14:17:25 +00:00
Greg Mierzwinski
09496e95aa Bug 1914202 - [mach-try-perf] Use Treeherder link for finding remote base/new revision. r=perftest-reviewers,fbilt
This patch changes the link to search for in mach-try-perf base/new revisions to the treeherder one instead of the hgmo link. This resolves an issue where the hg links would come in different styles depending on the number of commits made locally. This patch keeps the original hg matcher though as a fallback-method in case a treeherder link is unavailable. By default, we'll always use the treeherder revision even if an hg revision is found.

Differential Revision: https://phabricator.services.mozilla.com/D219770
2024-09-04 11:39:22 +00:00
Julien Cristau
5601eda303 Bug 1915635 - update path to nightly cron index for mach try scriptworker. r=releng-reviewers,ahal
Since bug 1882083 the `nightly-desktop` cron job no longer runs
regularly, having been replaced with `nightly-all`.

Differential Revision: https://phabricator.services.mozilla.com/D220573
2024-09-02 06:00:55 +00:00
Greg Mierzwinski
6925889c60 Bug 1913273 - [mach-try-perf] Add framework auto-detection, and refactor push info passing. r=perftest-reviewers,afinder DONTBUILD
This patch adds the ability to auto-detect the framework that is used by the majority of the tasks selected and adds this information to the perfcompare URLs. It also does a refactor on how the perf try push info is passed around to simplify the process.

Differential Revision: https://phabricator.services.mozilla.com/D219219
2024-08-28 16:18:21 +00:00
Julien Wajsberg
d7ce2585b0 Bug 1914574 - Add the new perfcompare URL to mach try perf r=sparky,perftest-reviewers
This also displays it first, with the old compare view URL coming
second.

Differential Revision: https://phabricator.services.mozilla.com/D219953
2024-08-23 14:19:21 +00:00
KS
b187bfcccc Bug 1911853 - Remove win 10 from try perf selector. r=perftest-reviewers,sparky
This patch prevents users from selecting tests available on Win 10. It
is temporarily enabled (Bug 1906951) for running sp3, but we only want
that to run in CI for data and not for users to run it.

Differential Revision: https://phabricator.services.mozilla.com/D218670
2024-08-07 14:02:36 +00:00
Greg Mierzwinski
ae710791a0 Bug 1908345 - Add documentation about --tests option. r=perftest-reviewers,aglavic
This patch adds some documentation about the --tests option, and also updates a bit of the other documentation for mach-try-perf.

Differential Revision: https://phabricator.services.mozilla.com/D216934
2024-07-23 13:07:47 +00:00
Greg Mierzwinski
8702d4c020 Bug 1908345 - Add tests for --tests test selection. r=perftest-reviewers,kshampur
This patch adds tests for the --tests option. It includes a sample full-task-graph for the task finding stage.

Differential Revision: https://phabricator.services.mozilla.com/D216933
2024-07-23 13:07:47 +00:00
Greg Mierzwinski
3c1287faed Bug 1908345 - Add --tests option to mach try perf. r=perftest-reviewers,kshampur
This patch adds the abiltiy to run specific tests through mach try perf using the `--tests` option. When a test is specified, we search through the full-task-graph to find all tasks that run the test based on the command that is running in the task. Test finders are implemented on a per-suite basis to determine if the task contains the requested test. These are then used to (1) create new categories that only run this specific test, and (2) find all tasks that run the requested test. The query for the category is based on the longest common substring between all the tasks that were found, and some heuristics modifying the task label are needed within the test-finders to ensure that we find unique strings that only run the requested tasks/test. These tasks, and categories are then used within the other standard options like the category fuzzy view, the show-all view, and when running specific tests in an alert.

Differential Revision: https://phabricator.services.mozilla.com/D216932
2024-07-23 13:07:46 +00:00
Ryan VanderMeulen
e34640db4b Bug 1898304 - Clean up the GeckoView Try preset. r=calu DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D217017
2024-07-19 01:18:21 +00:00
Ryan VanderMeulen
75deea9393 Bug 1908335 - Add lint tasks to the Android Try presets. r=jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D216831
2024-07-17 16:21:15 +00:00
Joel Maher
ca12e3bc60 Bug 1898051 - add ability for ./mach try --tag to work with wpt tests. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D211485
2024-07-16 12:30:19 +00:00
Andrew Halberstadt
8b37960992 Bug 1903320 - Create a dedicated task route for pernosco, r=taskgraph-reviewers,jcristau
This sets up a route on Pernosco tasks such that they will emit pulse messages
over the notify service's exchange with a dedicated routing key. This will allow
the Pernosco pulse consumer to receive only tasks that should be recorded.

Differential Revision: https://phabricator.services.mozilla.com/D215967
2024-07-10 15:01:38 +00:00
Julien Cristau
ef27a4a21c Bug 1905493 - remove task_try_config.json after mach try r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D215733
2024-07-09 07:49:01 +00:00
Mike Hommey
4f4ba3bfad Bug 1904777 - Add missing changed_files argument to try_commit for push_to_lando_try after bug 1500188. r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D215193
2024-06-28 14:32:37 +00:00
Mike Hommey
bfae686c4d Bug 1905191 - Make get_hg_file return a str rather than bytes. r=releng-reviewers,hneiva
Before bug 1500188, push_to_try would normalize the file contents given
in `files_to_change`, but that doesn't happen anymore. While the new API
could be relaxed to alloy `bytes` in, `try scriptworker` is the only
script currently feeding `bytes` into `files_to_change`, and doesn't
actually require the contents to be `bytes`, as the files it pulls in
the first place are text.

Differential Revision: https://phabricator.services.mozilla.com/D215160
2024-06-27 22:43:36 +00:00
Joel Maher
5d88c59f80 Bug 1904817 - Allow test selection --tag to support multiple tags. r=ahal,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D214965
2024-06-27 18:15:43 +00:00
Mike Hommey
1644cb07e3 Bug 1500188 - Change the API to create a try commit. r=releng-reviewers,sheehan,ahal
Currently, the caller potentially prepares files, add them to the VCS,
and then calls the function to create the commit, does whatever it wants
to do with it, then undoes it.

With the ultimate goal of not doing local changes to the work tree to
act on that try commit (for a push), this change in API makes it so
that everything except what do do with the commit is handled by one
function, that now takes paths and file contents for the files that were
previously created by the caller.

Differential Revision: https://phabricator.services.mozilla.com/D214214
2024-06-24 23:07:29 +00:00
Joel Maher
9333c988f1 Bug 1898051 - Add the ability to run tasks that match a tag specified in the manifest. r=ahal,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D213040
2024-06-13 16:00:12 +00:00
Ryan VanderMeulen
cf6f135372 Bug 1900887 - Remove Windows 7 from the desktop-frontend Try preset and include 32-bit jobs. r=Gijs DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D212747
2024-06-05 23:14:23 +00:00
Cosmin Sabou
cff092b4d3 Backed out changeset dd3704031d8c (bug 1898051) for causing bug 1900644. 2024-06-05 01:14:28 +03:00
Joel Maher
f1dc914bc4 Bug 1898051 - Add the ability to run tasks that match a tag specified in the manifest. r=taskgraph-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D211409
2024-05-31 21:51:34 +00:00
ahochheiden
568c9980cf Bug 1894947 - Exclude android from desktop-frontend try preset r=releng-reviewers,jcristau
I only changed the query to exclude `android` for `xpcshell` because the `xpcshell` query was the only one picking up `android` tests (for `xpcshell`).

Differential Revision: https://phabricator.services.mozilla.com/D211112
2024-05-22 07:19:05 +00:00
Mike Hommey
21bcae940a Bug 1885449 - Move GV code shared between Android and iOS to a shared directory. r=geckoview-reviewers,frontend-codestyle-reviewers,nalexander,owlish
And hook them up to the iOS build.

Differential Revision: https://phabricator.services.mozilla.com/D204711
2024-05-16 22:08:51 +00:00
KS
a08cb6c0ee Bug 1840660 - Add safari technology preview to try perf selector. r=perftest-reviewers,sparky
This patch enables a user to select safari technology preview with the
try perf selector by specifying `--safari-tp` flag.

Differential Revision: https://phabricator.services.mozilla.com/D209879
2024-05-14 14:48:20 +00:00
Andrew Halberstadt
d68e3340c5 Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban
f9c5779927 Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt
f33979228a Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
Heitor Neiva
59edb6ae25 Bug 1888967 - Add try presets for android-geckoview r=ohall,releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D206897
2024-04-11 19:45:30 +00:00
Julien Cristau
f07caf0322 Bug 1886389 - skip push estimates for mach try release. r=ahal
The try_task_config parameter may exist (e.g. from --disable-pgo), but
not list any tasks.

Differential Revision: https://phabricator.services.mozilla.com/D205814
2024-03-28 09:03:47 +00:00
andrej
8dd22727e8 Bug 1867837 - Remove chromium specific code from raptor, CI and locally. r=perftest-reviewers,kshampur
As chromium is no longer used and chromium as release is replacing it, we are removing all references to it to not confuse people

Differential Revision: https://phabricator.services.mozilla.com/D204821
2024-03-26 04:40:03 +00:00
Andrew Erickson
81e2bae92a No bug: mach try: include full mach try command in commit message r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D204834
2024-03-25 20:03:48 +00:00
Greg Mierzwinski
c112fbd379 Bug 1878709 - Add new Pageload Lite category for tp6-bench. r=kshampur,perftest-reviewers DONTBUILD
This patch adds a new category for the tp6-bench test called `Pageload Lite` that will provie a minimum set of tests that should be run for checking pageload performance.

Differential Revision: https://phabricator.services.mozilla.com/D203820
2024-03-25 15:09:36 +00:00
Julien Cristau
e9b925e968 Bug 1886055 - update try presets to exclude firefox-android tasks where not wanted. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D205232
2024-03-21 10:56:21 +00:00
Greg Mierzwinski
5cef933119 Bug 1866047 - Remove --fenix flag from mach-try-perf. r=aglavic,perftest-reviewers,taskgraph-reviewers,bhearsum
This patch undoes the changes required for the `--fenix` flag. This will enable fenix tests to be scheduled without supplying an additional flag, and will be visible/schedule-able when only `--android` is supplied.

Differential Revision: https://phabricator.services.mozilla.com/D203649
2024-03-19 19:00:34 +00:00
Dave Townsend
f35244e188 Bug 1864896: Autofix unused function arguments (general). r=nika,jfkthame,ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D203007
2024-03-19 14:59:22 +00:00
Geoff Brown
82146b803b Bug 1883750 - Add Firefox for Android to 'mach try chooser'. r=jmaher,ahal
Adds a new chooser section for firefox-android builds and tests. This was easier than trying to add to the existing Build and Test sections ... and might be more convenient for users?

Because some of the test labels depend on the build-type, and that attribute was not being used consistently, I needed to define that attribute for several tasks; I don't think that will affect anything else.

Differential Revision: https://phabricator.services.mozilla.com/D204205
2024-03-08 21:35:52 +00:00
Julien Cristau
ea570e9ea8 Bug 1876318 - bump firefox-android version as part of merge day. r=gbrown,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201470
2023-09-25 15:02:04 +02:00
Greg Mierzwinski
69df5643e2 Bug 1877218 - Mention mach-try-perf in the selectors doc, and a warning to try chooser. r=ahal DONTBUILD
This patch adds a mention of the perf selector to the selectors documentation. It also adds a warning to the top of the Performance panel in the try chooser to warn users not to use it, and use the `./mach try perf` tool instead.

Differential Revision: https://phabricator.services.mozilla.com/D203800
2024-03-11 22:08:13 +00:00
Joel Maher
b05724c59f Bug 1884280 - sort result and expected tasks before comparing. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D204150
2024-03-11 15:19:21 +00:00
myeongjun
1ec1431294 Bug 1830984 - Make it easier to use fast builds like the non-shippable artifact build r=sparky,perftest-reviewers DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D202846
2024-03-11 12:36:50 +00:00
Joel Maher
0388849f75 Bug 1861075 - filter tasks by --worker-type. r=taskgraph-reviewers,hneiva
Differential Revision: https://phabricator.services.mozilla.com/D203671
2024-03-08 18:47:59 +00:00
Geoff Brown
077b930ac0 Bug 1882616 - Add try presets for firefox-android r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D203335
2024-03-05 16:11:16 +00:00