3 description: "{description} with e10s disabled"
4 component: "Testing::General"
15 description: "{description} without a window"
16 component: "Firefox::Headless"
24 "linux" in task["test-platform"]
26 "mochitest-plain" in task["try-name"]
27 || "marionette" in task["try-name"]
30 || "web-platform-tests-wdspec" == task["try-name"]'
37 description: "{description} with accessibility checks enabled"
38 component: "Core::Disability Access APIs"
39 expiration: "2024-09-01"
41 mozinfo: "a11y_checks"
46 "linux" in task["test-platform"]
47 && "opt" in task["test-platform"]
49 "asan" in task["test-platform"]
50 || "tsan" in task["test-platform"]
51 || "ccov" in task["test-platform"]
54 "mochitest-devtools-chrome" == task["try-name"]
55 || "mochitest-browser-chrome" == task["try-name"]
60 - "--enable-a11y-checks"
63 description: "{description} with aab test_runner"
64 component: "GeckoView::General"
65 expiration: "2024-03-01"
67 $eval: '"android" in task["test-platform"]'
69 # Need to add jdk but there isn't a good way to do that
70 # so we just replace the toolchain list
74 - android-system-image-x86_64-linux
75 - android-avd-x86_64-linux
76 - android-emulator-linux
77 - linux64-minidump-stackwalk
81 target: "geckoview-test_runner.aab"
84 description: "{description} without fission enabled"
85 component: "GeckoView::Sandboxing"
86 expiration: "2024-09-01"
97 description: "{description} with fission enabled and default isolation strategy"
98 component: "GeckoView::Sandboxing"
99 expiration: "2024-09-01"
105 geckoview-fission-isolate-high-value:
106 description: "{description} with fission enabled and isolation strategy isolateHighValue"
107 component: "GeckoView::Sandboxing"
108 expiration: "2024-09-01"
112 mozinfo: "fission-high-value"
116 - "--setpref=fission.webContentIsolationStrategy=2"
119 description: "{description} without fission enabled"
120 component: "Core::DOM: Content Processes"
121 expiration: "2024-09-01"
126 "linux" in task["test-platform"]
127 || "android" in task["test-platform"]
132 - "--disable-fission"
135 description: "{description} with cross-origin"
136 component: "Core::DOM: Content Processes"
143 $eval: '"mochitest-plain" in task["try-name"]'
147 - "--enable-xorigin-tests"
148 - "--setpref=privacy.partition.always_partition_third_party_non_cookie_storage=false"
151 description: "{description} with conditioned profile"
152 component: "Testing::General"
153 expiration: "2024-09-01"
159 "linux" in task["test-platform"]
160 || "windows" in task["test-platform"]
162 "opt" in task["test-platform"]
164 "asan" in task["test-platform"]
165 || "tsan" in task["test-platform"]
166 || "ccov" in task["test-platform"]
169 "mochitest-plain" == task["try-name"]
170 || "xpcshell" == task["try-name"]
175 - "--conditioned-profile"
180 description: "{description} with socket process enabled"
181 component: "Core::Networking"
182 expiration: "2024-09-01"
184 mozinfo: "socketprocess_e10s"
186 $eval: '"mochitest-media" in task["try-name"]'
190 - "--setpref=media.peerconnection.mtransport_process=true"
191 - "--setpref=network.process.enabled=true"
193 socketprocess_networking:
194 description: "{description} with networking on socket process enabled"
195 component: "Core::Networking"
196 expiration: "2024-09-01"
198 mozinfo: "socketprocess_networking"
202 "linux" in task["test-platform"]
203 || "windows" in task["test-platform"]
204 || "macosx" in task["test-platform"]
206 "mochitest" in task["try-name"]
207 || "xpcshell" == task["try-name"]
212 - "--setpref=network.process.enabled=true"
213 - "--setpref=network.http.network_access_on_socket_process.enabled=true"
216 # Webrender DComp variants for Win10
218 webrender-dcomp-disabled:
219 description: "{description} with dcomp disabled"
220 component: "Core::Graphics: WebRender"
221 expiration: "2024-09-01"
224 $eval: '"windows1" in task["test-platform"]'
228 - "--setpref=gfx.webrender.dcomp-win.enabled=false"
229 - "--setpref=gfx.webrender.dcomp-video-overlay-win=false"
230 - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=false"
231 - "--setpref=gfx.webrender.compositor=false"
232 - "--setpref=gfx.webrender.compositor.force-enabled=false"
234 webrender-dcomp-present: # Default variant ends up like this.
235 description: "{description} with dcomp present but not overlays"
236 component: "Core::Graphics: WebRender"
237 expiration: "2024-09-01"
240 $eval: '"windows1" in task["test-platform"]'
244 - "--setpref=gfx.webrender.dcomp-win.enabled=true"
245 - "--setpref=gfx.webrender.dcomp-video-overlay-win=false"
246 - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=false"
247 - "--setpref=gfx.webrender.compositor=false"
248 - "--setpref=gfx.webrender.compositor.force-enabled=false"
250 webrender-dcomp-overlays:
251 description: "{description} with dcomp overlays but not compositing"
252 component: "Core::Graphics: WebRender"
253 expiration: "2024-09-01"
256 $eval: '"windows1" in task["test-platform"]'
260 - "--setpref=gfx.webrender.dcomp-win.enabled=true"
261 - "--setpref=gfx.webrender.dcomp-video-overlay-win=true"
262 - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=true"
263 - "--setpref=gfx.webrender.compositor=false"
264 - "--setpref=gfx.webrender.compositor.force-enabled=false"
266 webrender-dcomp-compositing:
267 description: "{description} with dcomp compositing"
268 component: "Core::Graphics: WebRender"
269 expiration: "2024-09-01"
272 $eval: '"windows1" in task["test-platform"]'
276 - "--setpref=gfx.webrender.dcomp-win.enabled=true"
277 - "--setpref=gfx.webrender.dcomp-video-overlay-win=true"
278 - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=true"
279 - "--setpref=gfx.webrender.compositor=true"
280 - "--setpref=gfx.webrender.compositor.force-enabled=true"
285 description: "{description} with software webrender enabled"
286 component: "Core::Graphics: WebRender"
287 expiration: "2024-09-01"
294 - "--setpref=gfx.webrender.software=true"
297 description: "{description} with WebGL IPC process enabled"
298 component: "Core::Graphics: CanvasWebGL"
299 expiration: "2024-09-01"
304 - "--setpref=webgl.out-of-process=true"
305 - "--setpref=security.sandbox.content.headless=true"
308 description: "{description} with DevTools EFT disabled"
309 component: "DevTools::Framework"
310 expiration: "2024-03-01"
314 "linux" in task["test-platform"]
315 && "opt" in task["test-platform"]
316 && "mochitest-devtools-chrome" == task["try-name"]
318 "asan" in task["test-platform"]
319 || "tsan" in task["test-platform"]
320 || "ccov" in task["test-platform"]
326 - "--setpref=devtools.every-frame-target.enabled=false"
329 description: "{description} with Windows Media Foundation media engine enabled"
330 component: "Core::Audio/Video: Playback"
331 expiration: "2024-04-10"
333 $eval: '"windows1" in task["test-platform"]'
341 - "--tag=media-engine-compatible"
342 - "--setpref=media.wmf.media-engine.enabled=1"
343 - "--setpref=media.wmf.media-engine.channel-decoder.enabled=true"
344 - "--setpref=media.eme.wmf.clearkey.enabled=true"
347 description: "{description} for running media tests on the GPU worker"
348 component: "Core::Audio/Video: Playback"
349 expiration: "2024-04-21"
354 "windows" in task["test-platform"]
355 || "macosx" in task["test-platform"]
358 virtualization: virtual-with-gpu
362 - "--setpref=media.hardware-video-decoding.force-enabled=true"
365 description: "{description} from msix packages"
366 component: "Firefox:Installer"
372 "windows1" in task["test-platform"]
373 && "-64" in task["test-platform"]
375 "opt" in task["test-platform"]
376 || "debug" in task["test-platform"]
378 "asan" in task["test-platform"]
379 || "ccov" in task["test-platform"]
385 - "--installer-path installer.msix"
388 description: "{description} with http3 server"
389 component: "Core::Networking"
390 expiration: "2024-09-01"
395 "linux" in task["test-platform"]
396 && "debug" in task["test-platform"]
398 "mochitest-plain" == task["try-name"]
399 || "mochitest-devtools-chrome" == task["try-name"]
404 - "--use-http3-server"
407 description: "{description} with http2 server"
408 component: "Core::Networking"
409 expiration: "2024-09-01"
414 "linux" in task["test-platform"]
415 && "debug" in task["test-platform"]
417 && "mochitest-plain" == task["try-name"]
422 - "--use-http2-server"