Граф коммитов

5615 Коммитов

Автор SHA1 Сообщение Дата
Andrew Halberstadt e5a6aa0199 Bug 1696042 - [ci] web-platform-test-print-reftest: Run fission linux64-asan/opt on trunk, r=jgraham
This enables the following configuration on autoland/central:
> test-linux1804-64-asan/opt-web-platform-tests-print-reftest-fis-e10s

Depends on D110836

Differential Revision: https://phabricator.services.mozilla.com/D110837
2021-04-06 15:57:43 +00:00
Andrew Halberstadt fcde9bb5f7 Bug 1696042 - [ci] web-platform-test-print-reftest: Run fission windows10-qr/debug on trunk, r=jgraham
This enables the following configuration on autoland/central:
> test-windows10-64-qr/debug-web-platform-tests-print-reftest-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D110836
2021-04-06 15:57:42 +00:00
Andrew Halberstadt 3c32a316fc Bug 1696042 - [ci] web-platform-test-reftest: Run fission linux64-asan/opt on trunk, r=jgraham
This enables the following configuration on autoland/central:
> test-linux1804-64-asan/opt-web-platform-tests-reftest-fis-e10s

Depends on D110830

Differential Revision: https://phabricator.services.mozilla.com/D110831
2021-04-06 15:57:42 +00:00
Andrew Halberstadt e9b8a965e5 Bug 1696042 - [ci] web-platform-test-reftest: Run fission windows10-qr/debug on trunk, r=jgraham
This enables the following configuration on autoland/central:
> test-windows10-64-qr/debug-web-platform-tests-reftest-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D110830
2021-04-06 15:57:42 +00:00
Andrew Halberstadt f2e209e856 Bug 1696042 - [ci] web-platform-test-crashtest: Run fission linux64-asan/opt on trunk, r=jgraham
This enables the following configuration on autoland/central:
> test-linux1804-64-asan/opt-web-platform-tests-crashtest-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D110828
2021-04-06 15:57:41 +00:00
Andrew Halberstadt 5eb6ed49a2 Bug 1696042 - [ci] web-platform-test-crashtest: Run fission windows10-qr/debug on trunk, r=jgraham
This enables the following configuration on autoland/central:
> test-windows10-64-qr/debug-web-platform-tests-crashtest-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D110556
2021-04-06 15:57:41 +00:00
Andrew Halberstadt 63b668bb3c Bug 1696042 - [ci] web-platform-test: Run fission linux64-asan/opt on autoland and mozilla-central r=jgraham
This adds the following configurations on central and autoland:
> test-linux1804-64-asan/opt-web-platform-tests-fis-e10s

Depends on D110553

Differential Revision: https://phabricator.services.mozilla.com/D110554
2021-04-06 15:57:40 +00:00
Andrew Halberstadt dc01891600 Bug 1696042 - [ci] web-platform-test: Run fission debug on autoland and mozilla-central, r=jgraham
This adds the following configurations on central and autoland:
> test-windows10-64-qr/debug-web-platform-tests-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D110553
2021-04-06 15:57:40 +00:00
Andrew Creskey 27a084549a Bug 1701927 - Extend the PerfStats test to be a user journey, capturing all useful metrics r=sparky
Previously the test only visited a single site.
We now capture metrics over a user journey of visiting 5 sites cold and then the same sites warm.
This gives a more representative view of performance.

Differential Revision: https://phabricator.services.mozilla.com/D110833
2021-04-06 15:42:55 +00:00
Dave Hunt 43d078ee3b Bug 1702705 - Restore raptor-webext benchmarks on Fission; r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D110656
2021-04-06 08:42:50 +00:00
Florin Strugariu 64f2140290 Bug 1701241 - Do not run wasm baseline and opt on chrome and chromium r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D110665
2021-04-05 16:00:58 +00:00
Geoff Brown e477785caf Bug 1703016 - Run android xpcshell in fewer test chunks; r=jmaher
Run android xpcshell in 2 test chunks instead of 4. Also remove custom max-run-time as it is not needed.

Differential Revision: https://phabricator.services.mozilla.com/D110804
2021-04-05 15:06:57 +00:00
Joel Maher 87b40f9ff1 Bug 1702974 - move remaining wpt reftests: not webrender, from 10.14 to 10.15. r=releng-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D110799
2021-04-05 14:29:53 +00:00
Dave Hunt 2e6060ba79 Bug 1701764 - Remove --no-conditioned-profile from remaining Raptor task configurations; r=perftest-reviewers,Bebe
Depends on D110213

Differential Revision: https://phabricator.services.mozilla.com/D110687
2021-04-03 11:08:15 +00:00
Dave Hunt 06ee4b5177 Bug 1701764 - Only use a conditioned profile if a scenario is passed on the command line; r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D110213
2021-04-03 11:08:14 +00:00
Dorel Luca f24e678083 Backed out changeset 6c9de2b9cb43 (bug 1701764) for Raptor failures. CLOSED TREE 2021-04-02 19:52:11 +03:00
Joel Maher ce9b0b7cb0 Bug 1702673 - migrate web-platform-tests from 10.14 -> 10.15. r=releng-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D110645
2021-04-02 11:22:07 +00:00
Dave Hunt 055d195a14 Bug 1701764 - Only use a conditioned profile if a scenario is passed on the command line; r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D110213
2021-04-02 07:15:30 +00:00
Florin Strugariu ff55dc152e Bug 1701241 - Setup browsertime benchamarks to run on chrome and chromium r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D109897
2021-04-01 14:43:43 +00:00
Andrew Halberstadt 788674867d Bug 1694830 - [taskgraph] Create a 'fission-webgl-ipc' variant for mochitest-media, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D110467
2021-04-01 14:24:27 +00:00
Joel Maher 5e37640667 Bug 1697917 - run gtest on linux32. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D108124
2021-04-01 12:47:53 +00:00
Dave Hunt 836561c5f1 Bug 1670902 - Only run high value tests against non-WebRender on Android; r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D110392
2021-04-01 11:42:03 +00:00
Dave Hunt 4645796362 Bug 1670902 - Use WebRender platforms for Android performance tests; r=perftest-reviewers,sparky
This patch switches us to use the WebRender platform variants for Android performance tests to be consistent with the desktop tests. With the exception of tp6m the outcome of the taskgraph should be the same, where -wr tasks are relocated to -qr platforms. For tp6m I have temporarily removed all subtest fragmentation. This will be followed by a patch that restores the scheduling of only high value tests under non-webrender.

Differential Revision: https://phabricator.services.mozilla.com/D110390
2021-04-01 11:42:03 +00:00
Andi-Bogdan Postelnicu 1124d8bb7d Bug 1702212 - Move LLVM from 12.0-rc2 to 12.0-rc4 used by ccov linux64. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D110400
2021-04-01 11:16:38 +00:00
Alex Ionescu 4134a3ddce Bug 1701167 Fix wrong rebase on restoring raptor benchmarks r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D110520
2021-04-01 10:33:55 +00:00
Emilio Cobos Álvarez fa5a125f6f Bug 1700475 - Allow the WebRender build script to leak under ASAN. r=firefox-build-system-reviewers,glandium
Also update the build docs, manually passing those flags shouldn't be
needed anymore.

Differential Revision: https://phabricator.services.mozilla.com/D110293
2021-04-01 09:14:40 +00:00
Andrew Osmond 03b604bc60 Bug 1702318 - Fix talos job filter for Software WebRender and Linux. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D110460
2021-04-01 01:31:17 +00:00
Mike Hommey b8c3926de9 Bug 1700562 - Update builders to rustc 1.51. r=firefox-build-system-reviewers,andi,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D109850
2021-03-30 23:26:29 +00:00
Andrew Halberstadt 5e72685bda Bug 1694828 - [ci] mochitest-media: Enable windows10 debug with fission, r=jmaher
This enables the following configuration on autoland and mozilla-central:
> test-windows10-64-qr/debug-mochitest-media-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D110161
2021-03-30 20:02:10 +00:00
Andrew Halberstadt 75a75f1c2b Bug 1694828 - [ci] mochitest-media: Enable linux64 tsan with fission r=jmaher
This enables the following tasks on autoland and central:

> test-linux1804-64-tsan/opt-mochitest-media-fis-e10s

Depends on D110159

Differential Revision: https://phabricator.services.mozilla.com/D110160
2021-03-30 20:02:10 +00:00
Mitchell Hentges e0e8caca4e Bug 1701979: Sentry task should work on `try` r=aki
Automatically use the level 1 or level 3 secret
depending on context.

Differential Revision: https://phabricator.services.mozilla.com/D110279
2021-03-30 18:25:17 +00:00
Andrew Halberstadt 1e115e3214 Bug 1694828 - [ci] mochitest-media: Enable linux64 asan with fission, r=jmaher
This enables the following tasks on autoland and central:

> test-linux1804-64-asan/opt-mochitest-media-fis-e10s

Depends on D110158

Differential Revision: https://phabricator.services.mozilla.com/D110159
2021-03-30 14:58:57 +00:00
Andrew Halberstadt e081410692 Bug 1694828 - [ci] mochitest-media: Enable webrender opt linux64 and windows10 on autoland, r=jmaher
These will run with webrender enabled instead. This adds the following
configurations on autoland:

> test-linux1804-64-qr/opt-mochitest-media-fis-e10s
> test-windows10-64-qr/opt-mochitest-media-fis-e10s

Depends on D110157

Differential Revision: https://phabricator.services.mozilla.com/D110158
2021-03-30 14:35:39 +00:00
Andrew Halberstadt 67d1744590 Bug 1694828 - [ci] mochitest-media: Stop running fission tasks without webrender, r=jmaher
These will run with webrender enabled instead. This removes the following tasks
on central:

< test-linux1804-64-shippable/opt-mochitest-media-fis-e10s
< test-linux1804-64/debug-mochitest-media-fis-e10s
< test-windows10-64-shippable/opt-mochitest-media-fis-e10s

It does not remove any tasks on autoland.

Differential Revision: https://phabricator.services.mozilla.com/D110157
2021-03-30 14:35:38 +00:00
smolnar b1a4da1153 Backed out changeset 4dc85d4d7f33 (bug 1700562) for causing wrench bustages. CLOSED TREE 2021-03-30 12:45:04 +03:00
Florin Strugariu 04a818afa4 Bug 1674157 - Expand TP6 list to include sites with higher numbers of origins r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D109709
2021-03-30 07:15:57 +00:00
Mike Hommey c2fed71b84 Bug 1700562 - Update builders to rustc 1.51. r=firefox-build-system-reviewers,andi,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D109850
2021-03-30 01:45:11 +00:00
Aki Sasaki fa4988e42e Bug 1701608 - remove perma-busted python dependency generator. r=releng-reviewers,jmaher
I have manually pinned the requirements, and partials are working. We'll lose a way to auto-update our dependencies, but a) it's perma-busted, so realistically we're just losing a busted task, and b) mhentges is working on a way to auto-update pinned dependencies in-tree.

Differential Revision: https://phabricator.services.mozilla.com/D110148
2021-03-29 20:58:50 +00:00
Mark Banner d2073b123d Bug 1701734 - Re-enable ESLint on top-level dot files. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D110129
2021-03-29 19:49:12 +00:00
championshuttler 401c42fe5a Bug 1700432 - Stop running python-test unittests against Py2.r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D109736
2021-03-29 15:29:21 +00:00
Alex Ionescu 2253d51d13 Bug 1701167 Temporarily restore webext benchmarks after migration to browsertime r=perftest-reviewers,sparky,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D109890
2021-03-29 10:23:17 +00:00
Csoregi Natalia 3c4f852e4d Backed out changeset b5e350604d17 (bug 1701167) for causing gecko decision task failure. CLOSED TREE 2021-03-29 09:56:55 +03:00
Alex Ionescu 944a06c31e Bug 1701167 Temporarily restore webext benchmarks after migration to browsertime r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D109890
2021-03-29 06:48:55 +00:00
Andrew Halberstadt 5dc0a2c61a Bug 1696041 - [ci] Remove 'fission-tier' from raptor.yml, r=perftest-reviewers,sparky
This change causes a slight change in the taskgraph. Essentially it changes the
optimization for some fission raptor tasks from 'skip-unless-expanded' to
'skip-unless-backstop'. This change happened because the
'apply_raptor_tier_optimization' transform did not take 'fission-tier' into
account. Now that 'fission-tier' has merged with 'tier', these tasks are being
modified by this transform. In my view this change is a desired outcome.

Differential Revision: https://phabricator.services.mozilla.com/D109664
2021-03-26 21:51:52 +00:00
Andrew Halberstadt af8fa7a782 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from browsertime-desktop.yml, r=perftest-reviewers,sparky
The full taskgraph before / after this change is identical.

Differential Revision: https://phabricator.services.mozilla.com/D109663
2021-03-26 21:51:52 +00:00
Andrew Halberstadt 48f9a2f1fd Bug 1696041 - [ci] Remove 'fission-tier' attribute from browsertime-desktop.yml, r=perftest-reviewers,sparky
This change causes a slight change in the taskgraph (see phabricator for diff).
Essentially it changes the optimization for 'browsertime-tp6-firefox' tasks
from 'skip-unless-expanded' to 'skip-unless-backstop'.  This change happened
because the 'apply_raptor_tier_optimization' transform did not take
'fission-tier' into account. Now that 'fission-tier' has merged with 'tier',
these tasks are being modified by this transform. In my view this change is a
desired outcome.

Differential Revision: https://phabricator.services.mozilla.com/D109662
2021-03-26 21:51:51 +00:00
Csoregi Natalia 942395d53f Backed out 4 changesets (bug 1696041) for causing gecko decision task failure. CLOSED TREE
Backed out changeset a0b814900c36 (bug 1696041)
Backed out changeset d380f63d1926 (bug 1696041)
Backed out changeset 7699e68d6822 (bug 1696041)
Backed out changeset 1c4906861110 (bug 1696041)
2021-03-26 20:52:30 +02:00
Andrew Halberstadt bf1dcbe9d3 Bug 1696041 - [ci] Remove 'fission-tier' from raptor.yml, r=perftest-reviewers,sparky
This change causes a slight change in the taskgraph. Essentially it changes the
optimization for some fission raptor tasks from 'skip-unless-expanded' to
'skip-unless-backstop'. This change happened because the
'apply_raptor_tier_optimization' transform did not take 'fission-tier' into
account. Now that 'fission-tier' has merged with 'tier', these tasks are being
modified by this transform. In my view this change is a desired outcome.

Differential Revision: https://phabricator.services.mozilla.com/D109664
2021-03-26 16:23:35 +00:00
Andrew Halberstadt 1f9cf40df2 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from browsertime-desktop.yml, r=perftest-reviewers,sparky
The full taskgraph before / after this change is identical.

Differential Revision: https://phabricator.services.mozilla.com/D109663
2021-03-26 16:23:35 +00:00
Andrew Halberstadt d325830a00 Bug 1696041 - [ci] Remove 'fission-tier' attribute from browsertime-desktop.yml, r=perftest-reviewers,sparky
This change causes a slight change in the taskgraph (see phabricator for diff).
Essentially it changes the optimization for 'browsertime-tp6-firefox' tasks
from 'skip-unless-expanded' to 'skip-unless-backstop'.  This change happened
because the 'apply_raptor_tier_optimization' transform did not take
'fission-tier' into account. Now that 'fission-tier' has merged with 'tier',
these tasks are being modified by this transform. In my view this change is a
desired outcome.

Differential Revision: https://phabricator.services.mozilla.com/D109662
2021-03-26 16:23:34 +00:00
Jesse Schwartzentruber de3b96ce1e Bug 1700726 - Package llvm-symbolizer and disable jemalloc for fuzzing-ccov build. r=decoder
Differential Revision: https://phabricator.services.mozilla.com/D109656
2021-03-26 15:37:03 +00:00
Andrew Halberstadt 1b1a6c6b46 Bug 1699757 - [ci] Run telemetry-tests-client tests with Python 3, r=raphael
Differential Revision: https://phabricator.services.mozilla.com/D109084
2021-03-26 15:18:18 +00:00
championshuttler 64e255e33d Bug 1696538 - Run firefox-ui tests against Python 3 in CI.r=ahal,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D109699
2021-03-26 08:27:25 +00:00
championshuttler 1f5055fa54 Bug 1700423 - Remove py2 and py3 linters and their config from taskcluster.r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D109647
2021-03-26 05:26:42 +00:00
Mitchell Hentges 73182917b6 Bug 1698511: Publish revisions as mach releases in Sentry r=aki
To identify regressions and existing exceptions in Sentry, we tag them
with their mach release (the current base revision).
To ensure that Sentry knows the correct order of revisions, we need to
tell it about each one that lands in mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D109681
2021-03-25 19:26:22 +00:00
Alex Ionescu 71a40d3c72 Bug 1696650 - Migrate wasm-misc to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=c6da5ab692705d6bee29fc2aa7ed76c42c60e1a1
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D109061
2021-03-25 12:29:09 +00:00
Alex Ionescu 9af6266a0b Bug 1692460 - Migrate unity-webgl to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=ca96eea4d042cdb24fdf10739e3a184ea22a8f0e
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106938
2021-03-25 12:29:09 +00:00
Alex Ionescu 4ac9eb1363 Bug 1690109 - Migrate jetstream2 to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=5dcfa288eee29ced58dfb6389484946b133f58e0
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106937
2021-03-25 12:29:08 +00:00
Alex Ionescu a259dbd7d7 Bug 1690060 - Migrate assorted-dom to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6172463451cf5b6f908d1c4e279a305d5d2aad16
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106936
2021-03-25 12:29:08 +00:00
Alex Ionescu ea243fc1ab Bug 1692854 - Migrate sunspider to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=bbc8933ad3a50c0acbe020cf1f7074122263077b
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106935
2021-03-25 12:29:07 +00:00
Alex Ionescu 06a35153dd Bug 1692461 - Migrate wasm-godot to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=96e7ed7dcccef459465e6eab85884a8e0990ff5a
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106934
2021-03-25 12:29:07 +00:00
Alex Ionescu b11a35b555 Bug 1692821 - Migrate webaudio to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e3aa1b7f74d905e8565b4afb2f62dc7b984381da
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106930
2021-03-25 12:29:05 +00:00
Andrew Halberstadt bcd99cec70 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from raptor.yml, r=perftest-reviewers,sparky
We are deprecating the 'fission-run-on-projects' and 'fission-tier' keys in
favour of more familiar 'by-variant' keys. While the diff here might look
confusing, it's designed to produce an identical taskgraph as before. So
shouldn't cause any changes in CI.

Differential Revision: https://phabricator.services.mozilla.com/D109147
2021-03-24 19:45:56 +00:00
Jesse Schwartzentruber fad0f5689f Bug 1698013 - Switch fuzzing ccov builds to Clang 12 r=marco
Differential Revision: https://phabricator.services.mozilla.com/D109552
2021-03-24 13:15:58 +00:00
Dave Hunt f7f9d0978a Bug 1670005 - Remove all references to Fennec from performance testing r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D109486
2021-03-24 10:44:22 +00:00
Mike Hommey 159a96d29e Bug 1699380 - Add an arm64 mac toolchain task for minidump-stackwalk. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108924
2021-03-24 05:15:11 +00:00
Mike Hommey 91bf8be47e Bug 1699380 - Add an arm64 mac toolchain task for fix-stacks. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108923
2021-03-24 05:15:10 +00:00
Mike Hommey 8f946602e9 Bug 1699380 - Add an arm64 mac toolchain task for dump-syms. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108922
2021-03-24 05:15:10 +00:00
Dave Hunt 32520f2b09 Bug 1700333 - Remove facebook-redesign from browsertime desktop page load suite r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D109535
2021-03-23 21:55:09 +00:00
Dave Hunt 17bc6c4e42 Bug 1699764 - Remove Facebook page load test using legacy design r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D109094
2021-03-23 09:37:08 +00:00
Dave Hunt 4a50724c7a Bug 1676368 - Run essential page load tests against macOS with webrender disabled r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D109399
2021-03-23 09:35:12 +00:00
Andrew Halberstadt d581304cf1 Bug 1699932 - [ci] Run mochitest and reftest selftests with Python 3, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D109207
2021-03-22 16:36:34 +00:00
Andrew Creskey b70829a366 Bug 1695252 - Add a pageload test that reports PerfStats r=sparky,perftest-reviewers
This commit adds a simple pageload test, a warm pageload of https://www.google.com.
Low-level perfstats are collected.

All platforms were included. Not running as a cron job.

The motivation is that we can now collect low-level perfStats timings and determine how useful they will be for performance work.

Differential Revision: https://phabricator.services.mozilla.com/D109072
2021-03-22 13:50:32 +00:00
Emilio Cobos Álvarez 97f5b13ac3 Bug 1699777 - Update wine. r=glandium
Wine 6.0 fixes this locally.

 https://treeherder.mozilla.org/jobs?repo=try&revision=d298c6976323480b44fc8bb5fccbc13fff08d780

Differential Revision: https://phabricator.services.mozilla.com/D109167
2021-03-20 04:43:07 +00:00
Brindusan Cristian a831a71a2c Backed out changeset c83b1889124d (bug 1699777) for wine bustages. CLOSED TREE 2021-03-20 03:43:46 +02:00
Emilio Cobos Álvarez 423e4b6902 Bug 1699777 - Update wine. r=glandium
Wine 6.0 fixes this locally.

 https://treeherder.mozilla.org/jobs?repo=try&revision=d298c6976323480b44fc8bb5fccbc13fff08d780

Differential Revision: https://phabricator.services.mozilla.com/D109167
2021-03-20 01:25:21 +00:00
Dave Hunt 45ce828ce6 Bug 1677125 - Schedule live desktop page loads r=perftest-reviewers,sparky
Schedule live desktop page load for all recorded sites. Also provide fission variants for all browsertime desktop tests running on webrender platforms and moved sheriffed live page load tests into a separate job.

Differential Revision: https://phabricator.services.mozilla.com/D108959
2021-03-19 22:17:10 +00:00
Gregory Mierzwinski c43523caff Bug 1699720 - Use correct worker for windows perftest tests. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D109075
2021-03-19 16:21:06 +00:00
Gregory Mierzwinski 01c75ed616 Bug 1698828 - Disable talos tests running on windows 2017 reference hardware. r=perftest-reviewers,Bebe
This patch disables talos tests on the windows 2017 platform.

Differential Revision: https://phabricator.services.mozilla.com/D108855
2021-03-19 16:17:15 +00:00
Gregory Mierzwinski 6df8b0bb51 Bug 1699469 - Disable ytp widevine tests on android. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D108964
2021-03-19 15:02:27 +00:00
Joel Maher a442008bc5 Bug 1699544 - migrate reftest from osx 10.14 -> 10.15 r=ahal
migrate reftest from osx 10.14 -> 10.15

Differential Revision: https://phabricator.services.mozilla.com/D108986
2021-03-19 14:57:08 +00:00
Andrew Halberstadt db08528565 Bug 1694835 - [ci] Create mochitest-plain fission-xorigin tasks on all platforms, r=jmaher
While this will add many new tasks to the taskgraph, it makes no changes to
what actually runs in CI (via the target task graph).

Differential Revision: https://phabricator.services.mozilla.com/D108783
2021-03-18 19:58:44 +00:00
Sebastian Hengst b30662ffaf Bug 1699483 - drop unused task group labels. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D108966
2021-03-18 16:42:57 +00:00
Andrew Creskey eb43206cf6 Bug 1699212 - Pixel 2 Geckoview Example View test incorrectly uses the arm32 binary r=sparky
I likely made this mistake when first adding the tests.
Pixel 2 test should always use aarch64.

Differential Revision: https://phabricator.services.mozilla.com/D108820
2021-03-18 13:27:13 +00:00
Joel Maher a1318fa15b Bug 1696540 - browsertime python-3 r=perftest-reviewers,Bebe
migrate browsertime to python-3

Differential Revision: https://phabricator.services.mozilla.com/D108841
2021-03-18 12:45:07 +00:00
Dave Hunt 210310640d Bug 1699140 - Remove by-pageload taskgraph transform for page load tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D108788
2021-03-17 23:16:43 +00:00
Alex Ionescu bf907d7590 Bug 1694398 Fix raptor-webext tests for benchmarks that were migrated r=perftest-reviewers,sparky
Set for the migrated browsertime benchmarks the same run-on-projects and tiers as the raptor ones and disable the raptor ones.

Updated Diffchecker: https://www.diffchecker.com/tJgXQGCi

Differential Revision: https://phabricator.services.mozilla.com/D106488
2021-03-17 20:08:53 +00:00
Andrew Halberstadt 0835737062 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from web-platform.yml, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D108823
2021-03-17 19:36:31 +00:00
Andrew Halberstadt f86f8b5d47 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from talos.yml, r=jmaher
This change results in an identical full task graph.

Differential Revision: https://phabricator.services.mozilla.com/D108216
2021-03-17 19:36:30 +00:00
Joel Maher 45cdefd535 Bug 1698832 - Turn on Talos Fission and OSX Power tests. r=davehunt
Turn on Talos fission and OSX Power tests

Differential Revision: https://phabricator.services.mozilla.com/D108678
2021-03-17 15:07:32 +00:00
Joel Maher 6d3102668a Bug 1520458 - run raptor with python-3 r=ahal,perftest-reviewers
run raptor in CI with python-3

Differential Revision: https://phabricator.services.mozilla.com/D108188
2021-03-17 13:31:32 +00:00
Andrew Halberstadt 8c6c55a9de Bug 1696041 - [ci] Remove 'fission-run-on-projects' from mochitest.yml, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D108682
2021-03-16 19:35:58 +00:00
Andrew Halberstadt ddfb27cad1 Bug 1696041 - [ci] move 'run-on-projects' out of job-defaults in mochitest.yml, r=jmaher
These tasks all vary in their 'fission-run-on-projects'. So while this looks
like more complexity in isolation, it will greatly simplify the configs (and
the diff) later on in the stack.

Differential Revision: https://phabricator.services.mozilla.com/D108681
2021-03-16 19:35:58 +00:00
Gregory Mierzwinski b7732816f7 Bug 1695871 - Disable youtube-watch perftests. r=perftest-reviewers,Bebe. CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D108052
2021-03-16 13:14:37 +00:00
Butkovits Atila 1a47a74bd5 Backed out changeset 6ebde97dbd87 (bug 1695871) for causing failure on mrow-preferred-width.html. CLOSED TREE 2021-03-16 17:53:49 +02:00
Henrik Skupin f745da9bfd Bug 1677471 - [geckodriver] Build binaries for MacOS AArch64. r=firefox-build-system-reviewers,andi,mhentges,glandium
Differential Revision: https://phabricator.services.mozilla.com/D107785
2021-03-16 13:55:06 +00:00
Gregory Mierzwinski 59df028a0f Bug 1695871 - Disable youtube-watch perftests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D108052
2021-03-16 13:14:37 +00:00
Ben Hearsum ef85b07d2a Bug 587344: block update publishing on successful startup tests. r=taskgraph-reviewers,aki
This moves the startup tests to Tier 1 (required, because they will block a Tier 1 task), and adds them as a dependency for Balrog submission on both Nightly and Release branches.

Differential Revision: https://phabricator.services.mozilla.com/D107834
2021-03-15 14:04:44 +00:00
Andrew Halberstadt a852a41088 Bug 1694833 - [ci] Enable mochitest-plain-fis on more platforms, r=jmaher
This patch enables the following tasks on mozilla-central:
> test-macosx1014-64-qr/debug-mochitest-plain-fis-e10s
> test-macosx1014-64-shippable-qr/opt-mochitest-plain-fis-e10s
> test-windows10-64-qr/debug-mochitest-plain-fis-e10s

And the following tasks on autoland:
> test-linux1804-64-qr/opt-mochitest-plain-fis-e10s
> test-macosx1014-64-qr/debug-mochitest-plain-fis-e10s
> test-macosx1014-64-qr/opt-mochitest-plain-fis-e10s
> test-windows10-64-qr/debug-mochitest-plain-fis-e10s
> test-windows10-64-qr/opt-mochitest-plain-fis-e10s

Depends on D108251

Differential Revision: https://phabricator.services.mozilla.com/D108252
2021-03-12 20:43:26 +00:00
Justin Wood 6b61a2ee03 Bug 1696944 - Part 1 - Update decision image to 18.04 and add an image builder for the decision image. r=ahal,aki
Differential Revision: https://phabricator.services.mozilla.com/D108196
2021-03-12 19:15:50 +00:00
Andrew Halberstadt 0fafdcc16a Bug 1696041 - [ci] Remove 'fission-run-on-projects' from misc.yml, r=jmaher
This changes the taskgraph slightly for
'test-macosx1014-64-devedition-qr/opt-test-verify-fis-e10s' by removing
'integration' from its 'run-on-projects' key.

The reason is that the 'test-verify' tasks has 'built-projects-only: true'.
This key ensures that the task can only ever run when the build is already
running (so it doesn't cause builds to get pulled in).

Turns out the 'built-projects-only' feature was erroneously ignoring
'fission-run-on-projects', so this small change in behaviour is actually
desired.

Differential Revision: https://phabricator.services.mozilla.com/D108075
2021-03-12 16:35:37 +00:00
Andrew Halberstadt 5202135f1c Bug 1696041 - [ci] Remove 'fission-run-on-projects' from awsy.yml r=taskgraph-reviewers,jmaher
The full taskgraph on this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107967
2021-03-12 16:35:36 +00:00
Andrew Halberstadt 09b1f67368 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from marionette.yml r=taskgraph-reviewers,jmaher
The full taskgraph on this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107966
2021-03-12 16:35:36 +00:00
Andrew Halberstadt 51f4db9ebf Bug 1696041 - [ci] Remove 'fission-run-on-projects' from xpcshell.yml r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D107965
2021-03-12 16:35:36 +00:00
Andrew Halberstadt bcfc957822 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from reftest.yml r=taskgraph-reviewers,jmaher
The full taskgraph from this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107964
2021-03-12 16:35:35 +00:00
Andrew Halberstadt 6a1620297e Bug 1696041 - [taskgraph] Remove 'fission-run-on-projects' default in variant configs r=taskgraph-reviewers,jmaher
This means that any task that doesn't set 'fission-run-on-projects' has it
default to []. Instead I'd like tasks that omit this key to default to using
'run-on-projects' (which means we can solve this bug piece by piece rather than
try to land it all at once).

The full taskgraph of this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107963
2021-03-12 16:35:35 +00:00
Andrew Erickson 4ed1352aae Bug 1572739: peftest jobs use new 1804 workers r=jmaher
We're retiring the worker pool these tasks currently use. Use the new 1804 pool.

Failing jobs on linux 1804 match what's failing on OS X.

Differential Revision: https://phabricator.services.mozilla.com/D108109
2021-03-11 22:04:56 +00:00
Andrew Halberstadt 2f1d7d7157 Bug 1694833 - [ci] Enable mochitest-plain-fis with linux64 asan, r=jmaher
Depends on D108029

Differential Revision: https://phabricator.services.mozilla.com/D108030
2021-03-11 17:53:50 +00:00
Andrew Halberstadt a361c46650 Bug 1694833 - [ci] Remove non-qr mochitest-plain-fis tests from mozilla-central, r=jmaher
We don't need to run fission tests on both -qr and non-qr platforms with opt.
Remove the non-qr versions as we prefer running with webrender.

This patch removes the following tasks on mozilla-central:
-test-linux1804-64-shippable/opt-mochitest-plain-fis-e10s
-test-windows10-64-shippable/opt-mochitest-plain-fis-e10s

Depends on D108028

Differential Revision: https://phabricator.services.mozilla.com/D108029
2021-03-11 17:53:50 +00:00
Andrew Halberstadt 7d1159f3a6 Bug 1694833 - [ci] Move 'fission-run-on-projects' out of 'job-defaults' in mochitest.yml, r=jmaher
Only mochitest-plain and mochitest-media were inheriting this (the rest didn't
have fission in their variants or had an override for this key). Since
mochitest-plain is about to diverge later on this stack, moving it into the job
definition makes it easier to read.

Differential Revision: https://phabricator.services.mozilla.com/D108028
2021-03-11 17:53:49 +00:00
Gregory Mierzwinski 89c29a11c5 Bug 1696879 - Add chromedriver for version 89. r=perftest-reviewers,igoldan
Differential Revision: https://phabricator.services.mozilla.com/D107721
2021-03-11 14:56:56 +00:00
Joel Maher 66ef9d4e2c Bug 1572739 - Change platform type for linux perf tests. r=perftest-reviewers,sparky
Change platform type for linux perf tests to be linux 1804

Differential Revision: https://phabricator.services.mozilla.com/D107514
2021-03-11 14:36:51 +00:00
Gregory Mierzwinski 9ae77e4ce3 Bug 1696496 - Disable raptor tests running on windows10-64-ref-hw-2017. r=perftest-reviewers,igoldan
Differential Revision: https://phabricator.services.mozilla.com/D107663
2021-03-11 14:13:09 +00:00
Gregory Mierzwinski 6b41079a2e Bug 1694172 - Decrease test timeout for some talos tests. r=perftest-reviewers,alexandru.irimovici
Differential Revision: https://phabricator.services.mozilla.com/D106638
2021-03-11 14:12:35 +00:00
Dave Hunt 67916cbae2 Bug 1694399 - Disable raptor-webext live pageload tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D107672
2021-03-10 20:27:59 +00:00
Joel Maher fb73ee3353 Bug 1697532 - migrate perftest from osx 10.14 to 10.15 r=perftest-reviewers,sparky
migrate `perftest` from osx 10.14 to 10.15

Differential Revision: https://phabricator.services.mozilla.com/D107869
2021-03-10 18:53:46 +00:00
Andrew Osmond 4f2488b64a Bug 1697518 - Turn on marionette tests for WR/SW-WR in CI. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D107865
2021-03-10 17:57:37 +00:00
Andrew Halberstadt c07664d701 Bug 1693934 - [ci] Enable fission crashtests on Windows10 opt/debug and Linux opt, r=jmaher
This commit enables the following tasks on mozilla-central:
> test-linux1804-64-shippable-qr/opt-crashtest-fis-e10s
> test-windows10-64-qr/debug-crashtest-fis-e10s
> test-windows10-64-shippable-qr/opt-crashtest-fis-e10s

And the following tasks on autoland:
> test-linux1804-64-qr/opt-crashtest-fis-e10s
> test-windows10-64-qr/debug-crashtest-fis-e10s
> test-windows10-64-qr/opt-crashtest-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D107701
2021-03-10 14:26:45 +00:00
Dave Hunt bbe73659d6 Bug 1697199 - Remove raptor-webext recorded pageload tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D107660
2021-03-09 21:49:41 +00:00
Joel Maher 6bc1ed63b7 Bug 1697048 - run awsy in py3. r=ahal
run awsy in py3

Differential Revision: https://phabricator.services.mozilla.com/D107551
2021-03-09 15:13:46 +00:00
Andrew Halberstadt 6ba4d3209d Bug 1689061 - [ci] Enable fission test-verify tasks on autoland, r=jmaher
This patch will enable the following tasks on autoland:
> test-linux1804-64-qr/debug-test-verify-fis-e10s-1
> test-linux1804-64-qr/debug-test-verify-fis-e10s-2
> test-linux1804-64-qr/debug-test-verify-fis-e10s-3
> test-linux1804-64-qr/opt-test-verify-fis-e10s-1
> test-linux1804-64-qr/opt-test-verify-fis-e10s-2
> test-linux1804-64-qr/opt-test-verify-fis-e10s-3
> test-macosx1014-64-qr/debug-test-verify-fis-e10s-1
> test-macosx1014-64-qr/debug-test-verify-fis-e10s-2
> test-macosx1014-64-qr/debug-test-verify-fis-e10s-3
> test-macosx1014-64-qr/opt-test-verify-fis-e10s-1
> test-macosx1014-64-qr/opt-test-verify-fis-e10s-2
> test-macosx1014-64-qr/opt-test-verify-fis-e10s-3
> test-windows10-64-qr/debug-test-verify-fis-e10s-1
> test-windows10-64-qr/debug-test-verify-fis-e10s-2
> test-windows10-64-qr/debug-test-verify-fis-e10s-3
> test-windows10-64-qr/opt-test-verify-fis-e10s-1
> test-windows10-64-qr/opt-test-verify-fis-e10s-2
> test-windows10-64-qr/opt-test-verify-fis-e10s-3

Differential Revision: https://phabricator.services.mozilla.com/D107537
2021-03-09 14:47:39 +00:00
Mitchell Hentges d925c83f15 Bug 1683797: Don't use "build targets" to build rusttests r=sheehan,firefox-build-system-reviewers,glandium
When "build targets" are used, the sccache server isn't
being used/integrated properly with make.
By moving rusttests to a separate build "application",
`client.mk` is invoked normally, and sccache is happy.

* Move rusttests to a new build "application".
* Move and denormalize rusttests mozconfigs. The new rusttests
  mozconfigs should expand to be mostly identical to their old
  versions, except with `MOZ_AUTOMATION_*=0` and
  `--enable-application=tools/rusttests`.
  They will differ a bit from their old variants because some
  of them originally didn't source from their
  respective `$app_mozconfigs/common`.
* Modify `baseconfig.mk` to change tiers if running rusttests.
* Adjust CI config to use new "rusttests" build application.

Differential Revision: https://phabricator.services.mozilla.com/D106294
2021-03-09 14:45:25 +00:00
Ben Hearsum fad8aa564c Bug 587344: run startup tests on signed Firefox builds. r=taskgraph-reviewers,aki
Depends on D107544

Differential Revision: https://phabricator.services.mozilla.com/D107545
2021-03-09 14:36:19 +00:00
Mike Hommey 67ea89b736 Bug 1695773 - Upgrade python-zstandard to 0.15.2. r=firefox-build-system-reviewers,mhentges
It's the first release with arm64 mac wheels.

Differential Revision: https://phabricator.services.mozilla.com/D106848
2021-03-09 00:19:12 +00:00
Joel Maher b00ad45946 Bug 1694185 - Remove duplicate osx 10.14/10.15 jobs and run on 10.15. r=ahal
Remove duplicate OSX 10.14/10.15 jobs and run on 10.15.  Also setup for proper taskgrpah configs for easier migration of unittest suites via test-sets.yml

Differential Revision: https://phabricator.services.mozilla.com/D107467
2021-03-08 20:51:38 +00:00
David Major ee5298a985 Bug 1693288 - Move linux64-ccov builds to clang 12 rc2 r=marco
Switching linux64-ccov builds to clang from gcc in bug 1499663 uncovered some performance problems that lead to test timeouts. These are addressed in clang 12. In order to ease the starring burden on sheriffs, let's give those builds a sneak preview of clang 12 even though general builds are not yet switching over.

Differential Revision: https://phabricator.services.mozilla.com/D107104
2021-03-08 14:47:56 +00:00
Gregory Mierzwinski 8d6ebc721c Bug 1696423 - Enable Firefox window recorder on windows10-shippable. r=perftest-reviewers,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D107212
2021-03-04 15:54:42 +00:00
Dave Hunt 61295d2419 Bug 1696184 - Switch to using linux1804 in mozperftests r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D107115
2021-03-04 11:47:06 +00:00
Andrew Creskey 3f03749ad2 Bug 1696222 - Disable the fenix VIEW multi-commit testing r=sparky
Disable the multicommit because the fenix tags cannot reliably be used to identify branches.

Differential Revision: https://phabricator.services.mozilla.com/D107091
2021-03-04 09:36:02 +00:00
Mike Hommey 425f502cde Bug 1696191 - Remove leftovers from bug 1694318. r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D107117
2021-03-03 21:53:23 +00:00
Andrew Halberstadt 82bbbe6843 Bug 1695083 - [ci] Don't run raptor-unity-webgl on fission, r=perftest-reviewers,sparky
This task gets enabled as a side effect of the last patch in this stack. This
patch preserves the status quo.

Depends on D107112

Differential Revision: https://phabricator.services.mozilla.com/D107113
2021-03-03 21:52:31 +00:00
Andrew Halberstadt aafe6e7cd9 Bug 1695083 - [ci] Don't run talos profiling tasks with fission, r=perftest-reviewers,sparky
These -profiling tasks are not currently running on fission. But the last patch in this stack
enables them as a side effect. This patch preserves the status quo.

Depends on D107107

Differential Revision: https://phabricator.services.mozilla.com/D107112
2021-03-03 21:52:31 +00:00
Andrew Halberstadt 97072fb98d Bug 1695083 - [ci] Ensure browsertime tp6 ignores non-shippable fission platforms, r=perftest-reviewers,sparky
All the other browsertime tasks ignore non-shippable platforms except for this
one. It was causing problems for a later patch in this stack.

Differential Revision: https://phabricator.services.mozilla.com/D107107
2021-03-03 21:52:30 +00:00
Mike Hommey 7371edb7fa Bug 1696097 - Add missing sysroot dependency to source-test tasks. r=andi,sheehan
Differential Revision: https://phabricator.services.mozilla.com/D107036
2021-03-03 21:10:56 +00:00
David Major 219799577d Bug 1694280 - Add clang 12.0.0 rc2 toolchains (not yet used) r=firefox-build-system-reviewers,glandium
Just adding the toolchain tasks for now. They are not yet used by anything, but bug 1693288 might be interested eventually.

As with earlier releases, clang-tidy and mingw builds are not included here, they'll be separate patches.

Differential Revision: https://phabricator.services.mozilla.com/D106554
2021-03-03 16:53:28 +00:00
James Graham fff2574a9b Bug 1695263 - Also run marionette-harness tests in Py3, r=marionette-reviewers,whimboo
This should help avoid regressing Python 3 support for this harness.

Differential Revision: https://phabricator.services.mozilla.com/D106762
2021-03-03 10:03:04 +00:00
James Graham e59e095a27 Bug 1695263 - Run marionette tests under Python 3, r=marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D106758
2021-03-03 10:03:02 +00:00
Mike Hommey f83c67b24f Bug 1696077 - Add a toolchain for arm64 mac sccache. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D107017
2021-03-03 05:20:20 +00:00
Mike Hommey 9127cffbad Bug 1695889 - Add explicit =yes to diffoscope --exclude-directory-metadata flag. r=firefox-build-system-reviewers,dmajor
Bug 1694785 ended up upgrading diffoscope, which somehow changed its
argument parsing behavior.

Differential Revision: https://phabricator.services.mozilla.com/D107004
2021-03-03 00:04:01 +00:00
Mike Hommey 618ee10266 Bug 1695829 - Add rust-cross targets for all tier-1 platforms. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D106872
2021-03-02 23:55:14 +00:00
Mike Hommey d1bc707ea0 Bug 1695835 - Build geckodriver using liblowercase. r=firefox-build-system-reviewers,andi,dmajor
Bug 1694775 had to get a fixup to install the rename utility, that is
not in the base Debian image for buster, while it was there for jessie.
However, we only use rename for a hack when cross-building geckodriver
for Windows, and we don't need to.

Differential Revision: https://phabricator.services.mozilla.com/D106875
2021-03-02 21:58:05 +00:00
Mike Hommey 75825b6bb5 Bug 1695836 - Remove leftover from bug 1694775. r=firefox-build-system-reviewers,andi,dmajor
As of that bug, the default docker image for toolchain builds is
deb10-toolchain-build, so setting the docker image in the task is
redundant.

Differential Revision: https://phabricator.services.mozilla.com/D106874
2021-03-02 21:34:42 +00:00
James Graham c186b32f83 Bug 1695972 - Add a mach command for finding fission-specific regressions in wpt, r=kashav,jmaher
This adds a `mach wpt-fission-regressions` command that uses the wpt
expectation data to look for tests which have a worse result in
fission. With the `--all-json=<path>` argument it will output a JSON
file containing details of all the regressions. With the
`--untriaged=<path>` argument it will output a file containing a list
of failures that have not yet been triaged.

It also adds a try job to produce those files as artifacts whenever
wpt metadata is changed.

The actual implementation is based on reading the wpt expectation data
with sample run_info values corresponding to the configurations in
which we have fission enabled, but with the "fission" property set to
False (to get a baseline result) and True (to get a with-fission
result) and then comparing the resulting expectations.

The implemenation is pretty suboptimal performance wise since we end
up reading the metadata once per configuration i.e. 6 times, and this
is slow. It could be optimised by using the conditional metadata
backend, reading it once, and then evaluating per
configuration. However that would require a little more work and the
presumption is that this will be shortlived until fission becomes the
default configuration.

Differential Revision: https://phabricator.services.mozilla.com/D106954
2021-03-02 21:19:00 +00:00
Andrew Osmond 526c00ee99 Bug 1695819 - Enable browser chrome mochitests for Windows Software WebRender. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106864
2021-03-02 16:02:09 +00:00
Gregory Mierzwinski 4a59b55771 Bug 1695685 - Use the ffmpeg recorder in browsertime pageload tests. r=perftest-reviewers,AlexandruIonescu
This patch switches us from using the Firefox window reorder to the ffmpeg recorder because of some issues that give bad visual metrics values.

Differential Revision: https://phabricator.services.mozilla.com/D106785
2021-03-02 14:34:45 +00:00
Andi-Bogdan Postelnicu eddbdb0080 Bug 1695793 - correct platform idetifier for MacOS cross non-unified check. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D106897
2021-03-02 14:05:08 +00:00
Mike Hommey 65745dbb4a Bug 1694785 - Upgrade Linux builders to Debian buster. r=firefox-build-system-reviewers,mhentges
Because we use sysroots, this makes no difference to the shipped builds.
This would normally allow to remove the debian8-amd64-build docker image,
but we need to keep it for the valgrind jobs for now.

Differential Revision: https://phabricator.services.mozilla.com/D106404
2021-03-02 08:17:03 +00:00
Mike Hommey a25d8f2688 Bug 1694785 - Upgrade Debian-based docker images to a more recent snapshot. r=firefox-build-system-reviewers,mhentges
Likewise for sysroots.

Differential Revision: https://phabricator.services.mozilla.com/D106403
2021-03-02 08:17:03 +00:00
Mike Hommey 8768860a67 Bug 1694318 - Remove the debian8-mozjs-rust-build docker image. r=firefox-build-system-reviewers,andi,mhentges
The task that was using it was removed. While here, we remove the now
unused cmake backport for Debian jessie.

Differential Revision: https://phabricator.services.mozilla.com/D106391
2021-03-02 08:09:36 +00:00
Mike Hommey 39a14165d0 Bug 1694318 - Remove the mozjs_sys rust crate. r=jandem
The mozjs_sys crate is actually responsible for all the problems
encountered with the js crate we just removed, but the sm-mozjs-crate
task that builds and runs tests for it doesn't fail because... there is
actually no test to build and run, so all it builds is a static library,
which doesn't expose all the problems that exist.

The content of this crate in mozilla-central is also outdated compared
to servo upstream.

Differential Revision: https://phabricator.services.mozilla.com/D106390
2021-03-02 08:09:35 +00:00
Mike Hommey 93e7a214c2 Bug 1694318 - Remove the js rust crate. r=jandem,sheehan
The sm-rust-bindings task that builds and runs tests for it actually only
doesn't fail by three(!) distinct happenstances of chance:
- It somehow doesn't hit a race condition that can happen, but that
  attempting to change the build process for jsglue.cpp did,
- The second call to `cargo test` without `--feature debugmozjs` only
  works because nothing was cleaned up from the first and the second
  build uses artifacts from the first that are otherwise not there if
  only running the second.
- The addition of rust code to spidermonkey (the jsrust crate in
  js/src/rust) somehow didsn't cause problems in the current
  configuration, but in other configurations (which fixing the second
  thing above unveils) the build fails because of the multiple
  definition of rust_eh_personality between the jsrust staticlib and the
  rust stdlib that rustc links to test programs.

On top of all the above, the content of the crate in mozilla-central
has not received updates from upstream servo in years, and doesn't
reflect what servo actually uses.

Differential Revision: https://phabricator.services.mozilla.com/D106389
2021-03-02 08:09:35 +00:00
Mike Hommey 250605d4c6 Bug 1694784 - Clean up the debian build docker images. r=firefox-build-system-reviewers,andi,mhentges
Now that all builds use sysroots, we:
- don't need to install -dev packages,
- don't need multi-arch packages,
- don't need workarounds for partial multi-arch awareness,
- however need a few packages that were installed as indirect
dependencies.

While here, we haven't really needed autoconf2.13 since bug 1663863
(except for one job, which switched in bug 1694784)

Differential Revision: https://phabricator.services.mozilla.com/D106357
2021-03-02 02:06:38 +00:00
Mike Hommey 2e22a77e1d Bug 1694784 - Run the linux64 PGO profiling step on the ubuntu1804-test image. r=firefox-build-system-reviewers,sheehan,mhentges
Initially, they were using a debian7-amd64-build image, when linux64 were
the only 3-step PGO builds. There wasn't really a profound reason not to
use another image. Then later bug 632954 and bug 1561147 added android
and linux32, using desktop1604-test images, the test image back then,
with no rationale given as to why using different image than builds, but
there's also no reason not to use the test images.

As we're going to remove things from the build images that will probably
prevent the profiling step to run, we might as well use the test image
(now ubuntu1804-test) everywhere.

Differential Revision: https://phabricator.services.mozilla.com/D106356
2021-03-02 02:06:38 +00:00
Mike Hommey 0c34aeda82 Bug 1694784 - Move valgrind install to the valgrind docker image. r=firefox-build-system-reviewers,andi,sheehan,mhentges
We don't need the valgrind package for the valgrind.h header anymore,
because it's in the sysroot, and we only needed the package in the build
docker image because of the header. We still do need it in the valgrind
build image, because we run valgrind in the builds using that image.

The valgrind build image Dockerfile doesn't need an update because
valgrind will be pulled through the install of valgrind-dbg that already
happens there.

Differential Revision: https://phabricator.services.mozilla.com/D106355
2021-03-02 02:06:38 +00:00
Mike Hommey 2ddf2a1c45 Bug 1694784 - Remove the debian8-i386-build docker image. r=firefox-build-system-reviewers,andi,mhentges,sheehan
Now that all builds are using a sysroot, they don't need a specifically
different docker image to cross-build from x86-64.

This also means we don't need to build 32-bits specific packages
anymore, so we don't need the docker image to build them either
(although in theory, we might need it if we even need to build packages
for the sysroot later on, but we'll be able to dig this out if we
actually come to that).

Subsequently, this means we don't need the debian8-i386-raw image either.

Differential Revision: https://phabricator.services.mozilla.com/D106354
2021-03-02 02:06:37 +00:00
Mike Hommey e3fdb7209c Bug 1694784 - Switch Linux builds to using sysroots. r=firefox-build-system-reviewers,andi,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D106353
2021-03-02 02:06:37 +00:00
Mike Hommey 1f20a380d7 Bug 1694775 - Use a Debian buster-based docker image for toolchain tasks. r=firefox-build-system-reviewers,dmajor
While here, remove the -dev packages we have in the toolchain sysroot
and thus don't need in the docker image anymore.

Two exceptions: gcc and binutils need to stay on the older docker image,
at least for now.

Differential Revision: https://phabricator.services.mozilla.com/D106325
2021-03-02 00:37:45 +00:00
Mike Hommey 39b2a5e1c4 Bug 1694775 - Build dump-syms with a sysroot. r=firefox-build-system-reviewers,dmajor
It was forgotten in bug 1690937.

Differential Revision: https://phabricator.services.mozilla.com/D106324
2021-03-02 00:37:45 +00:00
Mike Hommey 8d08773d3c Bug 1694775 - Build libdmg-hfsplus with a sysroot. r=firefox-build-system-reviewers,dmajor
While not strictly necessary for CI on the longer term (because builds
will also run on a newer docker image soon), for transition purposes, we
need the toolchain to keep running on old systems.
However, eventually, we'll want libdmg-hfsplus to be a local-toolchain,
so it would need to use a sysroot in the long run anyways.

Differential Revision: https://phabricator.services.mozilla.com/D106323
2021-03-02 00:37:44 +00:00
Noemi Erli c24ecdc6f5 Backed out changeset f7fa859944a3 (bug 1694172) for causing talos crashes CLOSED TREE 2021-03-02 02:18:41 +02:00
Dave Hunt cf2854f5e7 Bug 1672446 - Use common platform names for mozperftest r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D104740
2021-03-01 15:31:28 +00:00
Gregory Mierzwinski 0e78f47e46 Bug 1694172 - Decrease test timeout for some talos tests. r=perftest-reviewers
This patch decreases the test timeout for some Talos tests which are hitting task timeouts. It also increases the task timeout for one of the tests.

Differential Revision: https://phabricator.services.mozilla.com/D106638
2021-03-01 15:17:29 +00:00
Andi-Bogdan Postelnicu 4594e6db8f Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-27 08:05:46 +00:00
Andrew Osmond 3b2e5bf80c Bug 1694766 - Part 2. Add jobs for most WPTs with SW-WR. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106612
2021-02-26 17:09:48 +00:00
smolnar bbe0284415 Backed out 2 changesets (bug 1694161) as requested by dev. DONTBUILD CLOSED TREE
Backed out changeset 0fb8a1114e84 (bug 1694161)
Backed out changeset 453ce7dffdcc (bug 1694161)
2021-02-26 18:52:04 +02:00
Andi-Bogdan Postelnicu 46785aee1b Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-26 16:39:17 +00:00
Andrew Osmond 3c43f9b95a Bug 1686960 - Add jobs for OSX Software WebRender reftests. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D106567
2021-02-26 01:45:24 +00:00
Gregory Mierzwinski fe9ffa6045 Bug 1693135 - Disable raptor-webext tests on windows. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D106504
2021-02-25 19:33:41 +00:00
Andrew Osmond 3f19ab7fee Bug 1694761 - Enable crashtests for SW-WR. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106427
2021-02-25 17:50:37 +00:00
Joel Maher 3a8285f5df Bug 1694991 - adjust osx 1015 worker type. r=releng-reviewers,aki
adjust osx 1015 worker type name

Differential Revision: https://phabricator.services.mozilla.com/D106505
2021-02-25 16:49:33 +00:00
Joel Maher 34e12fcabb Bug 1692096 - reduce jittest flags on android/aarch64 || android/debug. r=releng-reviewers,jandem,sfink,aki
reduce jittest flags on android/aarch64 || android/debug

Differential Revision: https://phabricator.services.mozilla.com/D106329
2021-02-25 16:28:03 +00:00
Joel Maher 113df4f3a2 Bug 1692453 - remove activedata from test-info. r=releng-reviewers,aki CLOSED TREE
remove activedata from test-info

Differential Revision: https://phabricator.services.mozilla.com/D106301
2021-02-24 22:52:18 +00:00
Csoregi Natalia d8ef0fbfe6 Backed out changeset 24db9230985e (bug 1692453) for lint failure. CLOSED TREE 2021-02-25 02:27:35 +02:00
Joel Maher a9dd0fa077 Bug 1692453 - remove activedata from test-info. r=releng-reviewers,aki
remove activedata from test-info

Differential Revision: https://phabricator.services.mozilla.com/D106301
2021-02-24 22:52:18 +00:00
Andrew Osmond 8c069808bb Bug 1693383 - Part 4. Add jobs for Linux Software WebRender mochitests. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105665
2021-02-24 18:47:25 +00:00
Mike Hommey 61a1cf7c5a Bug 1694296 - Remove the debian8-amd64-build-base docker image. r=firefox-build-system-reviewers,andi,sheehan,mhentges
It was added back when we were using Debian 7-based images, and we
were using a more recent version of Gtk than available in Debian 7 in
the normal Firefox build. We've since upgraded to Debian 8 and removed
the difference.

Differential Revision: https://phabricator.services.mozilla.com/D106055
2021-02-24 02:17:14 +00:00
Dorel Luca ceb2414add Backed out changeset 34b849af9365 (bug 1694161) for Clag failure in gecko/dom/gamepad/GamepadRemapping.cpp. CLOSED TREE 2021-02-23 21:52:40 +02:00
Andi-Bogdan Postelnicu 431ef3d203 Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-23 18:24:02 +00:00
Mike Hommey 39a6fa30f3 Bug 1693234 - Build a nasm toolchain for arm64 mac. r=firefox-build-system-reviewers,andi,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D105409
2021-02-23 01:59:32 +00:00
Mike Hommey c5d5a8c466 Bug 1692944 - Add a clang-tidy toolchain for arm64 mac. r=firefox-build-system-reviewers,andi,dmajor
We don't hook it yet because `mach bootstrap` aborts early on arm64 right
now. And mach static analysis commands don't have enough information to
get the native toolchain.

Differential Revision: https://phabricator.services.mozilla.com/D105595
2021-02-22 21:38:34 +00:00
Mike Hommey 35d498a886 Bug 1692944 - Add a clang toolchain for arm64 mac. r=firefox-build-system-reviewers,andi,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D105267
2021-02-22 21:38:34 +00:00
Mike Hommey 116e628b2b Bug 1693718 - Build openh264 with a sysroot for Linux. r=firefox-build-system-reviewers,andi,dmajor DONTBUILD
This will allow to upgrade the underlying docker image independently.
The resulting binary has been verified to be identical bit for bit.

Differential Revision: https://phabricator.services.mozilla.com/D105714
2021-02-22 21:36:52 +00:00
Joel Maher f5334a8b26 Bug 1692570 - Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell. r=releng-reviewers,bhearsum
Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell.

Differential Revision: https://phabricator.services.mozilla.com/D105057
2021-02-22 19:38:12 +00:00
Csoregi Natalia fc82ffc2b0 Backed out changeset 7f3db661fd19 (bug 1692570) for mochitest failures on runtests.py. CLOSED TREE 2021-02-22 18:36:32 +02:00
Joel Maher a9ba91f56d Bug 1692570 - Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell. r=releng-reviewers,bhearsum
Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell.

Differential Revision: https://phabricator.services.mozilla.com/D105057
2021-02-22 15:55:59 +00:00
Joel Maher 62af70907e Bug 1693848 - add support for OSX R8 minis w/10.15. r=releng-reviewers,bhearsum
add support for OSX r8 minis w/10.15

Differential Revision: https://phabricator.services.mozilla.com/D105803
2021-02-19 18:39:21 +00:00
Gregory Mierzwinski 6fac383336 Bug 1667396 - Enable browsertime tests on windows. r=jesup
This patch enables browsertime pageload tests on windows and also modifies some crons to run the pageload tests through browsertime rather than raptor.

Differential Revision: https://phabricator.services.mozilla.com/D105352
2021-02-19 15:56:38 +00:00
Mike Hommey 5dcdd3daf2 Bug 1693479 - Switch linux64-aarch64 build to using a sysroot. r=firefox-build-system-reviewers,andi,sheehan,mhentges
Let's start with this one, since it's not shipped. This allows to remove
the corresponding docker image that was only used for this job.

Differential Revision: https://phabricator.services.mozilla.com/D105597
2021-02-18 22:36:24 +00:00
Mike Hommey 8aa924e2b2 Bug 1693498 - Build openh264 with nasm on all platforms that need nasm or yasm. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D105619
2021-02-18 21:34:16 +00:00
Calixte Denizet 0e15dc822e Bug 1693275 - Remove MOZ_LOW_PARALLELISM_BUILD from builds which switched from gcc to clang r=marco
We introduced MOZ_LOW_PARALLELISM_BUILD as a workaround when we migrated to gcp for some gcc builds. Since we switched to clang 11 for some of them, it can be removed.

Differential Revision: https://phabricator.services.mozilla.com/D105598
2021-02-18 10:35:47 +00:00
Joel Maher 1705c93c96 Bug 1692568 - Add failure jobs for apple_silicon. r=releng-reviewers,bhearsum DONTBUILD
Add failure jobs for apple_silicon

Differential Revision: https://phabricator.services.mozilla.com/D105056
2021-02-17 21:17:52 +00:00
Henrik Skupin 8432d4fe31 Bug 1693058 - [remote] Run browser chrome tests on all branches. r=remote-protocol-reviewers,jmaher
Depends on D105449

Differential Revision: https://phabricator.services.mozilla.com/D105450
2021-02-17 17:08:51 +00:00
Henrik Skupin 1df3bc4c06 Bug 1693058 - [puppeteer] Run unit tests on all branches. r=remote-protocol-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105449
2021-02-17 17:08:51 +00:00
Calixte Denizet 70745d052e Bug 1692591 - Create a task to have a linux-ccov/debug build r=marco DONTBUILD
This would be helpful to fix bugs with ccov enabled.

Differential Revision: https://phabricator.services.mozilla.com/D105434
2021-02-17 12:37:05 +00:00
Mike Hommey b6d915dd07 Bug 1692383 - Upgrade python-zstandard to 0.15.1. r=firefox-build-system-reviewers,mhentges
As far as I can tell, we don't use zstandard from python2. As the last
version supporting python2 is 0.14.1, drop installing the python2
version.

Differential Revision: https://phabricator.services.mozilla.com/D105075
2021-02-17 00:53:38 +00:00
Gregory Mierzwinski db6eb80508 Bug 1692889 - Disable talos-bcv on non-shippable windows platforms. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105221
2021-02-16 14:47:03 +00:00
Gregory Mierzwinski a2ac1a082e Bug 1692890 - Disable talos-webgl-profiling-gli tests on windows. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105219
2021-02-16 14:46:06 +00:00
Henrik Skupin ddf5147693 Bug 1669172 - [marionette] Remove Marionette Framescript test jobs from Taskcluster. r=marionette-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D100942
2021-02-14 14:09:20 +00:00
Narcis Beleuzu 891e453d2f Backed out 4 changesets (bug 1669172) for marionette failures on test_navigation.py . CLOSED TREE
Backed out changeset 226b7b7e0ee8 (bug 1669172)
Backed out changeset 07e433cbf1d8 (bug 1669172)
Backed out changeset 74add9dbce91 (bug 1669172)
Backed out changeset 8781218cfac4 (bug 1669172)
2021-02-14 01:06:49 +02:00
Henrik Skupin 4cdfaef409 Bug 1669172 - [marionette] Remove Marionette Framescript test jobs from Taskcluster. r=marionette-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D100942
2021-02-13 22:28:03 +00:00