commit 7ed026412d5520328d66978177d7e8d300427e40
parent f0598164d8d30a9a882a8d0a393b42fca8cef389
Author: Joel Maher <joel.maher@gmail.com>
Date: Tue, 30 Sep 2025 23:52:34 +0000
Bug 1991727 - Run linux tsan tests on 24.04. r=ci-and-tooling,aryx
Differential Revision: https://phabricator.services.mozilla.com/D266891
Diffstat:
2 files changed, 67 insertions(+), 112 deletions(-)
diff --git a/taskcluster/kinds/mochitest/kind.yml b/taskcluster/kinds/mochitest/kind.yml
@@ -38,11 +38,7 @@ task-defaults:
default: true
default: false
docker-image:
- by-test-platform:
- linux1804.*:
- in-tree: ubuntu1804-test
- default:
- in-tree: ubuntu2404-test
+ in-tree: ubuntu2404-test
fetches:
toolchain:
by-test-platform:
@@ -84,7 +80,7 @@ task-defaults:
by-variant:
xorigin:
by-test-platform:
- linux.*64.*(-qr)?/debug: 1
+ linux.*64/debug: 1
default: 2
default:
by-test-platform:
@@ -145,7 +141,6 @@ tasks:
.*-ccov.*: []
.*-asan.*: []
.*-wayland.*: []
- linux1804-64(-shippable)?(-qr)?/opt: ['trunk']
linux2404-64(-shippable)?/opt: ['trunk']
windows11-64.*(-shippable)?(-qr)?/opt: []
default: []
@@ -154,10 +149,10 @@ tasks:
.*-asan.*: []
.*-wayland.*: []
windows.*-ccov.*: []
- linux.*64(-shippable)?(-qr)?/.*: ['trunk']
+ linux.*64(-shippable)?/.*: ['trunk']
macosx.*64(-shippable)?(-qr)?/.*: ['trunk']
windows11-64-24h2(-shippable)?(-qr)?/.*: ['trunk']
- linux.*64-ccov(-qr)?/opt: ['mozilla-central']
+ linux.*64-ccov/opt: ['mozilla-central']
android-em.*/debug-isolated-process: ['trunk']
android-em.*: ['trunk']
default: []
@@ -166,7 +161,6 @@ tasks:
.*-ccov.*: []
.*-asan.*: []
.*-wayland.*: []
- linux1804-64(-qr)?/debug: ['autoland', 'mozilla-central']
linux2404-64/debug: ['autoland', 'mozilla-central']
default: []
aab+no-fission:
@@ -176,28 +170,22 @@ tasks:
headless:
by-test-platform:
.*-wayland.*: []
- linux1804-64.*: ['mozilla-central']
linux2404-64.*: ['mozilla-central']
default: []
no-fission:
by-test-platform:
android-em.*/debug-isolated-process: []
android.*: built-projects
- linux1804-64(-qr)?/debug: ['mozilla-central']
- linux1804-64-asan(-qr)?/opt: ['mozilla-central']
- linux1804-64(-shippable)?(-qr)?/opt: ['mozilla-central']
linux2404-64/debug: ['mozilla-central']
linux2404-64-asan/opt: ['mozilla-central']
linux2404-64(-shippable)?/opt: ['mozilla-central']
default: []
http3:
by-test-platform:
- linux1804-64(-qr)?/debug: built-projects
linux2404-64/debug: built-projects
default: []
http2:
by-test-platform:
- linux1804-64(-qr)?/debug: built-projects
linux2404-64/debug: built-projects
default: []
geckoview-fission-isolate-high-value:
@@ -223,7 +211,7 @@ tasks:
by-test-platform:
android.*/debug: 10
linux.*/debug: 16
- linux.*64-tsan(-qr)?/opt: 20
+ linux.*64-tsan/opt: 20
.*-ccov.*: 10
.*-asan.*: 10
linux.*/opt: 8
@@ -238,8 +226,8 @@ tasks:
default: default
instance-size:
by-test-platform:
- linux.*64-asan(-qr)?/opt: xlarge-noscratch # runs out of memory using 8GB
- linux.*64-tsan(-qr)?/opt: xlarge-noscratch # runs out of memory using 8GB
+ linux.*64-asan/opt: xlarge-noscratch # runs out of memory using 8GB
+ linux.*64-tsan/opt: xlarge-noscratch # runs out of memory using 8GB
default: default
max-run-time: 3600
allow-software-gl-layers: false
@@ -300,12 +288,12 @@ tasks:
by-variant:
socketprocess_networking+1proc:
by-test-platform:
- linux.*64(-qr)?/debug: ['autoland', 'mozilla-central']
+ linux.*64/debug: ['autoland', 'mozilla-central']
default: []
webrender-sw+1proc:
by-test-platform:
android-em.*/debug: built-projects
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
1proc: built-projects
mozharness:
@@ -329,23 +317,23 @@ tasks:
by-variant:
webrender-sw:
by-test-platform:
- linux.*64(-qr)?/debug: ['all']
- linux.*64-asan(-qr)?/opt: ['all']
- linux.*64-tsan(-qr)?/opt: built-projects
- linux.*64(-qr)?/opt: built-projects
- linux.*64-devedition(-qr)?/opt: built-projects
- linux.*64-shippable(-qr)?/opt: ['release']
+ linux.*64/debug: ['all']
+ linux.*64-asan/opt: ['all']
+ linux.*64-tsan/opt: built-projects
+ linux.*64/opt: built-projects
+ linux.*64-devedition/opt: built-projects
+ linux.*64-shippable/opt: ['release']
.*-wayland.*: [] # will change to built-projects when greened up
default: []
webrender-sw+a11y-checks:
by-test-platform:
- linux.*64(-shippable)?(-qr)?/opt: ['trunk']
+ linux.*64(-shippable)?/opt: ['trunk']
default: []
socketprocess_networking:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
- linux.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central']
+ linux.*64(-shippable)?/.*: ['autoland', 'mozilla-central']
macosx.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central']
windows1.*-64.*(-shippable)?/.*: ['autoland', 'mozilla-central']
default: []
@@ -357,7 +345,7 @@ tasks:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
- linux.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central']
+ linux.*64(-shippable)?/.*: ['autoland', 'mozilla-central']
macosx.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central']
windows1.*-64.*(-shippable)?/.*: ['autoland', 'mozilla-central']
default: []
@@ -371,8 +359,8 @@ tasks:
by-variant:
webrender-sw:
by-test-platform:
- linux.*64-asan(-qr)?/opt: 1
- linux.*64(-shippable)?(-qr)?/.*: 1
+ linux.*64-asan/opt: 1
+ linux.*64(-shippable)?/.*: 1
default: default
default: default
chunks:
@@ -385,9 +373,9 @@ tasks:
inc-origin-init: dynamic
default:
by-test-platform:
- linux.*(-qr)?/debug: 16
- linux.*64-asan(-qr)?/opt: 20
- linux.*64-tsan(-qr)?/opt: 32
+ linux.*/debug: 16
+ linux.*64-asan/opt: 20
+ linux.*64-tsan/opt: 32
windows.*-asan.*/opt: 20
windows.*-ccov.*/.*: 14
macosx.*64.*/opt: 10
@@ -399,13 +387,13 @@ tasks:
msix: 5400
socketprocess_networking:
by-test-platform:
- linux.*(-qr)?/debug: 7200
+ linux.*/debug: 7200
default: 5400
default:
by-test-platform:
- linux.*64-ccov.*/.*: 9000
- linux.*64-tsan(-qr)?/opt: 10800
- linux.*(-qr)?/opt: 5400
+ linux.*64-ccov/opt: 9000
+ linux.*64-tsan/opt: 10800
+ linux.*/opt: 5400
windows.*-ccov.*/.*: 10800
windows.*-asan.*/opt: 5400
.*/debug: 5400
@@ -415,7 +403,7 @@ tasks:
chunked: true
instance-size:
by-test-platform:
- linux.*64-asan(-qr)?/opt: xlarge-noscratch # runs out of memory frequently
+ linux.*64-asan/opt: xlarge-noscratch # runs out of memory frequently
default: default
allow-software-gl-layers: false
fetches:
@@ -530,7 +518,6 @@ tasks:
variants: ["no-fission"]
run-on-projects:
by-test-platform:
- linux1804-64.*/opt: ['trunk']
linux2404-64.*/opt: ['trunk']
default: []
max-run-time: 3600
@@ -587,13 +574,12 @@ tasks:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
- linux1804-64(-qr)?/debug: ['autoland', 'mozilla-central']
linux2404-64/debug: ['autoland', 'mozilla-central']
default: []
webrender-sw+1proc:
by-test-platform:
android-em.*/debug: built-projects
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
1proc:
by-test-platform:
@@ -613,7 +599,7 @@ tasks:
chunked: true
instance-size:
by-test-platform:
- linux.*64-tsan(-qr)?/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
+ linux.*64-tsan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
default: default
mochitest-devtools-chrome:
@@ -631,50 +617,48 @@ tasks:
by-variant:
a11y-checks:
by-test-platform:
- linux.*64(-shippable)?(-qr)?/opt: ['trunk']
+ linux.*64(-shippable)?/opt: ['trunk']
default: []
http3:
by-test-platform:
- linux1804-64(-qr)?/debug: built-projects
linux2404-64/debug: built-projects
default: []
socketprocess_networking:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
- linux1804-64(-qr)?/debug: ['autoland', 'mozilla-central']
linux2404-64/debug: ['autoland', 'mozilla-central']
default: []
default:
by-test-platform:
android.*: []
.*-wayland.*: []
- linux.*64-ccov(-qr)?/opt: []
+ linux.*64-ccov/opt: []
default: built-projects
tier: default
max-run-time:
by-test-platform:
windows.*-ccov.*/.*: 10800
linux.*64-ccov.*/.*: 7200
- linux.*64-tsan(-qr)?/opt: 7200
+ linux.*64-tsan/opt: 7200
default: 5400
chunks:
by-test-platform:
.*-ccov.*: 12
linux.*-wayland.*/debug: 14
- linux.*64(-qr)?/debug: 14
+ linux.*64/debug: 14
macosx.*64(-qr)?/debug: 8
win.*/debug: 8
- .*-asan.*/opt: 8
- .*-tsan(-qr)?/opt: 16
+ .*-asan/opt: 8
+ .*-tsan/opt: 16
default: 5
mozharness:
mochitest-flavor: chrome
chunked: true
instance-size:
by-test-platform:
- linux.*64-asan(-qr)?/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
- linux.*64-tsan(-qr)?/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
+ linux.*64-asan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
+ linux.*64-tsan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
default: default
# Bug 1296086: high number of intermittents observed with software GL and large instances
allow-software-gl-layers: false
@@ -761,20 +745,18 @@ tasks:
by-test-platform:
android-em.*/debug: built-projects
linux.*-asan.*: ['mozilla-central']
- linux.*64(-shippable)?(-qr)?/debug: ['mozilla-central']
- linux.*64(-shippable)?(-qr)?/opt: ['mozilla-central']
+ linux.*64/debug: ['mozilla-central']
+ linux.*64(-shippable)?/opt: ['mozilla-central']
default: []
webrender-sw:
by-test-platform:
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
no-fission:
by-test-platform:
android-em.*/debug-isolated-process: []
- linux.*64-ccov(-qr)?/opt: []
- linux1804-32.*: []
- linux2404-32.*: []
- .*-tsan(-qr)?/opt: []
+ linux.*64-ccov/opt: []
+ .*-tsan/opt: []
.*-wayland.*: []
linux.*: ['mozilla-central'] # linux opt/debug/asan
android.*: built-projects
@@ -805,7 +787,7 @@ tasks:
- --mochitest-suite=mochitest-plain-gpu
instance-size:
by-test-platform:
- linux.*64-tsan(-qr)?/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
+ linux.*64-tsan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
default: default
mochitest-chrome-gpu:
@@ -826,7 +808,7 @@ tasks:
webrender-sw+1proc:
by-test-platform:
android-em.*/debug: built-projects
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
1proc:
by-test-platform:
@@ -844,7 +826,7 @@ tasks:
- --mochitest-suite=mochitest-chrome-gpu
instance-size:
by-test-platform:
- linux.*64-tsan(-qr)?/opt: xlarge-noscratch # runs out of memory using 8GB of memory
+ linux.*64-tsan/opt: xlarge-noscratch # runs out of memory using 8GB of memory
default: default
mochitest-media:
@@ -854,7 +836,7 @@ tasks:
max-run-time:
by-test-platform:
windows.*-ccov.*: 7200
- linux.*64-tsan(-qr)?/opt: 7200
+ linux.*64-tsan/opt: 7200
default: 5400
variants:
- media-gpu
@@ -874,9 +856,6 @@ tasks:
android-em-14.*/debug: [] # Bug 1984064
android-em.*/debug: ['autoland', 'mozilla-central']
android-hw-.*-aarch64(-qr)?/debug: built-projects
- linux1804-64(-qr)?/debug: ['mozilla-central']
- linux1804-64(-shippable)?(-qr)?/opt: ['mozilla-central']
- linux1804-64-asan(-qr)?/opt: ['mozilla-central']
linux2404-64/debug: ['mozilla-central']
linux2404-64(-shippable)/opt: ['mozilla-central']
linux2404-64-asan/opt: ['mozilla-central']
@@ -886,10 +865,11 @@ tasks:
android.*: []
windows.*-ccov.*: []
.*hw-ref.*: []
- linux.*64-asan(-qr)?/.*: built-projects
- linux.*64-devedition(-qr)?/.*: built-projects
- linux.*64(-shippable)?(-qr)?/.*: built-projects
- linux.*64-tsan(-qr)?/opt: ['autoland', 'mozilla-central']
+ linux.*64-asan/opt: built-projects
+ linux.*64-devedition/.*: built-projects
+ linux.*64(-shippable)?/opt: built-projects
+ linux.*64/debug: built-projects
+ linux.*64-tsan/opt: ['autoland', 'mozilla-central']
macosx.*-64-devedition(-qr)?/.*: built-projects
macosx.*-64(-shippable)?(-qr)?/.*: built-projects
windows.*-asan.*: ['autoland', 'mozilla-central']
@@ -900,9 +880,6 @@ tasks:
.*hw-ref.*: []
android-em-14.*/debug: [] # Bug 1984064
android-em.*/debug: ['autoland', 'mozilla-central']
- linux1804-64(-qr)?/.*: ['mozilla-central']
- linux1804-64-shippable(-qr)?/opt: ['mozilla-central']
- linux1804-64-asan(-qr)?/opt: ['mozilla-central']
linux2404-64/.*: ['mozilla-central']
linux2404-64-shippable/opt: ['mozilla-central']
linux2404-64-asan/opt: ['mozilla-central']
@@ -911,7 +888,6 @@ tasks:
by-test-platform:
android.*: []
.*hw-ref.*: []
- linux1804-64(-qr)?/debug: ['autoland', 'mozilla-central']
linux2404-64/debug: ['autoland', 'mozilla-central']
default: []
no-fission:
@@ -922,9 +898,6 @@ tasks:
android-em-14.*/debug: [] # Bug 1984064
android-em.*/debug-isolated-process: []
android.*: built-projects
- linux1804-64(-qr)?/.*: ['mozilla-central']
- linux1804-64-shippable(-qr)?/opt: ['mozilla-central']
- linux1804-64-asan(-qr)?/opt: ['mozilla-central']
linux2404-64/.*: ['mozilla-central']
linux2404-64-shippable/opt: ['mozilla-central']
linux2404-64-asan/opt: ['mozilla-central']
@@ -946,7 +919,6 @@ tasks:
windows11.*hw-ref.*: ['autoland', 'mozilla-central', 'mozilla-beta']
macosx.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central', 'mozilla-beta']
android-hw-.*: ['autoland', 'mozilla-central', 'mozilla-beta']
- linux1804.*: ['autoland', 'mozilla-central', 'mozilla-beta']
default: []
default:
by-test-platform:
@@ -975,7 +947,7 @@ tasks:
windows11-64-24h2-asan/opt: 2
windows11-.*/opt: 1
linux.*/debug: 3
- linux.*64-tsan(-qr)?/opt: 5
+ linux.*64-tsan/opt: 5
default: 2
mozharness:
mochitest-flavor: plain
@@ -1053,20 +1025,17 @@ tasks:
by-variant:
webrender-sw+no-fission:
by-test-platform:
- linux.*64(-qr)?/debug: ['trunk']
+ linux.*64/debug: ['trunk']
default: []
webrender-sw:
by-test-platform:
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
no-fission:
by-test-platform:
android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
android-hw.*aarch.*-shippable(-qr)?/opt: ['mozilla-central']
android-hw.*aarch.*(-qr)?/debug: ['mozilla-central']
- linux1804-64(-qr)?/debug: ['trunk']
- linux1804-64(-shippable)?(-qr)?/opt: ['trunk']
- linux1804-64-asan(-qr)?/opt: ['trunk']
linux2404-64/debug: ['trunk']
linux2404-64(-shippable)?/opt: ['trunk']
linux2404-64-asan/opt: ['trunk']
@@ -1097,20 +1066,17 @@ tasks:
by-variant:
webrender-sw+no-fission:
by-test-platform:
- linux.*64(-qr)?/debug: ['trunk']
+ linux.*64/debug: ['trunk']
default: []
webrender-sw:
by-test-platform:
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
no-fission:
by-test-platform:
android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
android-hw.*aarch.*-shippable(-qr)?/opt: ['mozilla-central']
android-hw.*aarch.*(-qr)?/debug: ['mozilla-central']
- linux1804-64(-qr)?/.*: ['trunk']
- linux1804-64-shippable(-qr)?/opt: ['trunk']
- linux1804-64-asan(-qr)?/opt: ['trunk']
linux2404-64/.*: ['trunk']
linux2404-64-shippable/opt: ['trunk']
linux2404-64-asan/opt: ['trunk']
@@ -1145,20 +1111,17 @@ tasks:
by-variant:
webrender-sw+no-fission:
by-test-platform:
- linux.*64(-qr)?/debug: ['trunk']
+ linux.*64/debug: ['trunk']
default: []
webrender-sw:
by-test-platform:
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
no-fission:
by-test-platform:
android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
android-hw.*aarch.*-shippable(-qr)?/opt: ['mozilla-central']
android-hw.*aarch.*(-qr)?/debug: ['mozilla-central']
- linux1804-64(-qr)?/.*: ['trunk']
- linux1804-64-shippable(-qr)?/opt: ['trunk']
- linux1804-64-asan(-qr)?/opt: ['trunk']
linux2404-64/.*: ['trunk']
linux2404-64-shippable/opt: ['trunk']
linux2404-64-asan/opt: ['trunk']
@@ -1188,16 +1151,14 @@ tasks:
by-variant:
webrender-sw+no-fission:
by-test-platform:
- linux.*64(-qr)?/debug: ["trunk"]
+ linux.*64/debug: ["trunk"]
default: []
webrender-sw:
by-test-platform:
- linux.*64(-qr)?/debug: built-projects
+ linux.*64/debug: built-projects
default: []
no-fission:
by-test-platform:
- linux1804-64(-qr)?/debug: ['trunk']
- linux1804-64(-shippable|-asan)?(-qr)?/opt: ['trunk']
linux2404-64/debug: ['trunk']
linux2404-64(-shippable|-asan)?/opt: ['trunk']
android.*: built-projects
@@ -1251,9 +1212,8 @@ tasks:
default: []
no-fission:
by-test-platform:
- linux2204-64(-qr)?/.*: ['trunk']
- linux2204-64-shippable(-qr)?/opt: ['trunk']
- linux2204-64-asan(-qr)?/opt: ['trunk']
+ linux2204-64/.*: ['trunk']
+ linux2204-64-shippable/opt: ['trunk']
default: []
default:
by-test-platform:
@@ -1281,14 +1241,10 @@ tasks:
by-test-platform:
.*-asan.*: []
.*-ccov.*: []
- linux1804-64(-qr)?/debug: ['autoland', 'mozilla-central']
linux2404-64/debug: ['autoland', 'mozilla-central']
default: []
no-fission:
by-test-platform:
- linux1804-64(-qr)?/.*: ['trunk']
- linux1804-64-shippable(-qr)?/opt: ['trunk']
- linux1804-64-asan(-qr)?/opt: ['trunk']
linux2404-64/.*: ['trunk']
linux2404-64-shippable/opt: ['trunk']
linux2404-64-asan/opt: ['trunk']
@@ -1306,7 +1262,7 @@ tasks:
virtualization: virtual
instance-size:
by-test-platform:
- linux.*64-asan(-qr)?/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
+ linux.*64-asan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB
default: default
mochitest-browser-newtab-trainhop-beta:
@@ -1315,7 +1271,7 @@ tasks:
name: mochitest-browser-chrome
run-on-projects:
by-test-platform:
- linux.*64(-shippable)?(-qr)?/.*: ['trunk']
+ linux.*64(-shippable)?/.*: ['trunk']
macosx.*64(-shippable)?(-qr)?/.*: ['trunk']
windows1.*-64.*(-shippable)?/.*: ['trunk']
default: []
@@ -1363,7 +1319,7 @@ tasks:
name: mochitest-browser-chrome
run-on-projects:
by-test-platform:
- linux.*64(-shippable)?(-qr)?/.*: ['trunk']
+ linux.*64(-shippable)?/.*: ['trunk']
macosx.*64(-shippable)?(-qr)?/.*: ['trunk']
windows1.*-64.*(-shippable)?/.*: ['trunk']
default: []
diff --git a/taskcluster/test_configs/test-sets.yml b/taskcluster/test_configs/test-sets.yml
@@ -35,7 +35,6 @@ web-platform-tests:
1804-tsan:
- web-platform-tests
- web-platform-tests-canvas
- - mochitest-devtools-chrome
web-platform-tests-2404-tsan:
# - web-platform-tests
@@ -218,7 +217,7 @@ linux-2404-tsan-tests:
- mochitest-browser-translations
- mochitest-chrome
- mochitest-chrome-gpu
- # - mochitest-devtools-chrome
+ - mochitest-devtools-chrome
- mochitest-media
- mochitest-plain
- mochitest-plain-gpu