Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  variants.yml   Sprache: unbekannt

 
---
1proc:
    description: "{description} with e10s disabled"
    component: "Testing::General"
    expiration: "never"
    suffix: "1proc"
    mozinfo: "e10s"
    merge:
        mozharness:
            extra-options:
                - "--disable-e10s"
                - "--disable-fission"

confirm-failure:
    description: "{description} with confirm failures enabled"
    component: "Testing::General"
    expiration: "never"
    suffix: "cf"

headless:
    description: "{description} without a window"
    component: "Firefox::Headless"
    expiration: "never"
    suffix: "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:
                - "--headless"

a11y-checks:
    description: "{description} with accessibility checks enabled"
    component: "Core::Disability Access APIs"
    expiration: "2025-03-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:
                - "--enable-a11y-checks"

aab:
    description: "{description} with aab test_runner"
    component: "GeckoView::General"
    expiration: "2025-03-01"
    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
                - linux64-hostutils
    replace:
        target: "geckoview-test_runner.aab"

geckoview-no-fission:
    description: "{description} without fission enabled"
    component: "GeckoView::General"
    expiration: "2025-03-01"
    when:
        <<: *gv_e10s_filter
    suffix: "nofis"
    mozinfo: "fission"
    merge:
        mozharness:
            extra-options:
                - "--disable-fission"

geckoview-fission:
    description: "{description} with fission enabled and default isolation strategy"
    component: "GeckoView::General"
    expiration: "2025-03-01"
    when:
        <<: *gv_e10s_filter
    suffix: "fis"
    mozinfo: "fission"

geckoview-fission-isolate-high-value:
    description: "{description} with fission enabled and isolation strategy isolateHighValue"
    component: "GeckoView::General"
    expiration: "2025-03-01"
    when:
        <<: *gv_e10s_filter
    suffix: "fis-hv"
    mozinfo: "fission-high-value"
    merge:
        mozharness:
            extra-options:
                - "--setpref=fission.webContentIsolationStrategy=2"

no-fission:
    description: "{description} without fission enabled"
    component: "Core::DOM: Content Processes"
    expiration: "2025-03-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::General"
    expiration: "2025-03-01"
    suffix: "nofis-ship"
    when:
        <<: *gv_e10s_filter
    merge:
        mozharness:
            extra-options:
                - "--disable-fission"
                - "--setpref=fission.disableSessionHistoryInParent=false"

xorigin:
    description: "{description} with cross-origin"
    component: "Core::DOM: Content Processes"
    expiration: "never"
    suffix: "xorig"
    mozinfo: "xorigin"
    replace:
        e10s: true
    when:
        $eval: '"mochitest-plain" in task["try-name"]'
    merge:
        mozharness:
            extra-options:
                - "--enable-xorigin-tests"
                - "--setpref=privacy.partition.always_partition_third_party_non_cookie_storage=false"

conditioned_profile:
    description: "{description} with conditioned profile"
    component: "Testing::General"
    expiration: "2025-03-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:
        worker:
            env:
                MOZHARNESS_TEST_TAG:
                    - "condprof"
        mozharness:
            extra-options:
                - "--conditioned-profile"
    replace:
        chunks: 8

cm6:
    description: "{description} with codemirror 6 enabled"
    component: "DevTools::Framework"
    expiration: "2025-03-01"
    suffix: "cm6"
    mozinfo: "cm6"
    replace:
        tier: 3
    when:
        $eval: '"mochitest-devtools-chrome" == task["try-name"]'
    merge:
        mozharness:
            extra-options:
                - "--setpref=devtools.debugger.features.codemirror-next=true"

socketprocess:
    description: "{description} with socket process enabled"
    component: "Core::Networking"
    expiration: "2025-03-01"
    suffix: "spi"
    mozinfo: "socketprocess_e10s"
    when:
        $eval: '"mochitest-media" in task["try-name"]'
    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"
    component: "Core::Networking"
    expiration: "2025-03-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:
                - "--setpref=network.process.enabled=true"
                - "--setpref=network.http.network_access_on_socket_process.enabled=true"

# -
# Webrender DComp variants for Win10

webrender-dcomp-disabled:
    description: "{description} with dcomp disabled"
    component: "Core::Graphics: WebRender"
    expiration: "2025-03-01"
    suffix: "wr-dc0"
    when:
        $eval: '"windows1" in task["test-platform"]'
    merge:
        mozharness:
            extra-options:
                - "--setpref=gfx.webrender.dcomp-win.enabled=false"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win=false"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=false"
                - "--setpref=gfx.webrender.compositor=false"
                - "--setpref=gfx.webrender.compositor.force-enabled=false"

webrender-dcomp-present:  # Default variant ends up like this.
    description: "{description} with dcomp present but not overlays"
    component: "Core::Graphics: WebRender"
    expiration: "2025-03-01"
    suffix: "wr-dc1-p"
    when:
        $eval: '"windows1" in task["test-platform"]'
    merge:
        mozharness:
            extra-options:
                - "--setpref=gfx.webrender.dcomp-win.enabled=true"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win=false"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=false"
                - "--setpref=gfx.webrender.compositor=false"
                - "--setpref=gfx.webrender.compositor.force-enabled=false"

webrender-dcomp-overlays:
    description: "{description} with dcomp overlays but not compositing"
    component: "Core::Graphics: WebRender"
    expiration: "2025-03-01"
    suffix: "wr-dc2-o"
    when:
        $eval: '"windows1" in task["test-platform"]'
    merge:
        mozharness:
            extra-options:
                - "--setpref=gfx.webrender.dcomp-win.enabled=true"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win=true"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=true"
                - "--setpref=gfx.webrender.compositor=false"
                - "--setpref=gfx.webrender.compositor.force-enabled=false"

webrender-dcomp-compositing:
    description: "{description} with dcomp compositing"
    component: "Core::Graphics: WebRender"
    expiration: "2025-03-01"
    suffix: "wr-dc3-c"
    when:
        $eval: '"windows1" in task["test-platform"]'
    merge:
        mozharness:
            extra-options:
                - "--setpref=gfx.webrender.dcomp-win.enabled=true"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win=true"
                - "--setpref=gfx.webrender.dcomp-video-overlay-win.force-enabled=true"
                - "--setpref=gfx.webrender.compositor=true"
                - "--setpref=gfx.webrender.compositor.force-enabled=true"

# -

webrender-sw:
    description: "{description} with software webrender enabled"
    component: "Core::Graphics: WebRender"
    expiration: "never"
    suffix: "swr"
    mozinfo: "swgl"
    merge:
        webrender: true
        mozharness:
            extra-options:
                - "--setpref=gfx.webrender.software=true"

wmf-media-engine:
    description: "{description} with Windows Media Foundation media engine enabled"
    component: "Core::Audio/Video: Playback"
    expiration: "never"
    when:
        $eval: '"windows1" in task["test-platform"]'
    suffix: "wmfme"
    mozinfo: "wmfme"
    replace:
        tier: 2
    merge:
        worker:
            env:
                MOZHARNESS_TEST_TAG:
                    - "media-engine-compatible"
        mozharness:
            extra-options:
                - "--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"
                - "--setpref=media.eme.mfcdm.origin-filter.enabled=0"

# For EME wpts, where we need non-local connection to the license server
eme-wmf:
    description: "{description} with Windows Media Foundation based CDM enabled for EME wpt"
    component: "Core::Audio/Video: Playback"
    expiration: "2025-06-30"
    when:
        $eval: '"windows1" in task["test-platform"]'
    suffix: "emewmf"
    mozinfo: "emewmf"
    replace:
        tier: 2
    merge:
        worker:
            env:
                MOZ_DISABLE_NONLOCAL_CONNECTIONS:
                    '0'
        virtualization: virtual-with-gpu
        mozharness:
            extra-options:
                - "--setpref=media.eme.playready.enabled=true"
                - "--setpref=media.wmf.media-engine.enabled=2"
                - "--setpref=media.wmf.media-engine.bypass-gfx-blocklist=true"
                - "--setpref=media.eme.mfcdm.origin-filter.enabled=0"

media-gpu:
    description: "{description} for running media tests on the GPU worker"
    component: "Core::Audio/Video: Playback"
    expiration: "never"
    suffix: "mda-gpu"
    mozinfo: "mda_gpu"
    when:
        $eval: '
                    (
                        "windows" in task["test-platform"]
                        && "hw" in task["test-platform"]
                    )
                    || "macosx" in task["test-platform"]
                '
    merge:
        worker:
            env:
                MOZHARNESS_TEST_TAG:
                    - "media-gpu"
                USE_HARDWARE: "1"
        virtualization: virtual-with-gpu
        mozharness:
            extra-options:
                - "--setpref=media.hardware-video-decoding.force-enabled=true"

no-gpu-process:
    description: "{description} without a dedicated GPU process"
    component: "Core::Graphics"
    expiration: "2025-03-01"
    suffix: "nogpu"
    mozinfo: "nogpu"
    when:
        $eval: '
                    "windows" in task["test-platform"]
                    || "android" in task["test-platform"]
                    || "linux" in task["test-platform"]
                '
    replace:
        virtualization: virtual

    merge:
        mozharness:
            extra-options:
                - "--setpref=layers.gpu-process.enabled=false"
                - "--setpref=layers.gpu-process.force-enabled=false"
                - "--setpref=webgl.force-enabled=true"  # Bug 1922686

msix:
    description: "{description} from msix packages"
    component: "Firefox:Installer"
    expiration: "never"
    suffix: "msix"
    mozinfo: "msix"
    when:
        $eval: '
                    "windows11" 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"]
                        || "devedition" in task["test-platform"]
                    )
                '
    replace:
        mozharness:
            extra-options:
                - "--variant=msix"
                - "--installer-path installer.msix"

http3:
    description: "{description} with http3 server"
    component: "Core::Networking"
    expiration: "2025-03-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:
                - "--use-http3-server"

http2:
    description: "{description} with http2 server"
    component: "Core::Networking"
    expiration: "2025-03-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:
                - "--use-http2-server"

draw-snapshot:
    description: "{description} with draw snapshot"
    component: "Core::Graphics"
    suffix: "s"
    mozinfo: "snapshot"
    expiration: "never"
    when:
        $eval: '(
                    "linux" in task["test-platform"]
                    && "debug" in task["test-platform"]
                )
                    && "reftest" == task["try-name"]
                '
    replace:
        virtualization: virtual
        mozharness:
            extra-options:
                - "--setpref=reftest.use-draw-snapshot=true"

os-integration:
    description: >-
        {description} limited to tests identified as good candidates for validating the test environment.
    component: Release Engineering::Firefox-CI Administration
    expiration: never
    suffix: osint
    when:
        $eval: >-
            "debug" in task["test-platform"]
            && !("macosx" in task["test-platform"])
            && !("android-hw" in task["test-platform"])
    merge:
        worker:
            env:
                MOZHARNESS_TEST_TAG: ["os_integration"]

async-event-dispatching:
    description: "{description} with async parent process event dispatching"
    component: "Remote Protocol::Agent"
    expiration: "2025-04-01"
    suffix: "async"
    mozinfo: "remote_async"
    replace:
        tier: 3
    merge:
        mozharness:
            extra-options:
                - "--setpref=remote.events.async.enabled=true"

vertical-tabs:
    description: "{description} limited to tests identified as being applicable to also run with vertical tabs enabled"
    component: "Firefox::Tabbed Browser"
    expiration: "2025-05-01"
    suffix: "vt"
    mozinfo: "vertical_tab"
    merge:
        worker:
            env:
                MOZHARNESS_TEST_TAG:
                    - "vertical-tabs"
        mozharness:
            extra-options:
                - "--setpref=sidebar.verticalTabs=true"

inc-origin-init:
    description: "{description} limited to tests identified as being applicable to also run with incremental origin initialization enabled"
    component: "Core::Storage: Quota Manager"
    expiration: "2025-07-01"
    suffix: "ioi"
    mozinfo: "inc_origin_init"
    replace:
        tier: 3
    merge:
        worker:
            env:
                MOZ_ENABLE_INC_ORIGIN_INIT: "1"

[ Dauer der Verarbeitung: 0.14 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge