Source code

Revision control

Copy as Markdown

Other Tools

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
task-defaults:
worker-type:
by-test-platform:
windows11-64-24h2-asan/.*: win11-64-25h2-large
windows11-(32|64)-24h2(-ccov|-devedition|-mingwclang|-shippable)?/.*: win11-64-25h2
windows11-aarch64-24h2(-devedition|-shippable)?/.*: win11-a64-25h2
default: default
suite:
category: xpcshell
name: xpcshell
target:
by-test-platform:
android-em.*: geckoview-test_runner.apk
windows11-64-24h2.*:
by-variant:
msix: target.installer.msix
default: null
default: null
mozharness:
script:
by-test-platform:
android-em.*: android_emulator_unittest.py
default: desktop_unittest.py
config:
by-test-platform:
android-em-14.*:
- android/android_common.py
- android/android14-x86_64.py
linux.*:
- unittests/linux_unittest.py
- unittests/linux_dbus-python.py
- remove_executables.py
macosx.*:
- unittests/mac_unittest.py
windows.*:
- unittests/win_unittest.py
requires-signed-builds:
by-test-platform:
macosx1500.*: true
windows.*-asan/opt: false # No XPCShell on ASAN yet
windows.*-mingwclang/.*: false
windows.*: true
default: false
xpcshell:
description: "xpcshell test run"
treeherder-symbol: X(X)
variants:
- conditioned_profile
- no-fission
- msix
- inc-origin-init
instance-size:
by-variant:
conditioned_profile:
by-test-platform:
linux.*: large-legacy
default: large
default: highcpu
run-on-projects:
by-variant:
conditioned_profile:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
linux2404-64.*/opt: ['trunk']
windows11-64.*/opt: ['trunk']
default: []
no-fission:
by-test-platform:
android-em.*/debug-isolated-process: []
android.*: built-projects
linux2404-64.*: ['mozilla-central']
default: []
msix:
by-test-platform:
windows11-64-24h2(-shippable)?/opt: built-projects
windows11-64-24h2/debug: built-projects
default: []
inc-origin-init: []
default:
by-test-platform:
android.*: built-projects
.*-wayland.*: []
windows.*-asan/opt: [] # No XPCShell on ASAN yet
default: built-projects
chunks: dynamic
default-chunks:
by-test-platform:
.*-asan.*/opt: 4
.*-ccov.*: 8
.*-tsan(-qr)?/opt: 10
android-em-14.*/debug: 16
android-em-14.*/opt: 8
android.*/debug: 10
android.*/opt: 5
macosx.*: 2
linux2404-64.*/opt: 2
default: 4
timeoutfactor:
by-test-platform:
android-em-14.*: 2
linux2404-64-asan/opt: 2
linux2404-64-ccov/opt: 4
linux2404-64-tsan/opt: 3
linux2404-64/debug: 2
linux2204-64-wayland/debug: 2
macosx1015-64.*: 6
macosx1470-64/debug: 6
macosx1470-64.*/opt: 4
windows.*/debug: 2
windows11-64-24h2-asan/opt: 2
windows11-64-24h2-ccov/opt: 3
default: 1
max-run-time:
by-variant:
msix: 7200
conditioned_profile: 7200
default:
by-test-platform:
.*-ccov.*: 7200
.*-tsan(-qr)?/opt: 7200
default: 5400
allow-software-gl-layers: false
tier:
by-variant:
no-fission:
by-test-platform:
linux.*: 2
default: default
default:
by-test-platform:
windows.*-asan.*: 3
android-em.*/debug-isolated-process: 2
default: default
mozharness:
extra-options: []
fetches:
toolchain:
by-test-platform:
linux2204.*:
- linux64-node
- linux64-minidump-stackwalk
- linux64-fix-stacks
- linux-python-dbusmock
- linux64-2204-dbus-python
linux2404.*:
- linux64-node
- linux64-minidump-stackwalk
- linux64-fix-stacks
- linux-python-dbusmock
- linux64-2404-dbus-python
macosx.*-64.*:
- macosx64-node
- macosx64-minidump-stackwalk
- macosx64-fix-stacks
macosx.*-aarch64.*:
- macosx64-aarch64-node
- macosx64-aarch64-minidump-stackwalk
- macosx64-aarch64-fix-stacks
win.*-64.*:
- win64-node
- win32-minidump-stackwalk
- win32-fix-stacks
win.*32.*:
- win32-node
- win32-minidump-stackwalk
- win32-fix-stacks
android-em-14.*:
- android34-system-image-x86_64-linux
- android34-avd-x86_64-linux
- android-emulator-linux
- linux64-node
- linux64-minidump-stackwalk
- linux64-hostutils
xpcshell-failures:
description: "xpcshell specific failures test run"
treeherder-symbol: X-f(X)
run-on-projects: ["mozilla-central"]
chunks: 2
max-run-time: 2700
allow-software-gl-layers: false
tier: 3
mozharness:
script:
by-test-platform:
macosx.*: mac_unittest.py
windows1.*: desktop_unittest.py
config:
by-test-platform:
macosx.*:
- unittests/mac_unittest.py
windows1.*:
- unittests/win_unittest.py
extra-options:
by-test-platform:
macosx1500.*:
- --run-failures=apple_silicon
- --timeout-as-pass
- --crash-as-pass
fetches:
toolchain:
by-test-platform:
macosx.*-64.*:
- macosx64-node
- macosx64-minidump-stackwalk
- macosx64-fix-stacks
macosx.*-aarch64.*:
- macosx64-aarch64-node
- macosx64-aarch64-minidump-stackwalk
- macosx64-aarch64-fix-stacks
win.*32.*:
- win32-node
- win32-minidump-stackwalk
- win32-fix-stacks