summaryrefslogtreecommitdiffstats
path: root/taskcluster/ci/test/variants.yml
diff options
context:
space:
mode:
Diffstat (limited to 'taskcluster/ci/test/variants.yml')
-rw-r--r--taskcluster/ci/test/variants.yml142
1 files changed, 127 insertions, 15 deletions
diff --git a/taskcluster/ci/test/variants.yml b/taskcluster/ci/test/variants.yml
index 1bfe00d001..c57a332a91 100644
--- a/taskcluster/ci/test/variants.yml
+++ b/taskcluster/ci/test/variants.yml
@@ -19,6 +19,15 @@ headless:
mozinfo: "headless"
replace:
tier: 2
+ when:
+ $eval: '(
+ "linux" in task["test-platform"]
+ && (
+ "mochitest-plain" in task["try-name"]
+ || "marionette" in task["try-name"]
+ )
+ )
+ || "web-platform-tests-wdspec" == task["try-name"]'
merge:
mozharness:
extra-options:
@@ -27,11 +36,24 @@ headless:
a11y-checks:
description: "{description} with accessibility checks enabled"
component: "Core::Disability Access APIs"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "a11y-checks"
mozinfo: "a11y_checks"
replace:
tier: 2
+ when:
+ $eval: '(
+ "linux" in task["test-platform"]
+ && "opt" in task["test-platform"]
+ && !(
+ "asan" in task["test-platform"]
+ || "tsan" in task["test-platform"]
+ || "ccov" in task["test-platform"]
+ )
+ ) && (
+ "mochitest-devtools-chrome" == task["try-name"]
+ || "mochitest-browser-chrome" == task["try-name"]
+ )'
merge:
mozharness:
extra-options:
@@ -40,7 +62,7 @@ a11y-checks:
aab:
description: "{description} with aab test_runner"
component: "GeckoView::General"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
when: &gv_e10s_filter
$eval: '"android" in task["test-platform"]'
suffix: "aab"
@@ -61,7 +83,7 @@ aab:
geckoview-no-fission:
description: "{description} without fission enabled"
component: "GeckoView::Sandboxing"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
when:
<<: *gv_e10s_filter
suffix: "nofis"
@@ -74,7 +96,7 @@ geckoview-no-fission:
geckoview-fission:
description: "{description} with fission enabled and default isolation strategy"
component: "GeckoView::Sandboxing"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
when:
<<: *gv_e10s_filter
suffix: "fis"
@@ -83,7 +105,7 @@ geckoview-fission:
geckoview-fission-isolate-high-value:
description: "{description} with fission enabled and isolation strategy isolateHighValue"
component: "GeckoView::Sandboxing"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
when:
<<: *gv_e10s_filter
suffix: "fis-hv"
@@ -96,13 +118,31 @@ geckoview-fission-isolate-high-value:
no-fission:
description: "{description} without fission enabled"
component: "Core::DOM: Content Processes"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "nofis"
mozinfo: "fission"
+ when:
+ $eval: '
+ "linux" in task["test-platform"]
+ || "android" in task["test-platform"]
+ '
+ merge:
+ mozharness:
+ extra-options:
+ - "--disable-fission"
+
+geckoview-no-fission-ship:
+ description: "{description} with fission disabled and ship enabled"
+ component: "GeckoView::Sandboxing"
+ expiration: "2024-09-01"
+ suffix: "nofis-ship"
+ when:
+ <<: *gv_e10s_filter
merge:
mozharness:
extra-options:
- "--disable-fission"
+ - "--setpref=fission.disableSessionHistoryInParent=false"
xorigin:
description: "{description} with cross-origin"
@@ -112,6 +152,8 @@ xorigin:
mozinfo: "xorigin"
replace:
e10s: true
+ when:
+ $eval: '"mochitest-plain" in task["try-name"]'
merge:
mozharness:
extra-options:
@@ -121,9 +163,25 @@ xorigin:
conditioned_profile:
description: "{description} with conditioned profile"
component: "Testing::General"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "condprof"
mozinfo: "condprof"
+ when:
+ $eval: '
+ (
+ "linux" in task["test-platform"]
+ || "windows" in task["test-platform"]
+ ) && (
+ "opt" in task["test-platform"]
+ && !(
+ "asan" in task["test-platform"]
+ || "tsan" in task["test-platform"]
+ || "ccov" in task["test-platform"]
+ )
+ ) && (
+ "mochitest-plain" == task["try-name"]
+ || "xpcshell" == task["try-name"]
+ )'
merge:
mozharness:
extra-options:
@@ -137,6 +195,8 @@ socketprocess:
expiration: "2024-09-01"
suffix: "spi"
mozinfo: "socketprocess_e10s"
+ when:
+ $eval: '"mochitest-media" in task["try-name"]'
merge:
mozharness:
extra-options:
@@ -149,6 +209,16 @@ socketprocess_networking:
expiration: "2024-09-01"
suffix: "spi-nw"
mozinfo: "socketprocess_networking"
+ when:
+ $eval: '
+ (
+ "linux" in task["test-platform"]
+ || "windows" in task["test-platform"]
+ || "macosx" in task["test-platform"]
+ ) && (
+ "mochitest" in task["try-name"]
+ || "xpcshell" == task["try-name"]
+ )'
merge:
mozharness:
extra-options:
@@ -161,7 +231,7 @@ socketprocess_networking:
webrender-dcomp-disabled:
description: "{description} with dcomp disabled"
component: "Core::Graphics: WebRender"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "wr-dc0"
when:
$eval: '"windows1" in task["test-platform"]'
@@ -177,7 +247,7 @@ webrender-dcomp-disabled:
webrender-dcomp-present: # Default variant ends up like this.
description: "{description} with dcomp present but not overlays"
component: "Core::Graphics: WebRender"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "wr-dc1-p"
when:
$eval: '"windows1" in task["test-platform"]'
@@ -193,7 +263,7 @@ webrender-dcomp-present: # Default variant ends up like this.
webrender-dcomp-overlays:
description: "{description} with dcomp overlays but not compositing"
component: "Core::Graphics: WebRender"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "wr-dc2-o"
when:
$eval: '"windows1" in task["test-platform"]'
@@ -209,7 +279,7 @@ webrender-dcomp-overlays:
webrender-dcomp-compositing:
description: "{description} with dcomp compositing"
component: "Core::Graphics: WebRender"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "wr-dc3-c"
when:
$eval: '"windows1" in task["test-platform"]'
@@ -227,7 +297,7 @@ webrender-dcomp-compositing:
webrender-sw:
description: "{description} with software webrender enabled"
component: "Core::Graphics: WebRender"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "swr"
mozinfo: "swgl"
merge:
@@ -239,7 +309,7 @@ webrender-sw:
webgl-ipc:
description: "{description} with WebGL IPC process enabled"
component: "Core::Graphics: CanvasWebGL"
- expiration: "2024-03-01"
+ expiration: "2024-09-01"
suffix: "gli"
merge:
mozharness:
@@ -252,6 +322,17 @@ devtools-no-eft:
component: "DevTools::Framework"
expiration: "2024-03-01"
suffix: "dt-no-eft"
+ when:
+ $eval: '
+ "linux" in task["test-platform"]
+ && "opt" in task["test-platform"]
+ && "mochitest-devtools-chrome" == task["try-name"]
+ && !(
+ "asan" in task["test-platform"]
+ || "tsan" in task["test-platform"]
+ || "ccov" in task["test-platform"]
+ )
+ '
merge:
mozharness:
extra-options:
@@ -260,7 +341,7 @@ devtools-no-eft:
wmf-media-engine:
description: "{description} with Windows Media Foundation media engine enabled"
component: "Core::Audio/Video: Playback"
- expiration: "2024-04-10"
+ expiration: "2024-10-10"
when:
$eval: '"windows1" in task["test-platform"]'
suffix: "wmfme"
@@ -274,6 +355,7 @@ wmf-media-engine:
- "--setpref=media.wmf.media-engine.enabled=1"
- "--setpref=media.wmf.media-engine.channel-decoder.enabled=true"
- "--setpref=media.eme.wmf.clearkey.enabled=true"
+ - "--setpref=media.wmf.media-engine.bypass-gfx-blocklist=true"
media-gpu:
description: "{description} for running media tests on the GPU worker"
@@ -281,6 +363,11 @@ media-gpu:
expiration: "2024-04-21"
suffix: "mda-gpu"
mozinfo: "mda_gpu"
+ when:
+ $eval: '
+ "windows" in task["test-platform"]
+ || "macosx" in task["test-platform"]
+ '
merge:
virtualization: virtual-with-gpu
mozharness:
@@ -295,7 +382,17 @@ msix:
suffix: "msix"
mozinfo: "msix"
when:
- $eval: '"windows1" in task["test-platform"] && "-64" in task["test-platform"] && ("opt" in task["test-platform"] || "debug" in task["test-platform"]) && !("asan" in task["test-platform"]) && !("ccov" in task["test-platform"])'
+ $eval: '
+ "windows1" in task["test-platform"]
+ && "-64" in task["test-platform"]
+ && (
+ "opt" in task["test-platform"]
+ || "debug" in task["test-platform"]
+ ) && !(
+ "asan" in task["test-platform"]
+ || "ccov" in task["test-platform"]
+ )
+ '
merge:
mozharness:
extra-options:
@@ -307,6 +404,14 @@ http3:
expiration: "2024-09-01"
suffix: "http3"
mozinfo: "http3"
+ when:
+ $eval: '(
+ "linux" in task["test-platform"]
+ && "debug" in task["test-platform"]
+ ) && (
+ "mochitest-plain" == task["try-name"]
+ || "mochitest-devtools-chrome" == task["try-name"]
+ )'
merge:
mozharness:
extra-options:
@@ -318,6 +423,13 @@ http2:
expiration: "2024-09-01"
suffix: "http2"
mozinfo: "http2"
+ when:
+ $eval: '(
+ "linux" in task["test-platform"]
+ && "debug" in task["test-platform"]
+ )
+ && "mochitest-plain" == task["try-name"]
+ '
merge:
mozharness:
extra-options: