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
---
task-defaults:
suite:
category: xpcshell
name: xpcshell
target:
by-test-platform:
android-em-7.*: 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-7.*:
- android/android_common.py
- android/android-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
- socketprocess_networking+no-fission
- socketprocess_networking
- no-fission
- msix
- geckoview-no-fission-no-ship
- inc-origin-init
instance-size:
by-variant:
conditioned_profile: large
default: large-noscratch
run-on-projects:
by-variant:
conditioned_profile:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
linux1804-64.*/opt: ['trunk']
linux2404-64.*/opt: ['trunk']
windows11-64.*/opt: ['trunk']
default: []
socketprocess_networking+no-fission:
by-test-platform:
linux1804-64.*: ['mozilla-central']
linux2404-64.*: ['mozilla-central']
default: []
socketprocess_networking:
by-test-platform:
macosx1015.*: ['trunk'] # All Mac variants
macosx1470.*: ['trunk'] # All Mac variants
windows.*-asan.*: []
windows11.*: ['trunk'] # All Windows11 except ASAN
default: []
no-fission:
by-test-platform:
android-em-7.0-x86_64(-qr)?/debug-isolated-process: []
android.*: built-projects
linux1804-64.*: ['mozilla-central']
linux2404-64.*: ['mozilla-central']
default: []
msix:
by-test-platform:
windows11-64-24h2(-shippable)?/opt: built-projects
windows11-64-24h2/debug: built-projects
default: []
geckoview-no-fission-no-ship:
by-test-platform:
android-em-7.0-x86_64(-qr)?/debug-isolated-process: []
android-em.*: built-projects
default: []
inc-origin-init:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
linux.*64(-shippable)?(-qr)?/.*: built-projects
macosx.*64(-shippable)?(-qr)?/.*: built-projects
windows1.*-64.*(-shippable)?(-qr)?/.*: built-projects
default: []
default:
by-test-platform:
android.*: built-projects
.*-wayland.*: []
windows.*-asan/opt: [] # No XPCShell on ASAN yet
default: built-projects
chunks:
by-variant:
inc-origin-init: dynamic
default:
by-test-platform:
.*-asan.*/opt: 4
.*-ccov.*: 8
.*-tsan(-qr)?/opt: 10
android.*/debug: 10
android.*/opt: 5
macosx.*: 2
linux1804-64.*/opt: 2
linux2404-64.*/opt: 2
default: 4
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
socketprocess_networking+no-fission:
by-test-platform:
linux.*: 2
default: default
default:
by-test-platform:
windows.*-asan.*: 3
android-em-7.0-x86_64(-qr)?/debug-isolated-process: 3
default: default
mozharness:
extra-options:
by-test-platform:
windows1.*:
- --threads=2
default: []
fetches:
toolchain:
by-test-platform:
linux1804.*:
- linux64-node
- linux64-minidump-stackwalk
- linux64-fix-stacks
- linux-python-dbusmock
- linux64-1804-dbus-python
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-7.*:
- android-system-image-x86_64-linux
- android-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