tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mtaskcluster/kinds/mochitest/kind.yml | 176++++++++++++++++++++++++++++++-------------------------------------------------
Mtaskcluster/test_configs/test-sets.yml | 3+--
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