gecko-dev/taskcluster/ci/test/variants.yml

175 строки
4.6 KiB
YAML

---
1proc:
description: "{description} with e10s disabled"
when:
$eval: '!("android" in task["test-platform"])'
suffix: "1proc"
merge:
mozharness:
extra-options:
- "--disable-e10s"
headless:
description: "{description} without a window"
suffix: "headless"
replace:
tier: 2
merge:
mozharness:
extra-options:
- "--headless"
a11y-checks:
description: "{description} with accessibility checks enabled"
contact: jteh
suffix: "a11y-checks"
replace:
tier: 2
merge:
mozharness:
extra-options:
- "--enable-a11y-checks"
aab:
description: "{description} with aab test_runner"
contact: agi
when: &gv_e10s_filter
$eval: '"android" in task["test-platform"]'
suffix: "aab"
# Need to add jdk but there isn't a good way to do that
# so we just replace the toolchain list
merge:
fetches:
toolchain:
- android-system-image-x86_64-linux
- android-avd-x86_64-linux
- android-emulator-linux
- linux64-minidump-stackwalk
- linux64-fix-stacks
- linux64-jdk
replace:
target: "geckoview-test_runner.aab"
geckoview-e10s-single:
description: "{description} with single-process e10s"
when:
<<: *gv_e10s_filter
suffix: "e10s-single"
merge:
mozharness:
extra-options:
- "--setpref=dom.ipc.processCount=1"
geckoview-fission:
description: "{description} with fission enabled"
when:
<<: *gv_e10s_filter
suffix: "fis"
merge:
mozharness:
extra-options:
- "--enable-fission"
fission:
description: "{description} with fission enabled"
contact: cpeterson
suffix: "fis"
merge:
mozharness:
extra-options:
- "--setpref=fission.autostart=true"
no-fission:
description: "{description} without fission enabled"
contact: jmaher
suffix: "nofis"
merge:
mozharness:
extra-options:
- "--setpref=fission.autostart=false"
fission-xorigin:
description: "{description} with cross-origin and fission enabled"
contact: cpeterson
suffix: "fis-xorig"
replace:
e10s: true
merge:
mozharness:
extra-options:
- "--setpref=fission.autostart=true"
- "--enable-xorigin-tests"
socketprocess:
description: "{description} with socket process enabled"
contact: kershaw
suffix: "spi"
merge:
mozharness:
extra-options:
- "--setpref=media.peerconnection.mtransport_process=true"
- "--setpref=network.process.enabled=true"
socketprocess_networking:
description: "{description} with networking on socket process enabled"
contact: kershaw
suffix: "spi-nw"
merge:
mozharness:
extra-options:
- "--setpref=network.process.enabled=true"
- "--setpref=network.http.network_access_on_socket_process.enabled=true"
- "--setpref=network.ssl_tokens_cache_enabled=true"
wayland:
description: "{description} with Wayland backend enabled"
when:
$eval: '"linux" in task["test-platform"]'
suffix: "wayland"
replace:
run-on-projects: []
merge:
mozharness:
extra-options:
- "--setpref=widget.wayland.test-workarounds.enabled=true"
webrender-sw:
description: "{description} with software webrender enabled"
contact: aosmond
suffix: "swr"
merge:
webrender: true
mozharness:
extra-options:
- "--setpref=gfx.webrender.software=true"
webgl-ipc:
description: "{description} with WebGL IPC process enabled"
contact: jgilbert
suffix: "gli"
merge:
mozharness:
extra-options:
- "--setpref=webgl.out-of-process=true"
- "--setpref=security.sandbox.content.headless=true"
devtools-no-eft:
description: "{description} with DevTools EFT disabled"
contact: nchevobbe
suffix: "dt-no-eft"
merge:
mozharness:
extra-options:
- "--setpref=devtools.every-frame-target.enabled=false"
dynamic-first-party-isolation:
description: "{description} with dFPI enabled"
contact: timhuang
suffix: "dfpi"
replace:
tier: 3
merge:
mozharness:
extra-options:
- "--setpref=network.cookie.cookieBehavior=5"