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

1638 Коммитов

Автор SHA1 Сообщение Дата
Julien Cristau 45f2e952e7 Bug 1906899 - remove unused resource-monitor code. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D216058
2024-07-17 08:57:42 +00:00
Mike Hommey 5c802c5d6b Bug 1907235 - Update wasi-libc build-time check for latest LLVM trunk. r=firefox-build-system-reviewers,sergesanspaille
Submitted upstream at https://github.com/WebAssembly/wasi-libc/pull/512

Differential Revision: https://phabricator.services.mozilla.com/D216243
2024-07-11 19:21:48 +00:00
Mike Hommey 6e247634d4 Bug 1906219 - Upgrade mozmake to 4.4.1. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D215715
2024-07-04 04:32:17 +00:00
Stanca Serban beb156c015 Backed out changeset 23a9f6555c7c (bug 1905251) as requested by dev because the upstream issue was fixed. CLOSED TREE 2024-07-03 07:54:17 +03:00
Jesse Schwartzentruber 44deb59ac9 Bug 1894859 - Update AFL++ toolchain. r=decoder
Differential Revision: https://phabricator.services.mozilla.com/D215270
2024-07-02 20:08:46 +00:00
Mike Hommey 7c0ae99fef Bug 1905251 - Build wasi-sdk with -mno-reference-types. r=firefox-build-system-reviewers,sergesanspaille
Clang trunk recently enabled reference types by default on wasm targets,
which for some reason breaks linking wasm. While the core problem is being
investigated, disable reference types.

Differential Revision: https://phabricator.services.mozilla.com/D215177
2024-06-28 19:41:30 +00:00
Mike Hommey 9805f87c5f Bug 1903502 - Use in-tree robustcheckout.py in tasks running on generic-worker. r=releng-reviewers,sheehan,taskgraph-reviewers,jcristau
The robustcheckout.py that is in-tree ends up in docker images, used by
tasks running on docker-worker, but for tasks running on generic-worker,
we currently rely on whatever version of robustcheckout.py is there.
It currently seems out of date, but whenever we make changes to the
in-tree version, we don't end up with the fix on these jobs without some
additional manual work.

With this change, we do the same as with run-task and fetch-content: we
pull the in-tree version that we store as an artifact of the decision
task.

Differential Revision: https://phabricator.services.mozilla.com/D214234
2024-06-25 00:27:58 +00:00
Sandor Molnar dbcdd7cb62 Backed out changeset 2147e0051e23 (bug 1903502) for causing build bustages. CLOSED TREE 2024-06-25 02:58:29 +03:00
Mike Hommey 69918535dc Bug 1903502 - Use in-tree robustcheckout.py in tasks running on generic-worker. r=releng-reviewers,sheehan,taskgraph-reviewers,jcristau
The robustcheckout.py that is in-tree ends up in docker images, used by
tasks running on docker-worker, but for tasks running on generic-worker,
we currently rely on whatever version of robustcheckout.py is there.
It currently seems out of date, but whenever we make changes to the
in-tree version, we don't end up with the fix on these jobs without some
additional manual work.

With this change, we do the same as with run-task and fetch-content: we
pull the in-tree version that we store as an artifact of the decision
task.

Differential Revision: https://phabricator.services.mozilla.com/D214234
2024-06-24 23:40:38 +00:00
Mike Hommey 34135614ad Bug 1903956 - Update wasi-libc build-time check for latest LLVM trunk. r=firefox-build-system-reviewers,sergesanspaille
Submitted upstream at https://github.com/WebAssembly/wasi-libc/pull/509.

Differential Revision: https://phabricator.services.mozilla.com/D214492
2024-06-24 21:17:47 +00:00
KS 9eefb041ae Bug 1901936 - Set environment variables for custom-v8 and linux/android CaR builds. r=perftest-reviewers,sparky
Upstream changes have changed the config path of depot_tools to default
to `$HOME/.config`. Instead we also have the option to set
`$XDG_CONFIG_HOME`. At the moment this only affects linux, with
windows/macos slated to have a similar change soon with possibly
different setup.

Differential Revision: https://phabricator.services.mozilla.com/D213438
2024-06-13 15:04:33 +00:00
Mike Hommey 3b8cd041b4 Bug 1901913 - Only consider channels starting with beta- or nightly- to be dated. r=firefox-build-system-reviewers,sergesanspaille
Until recently, beta-YYYY-MM-DD dated channels was the only way to get
specific betas, but now it's possible to use x.y.z-beta.n, but
repack_rust.py doesn't handle that string as a version.

By considering only channels starting with beta- or nightly to be dated,
we allow x.y.z-beta.n to be considered as a version.

Differential Revision: https://phabricator.services.mozilla.com/D213367
2024-06-12 08:28:12 +00:00
Greg Mierzwinski ffb0c2f270 Bug 1898229 - Add a toolchain for xmlstarlet tool. r=perftest-reviewers,kshampur
This patch adds new fetch, and toolchain tasks for the xmlstarlet tool that will be used for Android performance tests.

Differential Revision: https://phabricator.services.mozilla.com/D212629
2024-06-10 11:57:58 +00:00
KS f3092e5151 Bug 1900408 - Use CfT chromedriver for CaR tests. r=perftest-reviewers,taskgraph-reviewers,sparky,bhearsum
This patch replaces the chromedrivers retrieved from the chromium
snapshots with the Chrome for Testing (CfT) chromedrivers (through the
"Canary" channel) for our Chromium-as-Release tests.

There is an occasional intermittent issue that occurs where the
chromedriver from the snapshots don't always work. Instead we can use
the `last-known-good-versions-with-downloads.json` provided by CfT to
get guaranteed stable chromedrivers.

Differential Revision: https://phabricator.services.mozilla.com/D212707
2024-06-06 21:13:00 +00:00
Mike Hommey 634cbd03f1 Bug 1900505 - Work around cmake issue with exporting symbols on Windows. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D212766
2024-06-06 19:44:59 +00:00
Mike Hommey ebee29822a Bug 1900489 - Remove dist.missing-tools option from config.toml when building rust compiler. r=firefox-build-system-reviewers,sergesanspaille
Building rustfmt would fail regularly, so the option was added to ignore
the problem, but that presumably hasn't been the case in a while.

The option was removed in rustc 1.80.

Differential Revision: https://phabricator.services.mozilla.com/D212491
2024-06-05 22:37:09 +00:00
Mike Hommey 895fc56d4f Bug 1337955 - Switch the toolchains project branch to nightly rust compiler. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D210761
2024-05-30 06:03:28 +00:00
Jackie Johnson ce71b4c130 Bug 1896919 - Update Testrail Test Run API for Fenix/Focus Release Notification r=aaronmt
Differential Revision: https://phabricator.services.mozilla.com/D210503
2024-05-15 17:43:48 +00:00
serge-sans-paille 4b451ef9ec Bug Bug 1896675 - Use LTO for taskcluster-built cpython r=ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D210328
2024-05-15 07:46:26 +00:00
Jackie Johnson a75c0a3771 Bug 1892510 - Update TestRail APIs for Fenix/Focus TC release-notify-testrail task r=aaronmt
Differential Revision: https://phabricator.services.mozilla.com/D208653
2024-05-13 20:41:46 +00:00
Joel Maher 23f1cedab9 Bug 1896221 - unset MOZHARNESS_TEST_PATHS before calling xsession. r=gbrown DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D210123
2024-05-13 14:36:04 +00:00
Geoff Brown 1c87a18986 Bug 1881513 - Remove android-gradle-python-envs toolchain r=releng-reviewers,jcristau
Move the contents of the gradle-python-envs artifact into gradle-android-dependencies, stop referencing gradle-python-envs, and remove the android-gradle-python-envs toolchain task.

Differential Revision: https://phabricator.services.mozilla.com/D209149
2024-05-02 17:12:29 +00:00
Mike Hommey 823106ac42 Bug 1894392 - Update wasi-libc build-time check for latest LLVM trunk. r=firefox-build-system-reviewers,ahochheiden
Submitted upstream at https://github.com/WebAssembly/wasi-libc/pull/493.

Differential Revision: https://phabricator.services.mozilla.com/D209098
2024-05-01 19:36:19 +00:00
Mike Hommey 255d84b782 Bug 1893781 - Update wasi-libc build-time check for latest LLVM trunk. r=firefox-build-system-reviewers,sergesanspaille
Submitted upstream at https://github.com/WebAssembly/wasi-libc/pull/492.

Differential Revision: https://phabricator.services.mozilla.com/D208940
2024-04-30 05:58:40 +00:00
Mike Hommey 4856fd3c1e Bug 1893553 - Remove unused broken code from cctools. r=firefox-build-system-reviewers,sergesanspaille,nalexander
The base class doesn't have a clone member function, so the code was
never valid. As it was unused, that didn't cause problems until clang
caught this earlier than instantiation in
https://github.com/llvm/llvm-project/pull/84050

Submitted upstream as https://github.com/tpoechtrager/cctools-port/pull/148

Differential Revision: https://phabricator.services.mozilla.com/D208688
2024-04-29 20:58:11 +00:00
Jesse Schwartzentruber 5fbcdbdef5 Bug 1892928 - Specify symbol visibility in AFL++ shared memory mode. r=firefox-build-system-reviewers,glandium?
Differential Revision: https://phabricator.services.mozilla.com/D208334
2024-04-25 09:12:47 +00:00
KS 1e28242fab Bug 1890666 - Rework chromedriver fetch script for CaR builds. r=perftest-reviewers,sparky,taskgraph-reviewers,bhearsum
This patch reworks the `fetch-chromium.py` script to only fetch the
chromedriver binary.

Previously because of Bug 1867068 it looks like the chromium fetch tasks
were not run since then and there is a mismatch between the CaR versions
and chromedriver version was causing some failures.

Differential Revision: https://phabricator.services.mozilla.com/D207090
2024-04-22 15:57:30 +00:00
Aaron Train c426dcb6a2 Bug 1886531 - Adjust matrix client label for test matrices on Firebase Test Lab r=ajoltan,jajohnson
Differential Revision: https://phabricator.services.mozilla.com/D207440
2024-04-15 20:18:51 +00:00
Geoff Brown 77c0f0bbb6 Bug 1889364 - Report java crashes from Robo Test crash log r=aaronmt
For "robo"-type ui-tests, when crash logs are found and copied to the task artifacts, parse the crash log to report a treeherder-friendly crash message.

Differential Revision: https://phabricator.services.mozilla.com/D206565
2024-04-05 21:17:06 +00:00
Mike Hommey 6f41ef797f Bug 1889251 - Enable warnings as errors when building geckodriver. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D206436
2024-04-03 06:55:16 +00:00
Mike Hommey 26df6afc74 Bug 1888321 - Rename .cargo/config.in to .cargo/config.toml.in. r=firefox-build-system-reviewers,webdriver-reviewers,ahochheiden
Cargo 1.79 is emitting a warning when using .cargo/config.
.cargo/config.toml has been supported since cargo 1.39.

Differential Revision: https://phabricator.services.mozilla.com/D205974
2024-04-01 21:26:49 +00:00
Geoff Brown b030490379 Bug 1886813 - Use well-known path to find version.txt in testrail r=jajohnson
Differential Revision: https://phabricator.services.mozilla.com/D206080
2024-04-01 19:20:54 +00:00
Tooru Fujisawa c49fb8c2a1 Bug 1888648 - Stop the are-we-esmified-yet cron job. r=yulia,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206104
2024-03-29 16:08:28 +00:00
Iulian Moraru 4221fd767a Bug 1887728 - fix toolchain build bustages. r=fix CLOSED TREE 2024-03-29 00:46:58 +02:00
Mike Hommey 913c767472 Bug 1887728 - Switch builds to macOS 14.4 SDK. r=spohl,firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D205627
2024-03-28 21:22:56 +00:00
Greg Mierzwinski cfaadaf979 Bug 1885880 - Add a toolchain task for talos pdf paint test. r=glandium,kshampur,perftest-reviewers
This patch adds a toolchain task for pdfs to be used in the talos pdfpaint test. This is done with a fetch task for the Mozilla pdf.js repository, and a toolchain task that gathers the pdfs from that repository. The toolchain task also handles downloading additional PDFs from files that contain links to them. The additional shell script is used to run the script that gathers the PDFs and allow us to use the in-tree redo python package.

Differential Revision: https://phabricator.services.mozilla.com/D204903
2024-03-26 17:00:47 +00:00
Aaron Train ce7c32d48d Bug 1886241 - Copy and expose robo test cloud Storage crash stack artifact for processing r=jajohnson,isabel_rios
Differential Revision: https://phabricator.services.mozilla.com/D205650
2024-03-26 16:34:11 +00:00
Julien Cristau 4bcee350c2 Bug 1886541 - don't re-download gradle in firefox-android CI tasks. r=releng-reviewers,bhearsum
The android-gradle-dependencies toolchain task already downloads gradle,
so we can reuse it instead of going through the wrapper.

Differential Revision: https://phabricator.services.mozilla.com/D205333
2024-03-26 14:27:27 +00:00
Mike Hommey 6393a05402 Bug 1886927 - Avoid getting hostutils.manifest off hg.mozilla.org. r=jmaher
This introduces a toolchain task that just re-exposes the hostutils from
tooltool, which means adding that task as dependency of the relevant
tests gets it automatically. We can then get the hostutils from
MOZ_FETCHES_DIR directly.

Differential Revision: https://phabricator.services.mozilla.com/D205424
2024-03-22 20:34:15 +00:00
Julien Cristau 30b95de9d6 Bug 1885155 - fetch-content: retry downloads on size or checksum mismatch. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D205244
2024-03-21 15:38:03 +00:00
Julien Cristau e55ec92207 Bug 1886737 - fetch-content: fix download_to_memory retries. r=releng-reviewers,bhearsum DONTBUILD
Previously we would append data from each download to the previous,
failed one(s).

Differential Revision: https://phabricator.services.mozilla.com/D205315
2024-03-21 12:46:04 +00:00
Jason Kratzer cb3fb6dd48 Bug 1883622: Build the profiler runtime for linux64-ccov-asan-fuzzing builds; r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D204223
2024-03-19 19:52:30 +00:00
Sandor Molnar f13b5d1aab Backed out changeset f983e945bb0d (bug 1883622) for causing toolchain bustages 2024-03-19 18:05:35 +02:00
Jason Kratzer 47c14cf7a4 Bug 1883622: Build the profiler runtime for linux64-ccov-asan-fuzzing builds; r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D204223
2024-03-19 14:07:26 +00:00
Geoff Brown 7ec99d52a4 Bug 1882087 - Improve ui-test failure messages for treeherder r=aaronmt
Recall that `test-lab.py` uses `parse-ui-test.py` and `parse-ui-test-fromfile.py` to parse test results, depending on the test type. `parse-ui-test-fromfile` can produce better failure messages, including the test class and test name.

The strategy here is to first run `parse-ui-test-fromfile` (subject to test type, as before), noting whether it produced a treeherder-friendly failure message; then run `parse-ui-test` (for all tests, as before) passing a new argument to print any failures in the treeherder-friendly way, only if `parse-ui-test-fromfile` did not report failures. Most of the complexity is to avoid duplicate reporting, favouring the more granular failure messages from `parse-ui-test-fromfile`.

Differential Revision: https://phabricator.services.mozilla.com/D204684
2024-03-18 18:40:51 +00:00
Julien Cristau cd1a89ac8c Bug 1825116 - fix ruff errors in test-lab script. r=jajohnson
Differential Revision: https://phabricator.services.mozilla.com/D203443
2024-03-04 13:37:26 +01:00
Julien Cristau adb5761c1a Bug 1825116 - whitespace fixes. r=jajohnson
Differential Revision: https://phabricator.services.mozilla.com/D201566
2024-02-12 13:23:06 +01:00
Julien Cristau a9a44907c8 Bug 1825116 - ruff fixes. r=hneiva,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201565
2024-02-12 12:10:31 +01:00
Julien Cristau f246c8a671 Bug 1825116 - add license header to testrail_conn script. r=jajohnson,bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201564
2024-02-12 12:05:27 +01:00
Julien Cristau f04f333525 Bug 1824856 - use maven repos populated by a-g-d in firefox-android tasks. r=glandium,bhearsum,firefox-build-system-reviewers
Not using gradle-offline at this point because that needs more work for glean_parser.

Differential Revision: https://phabricator.services.mozilla.com/D201542
2024-01-25 19:10:08 +01:00