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

9134 Коммитов

Автор SHA1 Сообщение Дата
Mark Banner 9383f3e40e Bug 1725934 - Remove unnecessary babel plugin, and update node modules to the latest versions. r=Mardak
plugin-syntax-class-properties was supported by default in Babel 7.14.0.
This also adds top level await support in modules with the upgrade to Babel 7.15.0.

Differential Revision: https://phabricator.services.mozilla.com/D122865
2021-08-18 07:44:47 +00:00
Gerald Squelart 28b899faee Bug 1633572 - Serialize RunningTimes into fewer bytes - r=canaltinova
The majority of RunningTimes objects would contain zero or near-zero values (no/low activity), so it makes sense to serialize them using ULEB128, which only takes 1 bytes for values under 128, instead of the full 8 bytes.
And high values in the millions would still serialize in 4 bytes or less, half of the 8-byte type size.

This patch is particularly useful now, because `SampleSample` entries are much smaller than `CompactStack` entries, so the size taken by RunningTimes is much more significant now, and saving up to 7 bytes means we could record up to 24% more of these entries in the same buffer space.

Differential Revision: https://phabricator.services.mozilla.com/D122680
2021-08-18 01:47:41 +00:00
Gerald Squelart 9c1ed025c1 Bug 1633572 - New small buffer entry to indicate an indentical sample instead of a copy - r=canaltinova
Instead of copying the full stack from the previous sample when identical, the new ProfileBufferEntryKind::TimeBeforeSameSample + SameSample entry pair indicates that this is an identical sample. Later when producing the final JSON profile, we can just re-use the same sample identifier as before.

This effectively lowers the size of this kind of entry from hundreds of bytes, down to 20-30 bytes, which should help with capturing more samples in the same buffer size. And it also uses less CPU resources, since we don't need to find the previous stack and copy it.

We still need to perform a full copy at the start of a buffer chunk, to make sure there is always a full stack available in case older previous chunks have been destroyed.

Differential Revision: https://phabricator.services.mozilla.com/D122679
2021-08-18 01:47:41 +00:00
Mike Hommey a0196647e2 Bug 1726100 - Move wasm-sandboxing defaults to configure. r=firefox-build-system-reviewers,andi
This has the side-effect of enabling it on plain builds, which thus now
require the wasi sysroot.

Differential Revision: https://phabricator.services.mozilla.com/D122826
2021-08-18 01:09:58 +00:00
André Bargull d2bbf86876 Bug 1726123 - Part 5: Add missing "js/" includes outside of SM. r=arai
In preparation for the next part, add missing includes to "js/" public headers.

Differential Revision: https://phabricator.services.mozilla.com/D122843
2021-08-17 15:45:39 +00:00
Toshihito Kikuchi 8ab01354ad Bug 1724770 - Fix a format string for AppendPrintf in SharedLibraryInfo::GetInfoForSelf()". r=gerald
We passed 64-bit integer arguments, but `AppendPrintf` took them
as 32-bit parameters.  This generated a wrong version string in
32bit build.

Differential Revision: https://phabricator.services.mozilla.com/D122623
2021-08-14 06:27:38 +00:00
Gerald Squelart a878407bf3 Bug 1721939 - ProfilerThreadRegistry - r=canaltinova
`mozilla::profiler::ThreadRegistry` keeps a list of all `ThreadRegistration`s, and makes it safely accessible from any thread.

While a thread is accessing the list, that list cannot be changed (a thread (un)registering itself needs to acquire the associated mutex). In particular, a thread will not disappear during that time, so it's safe to access the `ThreadRegistration` data that is owned by these threads.

The subset of `ThreadRegistrationData` accessor sub-classes available through `ThreadRegistry` is different from direct on-thread access, to guarantee safe access in different circumstances.
For example, `JSContext` may be read through a `LockedRWFromAnyThread`, which requires the per-thread lock, thereby preventing any simultaneous `JSContext` change from the owning thread. And because the `LockedRWOnThread` accessor is not reachable through the registry, it's not allowed, or even possible, to change `JSContext` from other threads.

Differential Revision: https://phabricator.services.mozilla.com/D120818
2021-08-12 01:12:31 +00:00
Gerald Squelart 7e4af9828d Bug 1721939 - ProfilerThreadRegistration - r=canaltinova
This class is how a thread will register itself, and contains the thread's relevant data.
A registration-accessor object can be accessed on the thread with `GetOnThreadPtr()` or `WithOnThreadRef{,Or}()`, and from there some of the data accessor may be obtained, with per-thread lock where necessary.

(The next patch will introduce ThreadRegistry to access registrations from other threads.)

Differential Revision: https://phabricator.services.mozilla.com/D120817
2021-08-12 01:12:31 +00:00
Gerald Squelart 837c1d6209 Bug 1721939 - ProfilerThreadRegistrationData accessor sub-classes - r=canaltinova
Non-virtual sub-classes of `ProfilerThreadRegistrationData` provide layers of public accessors to subsets of the data.
Each level builds on the previous one and adds further access to more data, but always with the appropriate guards where necessary.
These classes have protected constructors, so only some trusted classes (in later patches) will be able to construct them, and then give limited access depending on who asks (the owning thread or another one), and how much data they actually need.

The hierarchy is, from base to most derived:
- `ThreadRegistrationData` (previous patch)
- `ThreadRegistrationUnlockedConstReader`
- `ThreadRegistrationUnlockedConstReaderAndAtomicRW`
- `ThreadRegistrationUnlockedRWForLockedProfiler`
- `ThreadRegistrationUnlockedReaderAndAtomicRWOnThread`
- `ThreadRegistrationLockedRWFromAnyThread`
- `ThreadRegistrationLockedRWOnThread`
- `ThreadRegistration::EmbeddedData` (next patch, as data member of `ThreadRegistration`)

Tech detail: These classes need to be a single hierarchy so that the upcoming `ThreadRegistration` class can contain the most-derived class, and from there can publish references to base classes without relying on Undefined Behavior. (It's not allowed to have some object and give a reference to a sub-class, unless that object was *really* constructed as that sub-class at least, even if that sub-class only adds member functions!)
And where appropriate, these references will come along with the required lock.

For example:
JSContext can only be written on the owning thread, through `ThreadRegistrationLockedRWOnThread` (which will be accessed through TLS = Thread Local Storage), which requires a per-thread lock.
Thanks to that, JSContext can be read using `ThreadRegistrationUnlockedReaderAndAtomicRWOnThread`, without lock because we're on the owning thread, so there cannot be any write at the same time.
Other threads will be able to read it as well, but they will only see it through `ThreadRegistrationLockedRWFromAnyThread`, which will require the per-thread lock, thereby preventing simultaneous writes.

Differential Revision: https://phabricator.services.mozilla.com/D120816
2021-08-12 01:12:30 +00:00
Gerald Squelart ee9cb7e050 Bug 1721939 - ProfilerThreadRegistrationData - r=canaltinova
This class contains the same data as was in `RacyRegisteredThread` and `RegisteredThread`, but this data is kept `protected`, accessors will be added through sub-classes in the next patch, and tests in a later patch once publicly accessible.

Note that `ThreadRegistrationInfo`, `ProfilingStack`, and `PlatformData` are now directly included as values.

The stack top platform-specific code was taken from `GetStackTop()` in platform-win32.cpp and platform-macos.cpp.

Differential Revision: https://phabricator.services.mozilla.com/D120815
2021-08-12 01:12:30 +00:00
Gerald Squelart 67fa028f4d Bug 1721939 - ProfilerThreadPlatformData - r=canaltinova
This class will contain platform-specific data about threads.
It needs to be public because it will be included as value into the thread registration data (to avoid a separate allocation).

Tests will be added when platform-specific code is implemented in bug 1722261.

Differential Revision: https://phabricator.services.mozilla.com/D120814
2021-08-12 01:12:30 +00:00
Gerald Squelart 779c0c93b1 Bug 1721939 - ProfilerThreadRegistrationInfo - r=canaltinova
`ProfilerThreadRegistrationInfo` will replace `ThreadInfo`, and contains thread-specific information that may be kept after that thread has ended, to identify recorded profiling data about that thread.
It is public and not ref-counted because it will be included as value into the thread registration data (to avoid a separate allocation).

Differential Revision: https://phabricator.services.mozilla.com/D120813
2021-08-12 01:12:29 +00:00
Gerald Squelart 056d185383 Bug 1721569 - Use std::this_thread::get_id() on other platforms - r=florian
Now `profiler_current_thread_id()` is available on all platforms, at all tier levels.

Differential Revision: https://phabricator.services.mozilla.com/D121053
2021-08-11 03:27:52 +00:00
Gerald Squelart 032f23b189 Bug 1721569 - Change id native types to reflect what each platform really provides - r=florian
Differential Revision: https://phabricator.services.mozilla.com/D121052
2021-08-11 03:27:51 +00:00
Gerald Squelart 1f76b47543 Bug 1721569 - Move main-thread id functions to cpp files - r=florian
This hides the scProfilerMainThreadId detail, and makes for a safer API.
Also, ::profiler_init_main_thread_id() calls ::mozilla::baseprofiler::profiler_init_main_thread_id().
And in non-MOZ_GECKO_PROFILER builds, AUTO_PROFILER_INIT calls profiler_init_main_thread_id(), which makes other main-thread functions usable there (assuming profiler_current_thread_id works).

Differential Revision: https://phabricator.services.mozilla.com/D121695
2021-08-11 03:27:51 +00:00
Gerald Squelart 84d1ba4229 Bug 1721569 - Moved implementations of {,Base}ProfilerUtils.h declarations to ProfilerUtils.cpp - r=florian
This patch only shuffles source code around, so that all declarations in {,Base}ProfilerUtils.h are now implemented only in ProfilerUtils.cpp (instead of the different platform-*.cpp), the final generated code should be the same in MOZ_GECKO_PROFILER builds (the default on all our supported platforms).
This simplifies the headers and makes further changes easier.

In non-MOZ_GECKO_PROFILER builds: On supported platforms these functions are now fully defined; Unsupported platforms should all had `getpid()`, but thread ids are null.
So now `profiler_current_process_id()` is available on all platforms, at all tier levels.

Differential Revision: https://phabricator.services.mozilla.com/D121051
2021-08-11 03:27:50 +00:00
Gerald Squelart 5d1937d55a Bug 1721569 - Handle different sizes of Profiler{Process,Thread}Id - r=florian
Since ProfilerProcessId and ProfilerThreadId (and their NumberTypes) will potentially grow to 64 bits on some platforms (in a later patch), all code that uses them must be able to handle bigger types.

Differential Revision: https://phabricator.services.mozilla.com/D121049
2021-08-11 03:27:50 +00:00
Gerald Squelart c469a8f0be Bug 1721569 - Add gtest checks comparing Base and Gecko profiler process/thread APIs - r=florian
Differential Revision: https://phabricator.services.mozilla.com/D121048
2021-08-11 03:27:49 +00:00
Gerald Squelart e5740a518f Bug 1721569 - Also compile Gecko Profiler gtest files in non-MOZ_GECKO_PROFILER builds - r=florian
Differential Revision: https://phabricator.services.mozilla.com/D121046
2021-08-11 03:27:49 +00:00
Gerald Squelart 2e518a7873 Bug 1721569 - Fix gtest assertions and remove redundant Utils test - r=florian
Differential Revision: https://phabricator.services.mozilla.com/D121044
2021-08-11 03:27:48 +00:00
Kimberly Sereduck cc8b5f4f49 Bug 1716825: Navigate to a sub-page rather than about:blank for warm pageloads;r=perftest-reviewers,Bebe,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D120718
2021-08-10 16:18:54 +00:00
Gerald Squelart 3095d71dc7 Bug 1716785 - Report the uncapped macOS version in profile.meta.oscpu - r=canaltinova
We are using the OS version as reported in the user agent string, but on macOS the version is capped at 10.15. This patch now reports the real and full OS version.

Differential Revision: https://phabricator.services.mozilla.com/D122063
2021-08-10 09:50:44 +00:00
Mike Hommey 84b57c8377 Bug 1724278 - Fix --with-system-nspr build after bug 1722652 r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D121940
2021-08-09 21:12:04 +00:00
Alex Lopez cf03d5329e Bug 1696251: Replace usages of self with command_context in compare-locales mach commands. r=mhentges
The patch that made the replacement across all commands
missed this particular file.

Differential Revision: https://phabricator.services.mozilla.com/D121917
2021-08-09 19:29:08 +00:00
Butkovits Atila 1147123b55 Backed out changeset c5618823c6b5 (bug 1716825) for causing Btime failures. CLOSED TREE 2021-08-07 12:08:15 +03:00
Kimberly Sereduck c4fd908d12 Bug 1716825: Navigate to a sub-page rather than about:blank for warm pageloads;r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D120718
2021-08-07 01:42:16 +00:00
Markus Stange 06efd253f5 Bug 1642516 - In the Lul stack walker, don't subtract 1 byte from the return address, for consistency with other stackwalkers. r=gerald
This makes all our stackwalkers in Firefox consistent with respect to return addresses:
For non-leaf frames in stacks, the code address now always points to the instruction
*after* the call instruction, i.e. to the instruction that will be executed once the
function returns.
For symbolication purposes, 1 byte will need to be subtracted in order to obtain correct
line number + inline stack information for  the call instruction. This subtraction will
be the responsibility of the Firefox profiler front-end, not of the stackwalkers.

Depends on D121930

Differential Revision: https://phabricator.services.mozilla.com/D121931
2021-08-07 00:34:41 +00:00
Markus Stange 3077dbd403 Bug 1642516 - In the EHABI stack unwinder, make sure to report proper instruction addresses by masking of the bit that indicates ARM or Thumb mode. r=jld
This will make it so that, for return addresses, symbolication can look up
the address "returnAddress - 1" and get the correct line number (and inline
stack) for the call instruction.
Without the masking, returnAddress - 1 might still fall into the instruction
*after* the call instruction, giving wrong line numbers / inline stacks.

Differential Revision: https://phabricator.services.mozilla.com/D121930
2021-08-07 00:34:41 +00:00
Florian Quèze 5400d8a1ee Bug 1724187 - Make the test_addProfilerMarker.js test check the content of marker stacks, r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D121979
2021-08-06 20:24:43 +00:00
Butkovits Atila 74a8d8dd6b Backed out changeset e0eb8376a840 (bug 1716825) for causing Btime failures. CLOSED TREE 2021-08-05 23:58:46 +03:00
Kimberly Sereduck 62fe64a298 Bug 1716825: Navigate to a sub-page rather than about:blank for warm pageloads;r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D120718
2021-08-05 17:21:18 +00:00
Toshihito Kikuchi 07dfbc6b36 Bug 1723868 - Skip msvp9dec_store.dll in GetInfoForSelf(). r=gerald
When mfplat.dll loads msvp9dec_store.dll, it posts a task
to unload the module to the work queue even if msvp9dec_store.dll
is already loaded and mfplat.dll skips LoadLibrary.  Therefore,
we cannot safely lock msvp9dec_store.dll by loading it as data.

The proposed fix is to skip processing the module.

Differential Revision: https://phabricator.services.mozilla.com/D121777
2021-08-05 02:36:27 +00:00
Nazım Can Altınova b5188bfd15 Bug 1723537 - Mention the MOZ_GECKO_PROFILER for macros/function that are no-op when it's not defined r=gerald
Depends on D121535

Differential Revision: https://phabricator.services.mozilla.com/D121623
2021-08-04 09:37:32 +00:00
Nazım Can Altınova 4088fb0eff Bug 1723537 - Add can_accept_markers profiler API for Rust r=emilio,gerald
This is a prerequisite for adding a marker API. There is the same API for C++
as `profiler_can_accept_markers`. This API can both be used as an external API
before adding an expensive payload to the profile marker, and it can be used as
an internal function to check it inside the new `add_marker` API that will be
introduced soon.

Differential Revision: https://phabricator.services.mozilla.com/D121535
2021-08-04 09:37:32 +00:00
Emilio Cobos Álvarez e55ff0d94b Bug 1652560 - Also remove some unused imports.
Differential Revision: https://phabricator.services.mozilla.com/D121487
2021-08-01 19:00:44 +00:00
Emilio Cobos Álvarez f884b5bff7 Bug 1652560 - Remove unused function. r=canaltinova
Differential Revision: https://phabricator.services.mozilla.com/D121454
2021-07-31 22:55:38 +00:00
Nazım Can Altınova 10d6a9aa68 Bug 1652560 - Add the gecko-profiler crate to rust clippy lint task r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D120797
2021-07-30 21:49:23 +00:00
Nazım Can Altınova 5e38857971 Bug 1652560 - Add gecko_profiler_fn_label proc-macro API as an alternative r=emilio
This is a syntactic sugar for `gecko_profiler_label` API. When you use this
macro on top of a function, it will automatically expand the function content
with `gecko_profiler_label` macro call.

Differential Revision: https://phabricator.services.mozilla.com/D120794
2021-07-30 21:49:22 +00:00
Nazım Can Altınova 64f3601755 Bug 1652560 - Add gecko_profiler_label API for adding label frames from Rust code r=emilio,gerald
Differential Revision: https://phabricator.services.mozilla.com/D120793
2021-07-30 21:49:22 +00:00
Nazım Can Altınova 4302cd6058 Bug 1652560 - Autogenerate profiling_categories.rs with profiling_categories.yaml r=gerald,emilio
Generate the user friendly Rust enums and their impls for profiling categories.

Differential Revision: https://phabricator.services.mozilla.com/D120792
2021-07-30 21:49:21 +00:00
Nazım Can Altınova 55d1549114 Bug 1652560 - Add gecko_profiler::is_active API for Rust r=emilio,gerald
This is both an API on its own and a prerequisite for profiling label frame
API.

Differential Revision: https://phabricator.services.mozilla.com/D120790
2021-07-30 21:49:20 +00:00
Nazım Can Altınova 424eaf980b Bug 1652560 - Add bindgen build step to gecko-profiler API crate r=emilio
Bindgen will be needed for gecko_profiler::is_active gecko_profiler_label API
in this patch, as well as the marker API that will land after this.

Differential Revision: https://phabricator.services.mozilla.com/D120789
2021-07-30 21:49:20 +00:00
Barret Rennie e2aeb76b58 Bug 1715643 - Add PerfDocs for fxrecord r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D118565
2021-07-30 17:28:58 +00:00
Barret Rennie 89a018e023 Bug 1717744 - Do not require a custom FrameworkGatherer for static-only PerfDocs r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D118564
2021-07-30 17:28:58 +00:00
Zibi Braniecki 56659da030 Bug 1660392 - [l10nregistry] part8: Remove L10nRegistry.jsm. r=platform-i18n-reviewers,gregtatum
Depends on D105584

Differential Revision: https://phabricator.services.mozilla.com/D105585
2021-07-30 16:47:49 +00:00
Zibi Braniecki ded73fe965 Bug 1660392 - [l10nregistry] part5: Move tests to use Rust L10nRegistry. r=platform-i18n-reviewers,gregtatum
Depends on D105583

Differential Revision: https://phabricator.services.mozilla.com/D102372
2021-07-30 16:47:48 +00:00
Andrew Osmond ad79e705fd Bug 1722913 - Port remaining tests on Linux to WebRender. r=jmaher,perftest-reviewers,AlexandruIonescu
This corrects a number of tests that got disabled in the transition, and
a few that we never moved over. It also disables the non-WebRender
versions of many tests.

autoland

--- target_task_set@6d262ed
+++ target_task_set@ao_ci_linux_tsan
+test-linux1804-64-asan-qr/opt-marionette-fis-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-fis-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-gpu-e10s
+test-linux1804-64-asan-qr/opt-reftest-fis-e10s
+test-linux1804-64-asan-qr/opt-test-verify-gpu-e10s
-test-linux1804-64-asan/opt-cppunit-1proc
-test-linux1804-64-asan/opt-firefox-ui-functional-local-e10s
-test-linux1804-64-asan/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64-asan/opt-gtest-1proc
-test-linux1804-64-asan/opt-jsreftest-e10s
-test-linux1804-64-asan/opt-marionette-e10s
-test-linux1804-64-asan/opt-marionette-fis-e10s
-test-linux1804-64-asan/opt-mochitest-a11y-1proc
-test-linux1804-64-asan/opt-mochitest-chrome-1proc
-test-linux1804-64-asan/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64-asan/opt-mochitest-plain-e10s
-test-linux1804-64-asan/opt-mochitest-plain-fis-e10s
-test-linux1804-64-asan/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-asan/opt-mochitest-remote-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-core-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-core-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-fis-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-core-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-core-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-gli-e10s
-test-linux1804-64-asan/opt-reftest-fis-e10s
-test-linux1804-64-asan/opt-xpcshell-e10s
+test-linux1804-64-qr/debug-test-verify-gpu-e10s
+test-linux1804-64-qr/debug-test-verify-wpt-e10s
+test-linux1804-64-qr/debug-xpcshell-spi-nw-e10s
+test-linux1804-64-qr/opt-browser-screenshots-e10s
+test-linux1804-64-qr/opt-marionette-headless-e10s
+test-linux1804-64-qr/opt-marionette-headless-fis-e10s
+test-linux1804-64-qr/opt-test-verify-gpu-e10s
+test-linux1804-64-qr/opt-test-verify-wpt-e10s
-test-linux1804-64/debug-cppunit-1proc
-test-linux1804-64/debug-firefox-ui-functional-local-e10s
-test-linux1804-64/debug-firefox-ui-functional-remote-e10s
-test-linux1804-64/debug-gtest-1proc
-test-linux1804-64/debug-jsreftest-e10s
-test-linux1804-64/debug-marionette-e10s
-test-linux1804-64/debug-marionette-fis-e10s
-test-linux1804-64/debug-mochitest-a11y-1proc
-test-linux1804-64/debug-mochitest-chrome-1proc
-test-linux1804-64/debug-mochitest-chrome-gpu-e10s
-test-linux1804-64/debug-mochitest-plain-e10s
-test-linux1804-64/debug-mochitest-plain-gpu-e10s
-test-linux1804-64/debug-mochitest-remote-e10s
-test-linux1804-64/debug-mochitest-webgl1-core-e10s
-test-linux1804-64/debug-mochitest-webgl1-core-gli-e10s
-test-linux1804-64/debug-mochitest-webgl1-ext-e10s
-test-linux1804-64/debug-mochitest-webgl1-ext-gli-e10s
-test-linux1804-64/debug-mochitest-webgl2-core-e10s
-test-linux1804-64/debug-mochitest-webgl2-core-gli-e10s
-test-linux1804-64/debug-mochitest-webgl2-ext-e10s
-test-linux1804-64/debug-mochitest-webgl2-ext-gli-e10s
-test-linux1804-64/debug-test-verify-e10s
-test-linux1804-64/debug-test-verify-gpu-e10s
-test-linux1804-64/debug-test-verify-wpt-e10s
-test-linux1804-64/debug-xpcshell-e10s
-test-linux1804-64/debug-xpcshell-spi-nw-e10s
-test-linux1804-64/opt-browser-screenshots-e10s
-test-linux1804-64/opt-cppunit-1proc
-test-linux1804-64/opt-firefox-ui-functional-local-e10s
-test-linux1804-64/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64/opt-gtest-1proc
-test-linux1804-64/opt-jsreftest-e10s
-test-linux1804-64/opt-marionette-e10s
-test-linux1804-64/opt-marionette-fis-e10s
-test-linux1804-64/opt-marionette-headless-e10s
-test-linux1804-64/opt-marionette-headless-fis-e10s
-test-linux1804-64/opt-mochitest-a11y-1proc
-test-linux1804-64/opt-mochitest-chrome-1proc
-test-linux1804-64/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64/opt-mochitest-plain-e10s
-test-linux1804-64/opt-mochitest-plain-gpu-e10s
-test-linux1804-64/opt-mochitest-remote-e10s
-test-linux1804-64/opt-mochitest-webgl1-core-e10s
-test-linux1804-64/opt-mochitest-webgl1-core-gli-e10s
-test-linux1804-64/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64/opt-mochitest-webgl1-ext-gli-e10s
-test-linux1804-64/opt-mochitest-webgl2-core-e10s
-test-linux1804-64/opt-mochitest-webgl2-core-gli-e10s
-test-linux1804-64/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64/opt-mochitest-webgl2-ext-gli-e10s
-test-linux1804-64/opt-test-verify-e10s
-test-linux1804-64/opt-test-verify-gpu-e10s
-test-linux1804-64/opt-test-verify-wpt-e10s
-test-linux1804-64/opt-xpcshell-e10s

mozilla-central

--- target_task_set@6d262ed
+++ target_task_set@ao_ci_linux_tsan
+test-linux1804-64-asan-qr/opt-marionette-fis-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-fis-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-gpu-e10s
+test-linux1804-64-asan-qr/opt-reftest-fis-e10s
-test-linux1804-64-asan/opt-cppunit-1proc
-test-linux1804-64-asan/opt-firefox-ui-functional-local-e10s
-test-linux1804-64-asan/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64-asan/opt-gtest-1proc
-test-linux1804-64-asan/opt-jsreftest-e10s
-test-linux1804-64-asan/opt-marionette-e10s
-test-linux1804-64-asan/opt-marionette-fis-e10s
-test-linux1804-64-asan/opt-mochitest-a11y-1proc
-test-linux1804-64-asan/opt-mochitest-chrome-1proc
-test-linux1804-64-asan/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64-asan/opt-mochitest-plain-e10s
-test-linux1804-64-asan/opt-mochitest-plain-fis-e10s
-test-linux1804-64-asan/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-asan/opt-mochitest-remote-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-core-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-core-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-fis-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-core-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-core-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-gli-e10s
-test-linux1804-64-asan/opt-reftest-fis-e10s
-test-linux1804-64-asan/opt-xpcshell-e10s
+test-linux1804-64-ccov-qr/opt-cppunit-1proc
+test-linux1804-64-ccov-qr/opt-firefox-ui-functional-local-e10s
+test-linux1804-64-ccov-qr/opt-firefox-ui-functional-remote-e10s
+test-linux1804-64-ccov-qr/opt-gtest-1proc
+test-linux1804-64-ccov-qr/opt-jittest-1proc
+test-linux1804-64-ccov-qr/opt-jsreftest-e10s
+test-linux1804-64-ccov-qr/opt-marionette-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-a11y-1proc
+test-linux1804-64-ccov-qr/opt-mochitest-chrome-1proc
+test-linux1804-64-ccov-qr/opt-mochitest-chrome-gpu-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-plain-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-plain-gpu-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-remote-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-webgl1-core-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-webgl1-ext-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-webgl2-core-e10s
+test-linux1804-64-ccov-qr/opt-mochitest-webgl2-ext-e10s
+test-linux1804-64-ccov-qr/opt-test-coverage-e10s
+test-linux1804-64-ccov-qr/opt-test-coverage-wpt-e10s
-test-linux1804-64-ccov/opt-cppunit-1proc
-test-linux1804-64-ccov/opt-firefox-ui-functional-local-e10s
-test-linux1804-64-ccov/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64-ccov/opt-gtest-1proc
-test-linux1804-64-ccov/opt-jittest-1proc
-test-linux1804-64-ccov/opt-jsreftest-e10s
-test-linux1804-64-ccov/opt-marionette-e10s
-test-linux1804-64-ccov/opt-mochitest-a11y-1proc
-test-linux1804-64-ccov/opt-mochitest-chrome-1proc
-test-linux1804-64-ccov/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64-ccov/opt-mochitest-plain-e10s
-test-linux1804-64-ccov/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-ccov/opt-mochitest-remote-e10s
-test-linux1804-64-ccov/opt-mochitest-webgl1-core-e10s
-test-linux1804-64-ccov/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64-ccov/opt-mochitest-webgl2-core-e10s
-test-linux1804-64-ccov/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64-ccov/opt-test-coverage-e10s
-test-linux1804-64-ccov/opt-test-coverage-wpt-e10s
-test-linux1804-64-ccov/opt-xpcshell-e10s
+test-linux1804-64-ccov-qr/opt-xpcshell-e10s
+test-linux1804-64-qr/debug-xpcshell-spi-nw-e10s
+test-linux1804-64-shippable-qr/opt-browser-screenshots-e10s
+test-linux1804-64-shippable-qr/opt-marionette-headless-e10s
+test-linux1804-64-shippable-qr/opt-marionette-headless-fis-e10s
+test-linux1804-64-shippable-qr/opt-mochitest-plain-headless-e10s
+test-linux1804-64-shippable-qr/opt-mochitest-plain-headless-fis-e10s
+test-linux1804-64-shippable-qr/opt-talos-flex-e10s
-test-linux1804-64-shippable/opt-awsy-base-e10s
-test-linux1804-64-shippable/opt-awsy-e10s
-test-linux1804-64-shippable/opt-awsy-tp6-e10s
-test-linux1804-64-shippable/opt-browser-screenshots-e10s
-test-linux1804-64-shippable/opt-browsertime-firefox-youtube-playback-h264-sfr-e10s
-test-linux1804-64-shippable/opt-browsertime-firefox-youtube-playback-hfr-e10s
-test-linux1804-64-shippable/opt-browsertime-firefox-youtube-playback-vp9-sfr-e10s
-test-linux1804-64-shippable/opt-browsertime-firefox-youtube-playback-widevine-h264-sfr-e10s
-test-linux1804-64-shippable/opt-browsertime-firefox-youtube-playback-widevine-hfr-e10s
-test-linux1804-64-shippable/opt-browsertime-firefox-youtube-playback-widevine-vp9-sfr-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-amazon-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-bing-search-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-cnn-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-fandom-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-google-slides-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-instagram-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-twitter-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-wikipedia-e10s
-test-linux1804-64-shippable/opt-browsertime-tp6-essential-firefox-yahoo-mail-e10s
-test-linux1804-64-shippable/opt-cppunit-1proc
-test-linux1804-64-shippable/opt-firefox-ui-functional-local-e10s
-test-linux1804-64-shippable/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64-shippable/opt-gtest-1proc
-test-linux1804-64-shippable/opt-jsreftest-e10s
-test-linux1804-64-shippable/opt-marionette-e10s
-test-linux1804-64-shippable/opt-marionette-fis-e10s
-test-linux1804-64-shippable/opt-marionette-headless-e10s
-test-linux1804-64-shippable/opt-marionette-headless-fis-e10s
-test-linux1804-64-shippable/opt-mochitest-a11y-1proc
-test-linux1804-64-shippable/opt-mochitest-chrome-1proc
-test-linux1804-64-shippable/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64-shippable/opt-mochitest-plain-e10s
-test-linux1804-64-shippable/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-shippable/opt-mochitest-plain-headless-e10s
-test-linux1804-64-shippable/opt-mochitest-plain-headless-fis-e10s
-test-linux1804-64-shippable/opt-mochitest-remote-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl1-core-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl1-core-gli-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl1-ext-gli-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl2-core-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl2-core-gli-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl2-ext-gli-e10s
-test-linux1804-64-shippable/opt-xpcshell-e10s
-test-linux1804-64/debug-cppunit-1proc
-test-linux1804-64/debug-firefox-ui-functional-local-e10s
-test-linux1804-64/debug-firefox-ui-functional-remote-e10s
-test-linux1804-64/debug-gtest-1proc
-test-linux1804-64/debug-jsreftest-e10s
-test-linux1804-64/debug-marionette-e10s
-test-linux1804-64/debug-marionette-fis-e10s
-test-linux1804-64/debug-mochitest-a11y-1proc
-test-linux1804-64/debug-mochitest-chrome-1proc
-test-linux1804-64/debug-mochitest-chrome-gpu-e10s
-test-linux1804-64/debug-mochitest-plain-e10s
-test-linux1804-64/debug-mochitest-plain-gpu-e10s
-test-linux1804-64/debug-mochitest-remote-e10s
-test-linux1804-64/debug-mochitest-webgl1-core-e10s
-test-linux1804-64/debug-mochitest-webgl1-core-gli-e10s
-test-linux1804-64/debug-mochitest-webgl1-ext-e10s
-test-linux1804-64/debug-mochitest-webgl1-ext-gli-e10s
-test-linux1804-64/debug-mochitest-webgl2-core-e10s
-test-linux1804-64/debug-mochitest-webgl2-core-gli-e10s
-test-linux1804-64/debug-mochitest-webgl2-ext-e10s
-test-linux1804-64/debug-mochitest-webgl2-ext-gli-e10s
-test-linux1804-64/debug-xpcshell-e10s
-test-linux1804-64/debug-xpcshell-spi-nw-e10s

mozilla-release

--- target_task_set@6d262ed
+++ target_task_set@ao_ci_linux_tsan
+test-linux1804-64-asan-qr/opt-mochitest-plain-e10s
+test-linux1804-64-asan-qr/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-asan/opt-cppunit-1proc
-test-linux1804-64-asan/opt-firefox-ui-functional-local-e10s
-test-linux1804-64-asan/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64-asan/opt-gtest-1proc
-test-linux1804-64-asan/opt-jsreftest-e10s
-test-linux1804-64-asan/opt-marionette-e10s
-test-linux1804-64-asan/opt-mochitest-a11y-1proc
-test-linux1804-64-asan/opt-mochitest-chrome-1proc
-test-linux1804-64-asan/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64-asan/opt-mochitest-plain-e10s
-test-linux1804-64-asan/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-asan/opt-mochitest-remote-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-core-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64-asan/opt-mochitest-webgl1-ext-fis-gli-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-core-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-e10s
-test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-gli-e10s
-test-linux1804-64-asan/opt-xpcshell-e10s
+test-linux1804-64-shippable-qr/opt-marionette-headless-e10s
-test-linux1804-64-shippable/opt-awsy-base-e10s
-test-linux1804-64-shippable/opt-awsy-e10s
-test-linux1804-64-shippable/opt-awsy-tp6-e10s
-test-linux1804-64-shippable/opt-cppunit-1proc
-test-linux1804-64-shippable/opt-firefox-ui-functional-local-e10s
-test-linux1804-64-shippable/opt-firefox-ui-functional-remote-e10s
-test-linux1804-64-shippable/opt-gtest-1proc
-test-linux1804-64-shippable/opt-jsreftest-e10s
-test-linux1804-64-shippable/opt-marionette-e10s
-test-linux1804-64-shippable/opt-marionette-headless-e10s
-test-linux1804-64-shippable/opt-mochitest-a11y-1proc
-test-linux1804-64-shippable/opt-mochitest-chrome-1proc
-test-linux1804-64-shippable/opt-mochitest-chrome-gpu-e10s
-test-linux1804-64-shippable/opt-mochitest-plain-e10s
-test-linux1804-64-shippable/opt-mochitest-plain-gpu-e10s
-test-linux1804-64-shippable/opt-mochitest-remote-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl1-core-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl1-ext-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl2-core-e10s
-test-linux1804-64-shippable/opt-mochitest-webgl2-ext-e10s
-test-linux1804-64-shippable/opt-xpcshell-e10s
-test-linux1804-64/debug-cppunit-1proc
-test-linux1804-64/debug-firefox-ui-functional-local-e10s
-test-linux1804-64/debug-firefox-ui-functional-remote-e10s
-test-linux1804-64/debug-gtest-1proc
-test-linux1804-64/debug-jsreftest-e10s
-test-linux1804-64/debug-marionette-e10s
-test-linux1804-64/debug-mochitest-a11y-1proc
-test-linux1804-64/debug-mochitest-chrome-1proc
-test-linux1804-64/debug-mochitest-chrome-gpu-e10s
-test-linux1804-64/debug-mochitest-plain-e10s
-test-linux1804-64/debug-mochitest-plain-gpu-e10s
-test-linux1804-64/debug-mochitest-remote-e10s
-test-linux1804-64/debug-mochitest-webgl1-core-e10s
-test-linux1804-64/debug-mochitest-webgl1-ext-e10s
-test-linux1804-64/debug-mochitest-webgl2-core-e10s
-test-linux1804-64/debug-mochitest-webgl2-ext-e10s
-test-linux1804-64/debug-xpcshell-e10s
-test-linux1804-64/debug-xpcshell-spi-nw-e10s

Differential Revision: https://phabricator.services.mozilla.com/D121212
2021-07-30 12:23:37 +00:00
Zibi Braniecki 61e69628d6 Bug 1672317 - [l10nfilesource] part5: Migrate tests to use L10nFileSource. r=platform-i18n-reviewers,gregtatum
Depends on D105391

Differential Revision: https://phabricator.services.mozilla.com/D103259
2021-07-29 21:30:26 +00:00
Noemi Erli 9009ea58e0 Backed out 9 changesets (bug 1672317) for causing toolchain bustages
Backed out changeset c7d16d1bbf56 (bug 1672317)
Backed out changeset 8367ff19d3ba (bug 1672317)
Backed out changeset cce54c20ec3c (bug 1672317)
Backed out changeset a5d67460e7bb (bug 1672317)
Backed out changeset b78f3e332d57 (bug 1672317)
Backed out changeset 3e84f9a521f4 (bug 1672317)
Backed out changeset 1aaa22cf7c13 (bug 1672317)
Backed out changeset d850981cf33c (bug 1672317)
Backed out changeset 944805ef4561 (bug 1672317)
2021-07-30 00:19:40 +03:00
Zibi Braniecki 792cf026d4 Bug 1672317 - [l10nfilesource] part5: Migrate tests to use L10nFileSource. r=platform-i18n-reviewers,gregtatum
Depends on D105391

Differential Revision: https://phabricator.services.mozilla.com/D103259
2021-07-29 17:31:53 +00:00