tor-browser

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

xpcshell.yml (8131B)


      1 # This Source Code Form is subject to the terms of the Mozilla Public
      2 # License, v. 2.0. If a copy of the MPL was not distributed with this
      3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      4 ---
      5 task-defaults:
      6    suite:
      7        category: xpcshell
      8        name: xpcshell
      9    target:
     10        by-test-platform:
     11            android-em.*: geckoview-test_runner.apk
     12            windows11-64-24h2.*:
     13                by-variant:
     14                    msix: target.installer.msix
     15                    default: null
     16            default: null
     17    mozharness:
     18        script:
     19            by-test-platform:
     20                android-em.*: android_emulator_unittest.py
     21                default: desktop_unittest.py
     22        config:
     23            by-test-platform:
     24                android-em-14.*:
     25                    - android/android_common.py
     26                    - android/android14-x86_64.py
     27                linux.*:
     28                    - unittests/linux_unittest.py
     29                    - unittests/linux_dbus-python.py
     30                    - remove_executables.py
     31                macosx.*:
     32                    - unittests/mac_unittest.py
     33                windows.*:
     34                    - unittests/win_unittest.py
     35        requires-signed-builds:
     36            by-test-platform:
     37                macosx1500.*: true
     38                windows.*-asan/opt: false    # No XPCShell on ASAN yet
     39                windows.*-mingwclang/.*: false
     40                windows.*: true
     41                default: false
     42 
     43 xpcshell:
     44    description: "xpcshell test run"
     45    treeherder-symbol: X(X)
     46    variants:
     47        - conditioned_profile
     48        - no-fission
     49        - msix
     50        - geckoview-no-fission-no-ship
     51        - inc-origin-init
     52    instance-size:
     53        by-variant:
     54            conditioned_profile:
     55                by-test-platform:
     56                    linux.*: large-legacy
     57                    default: large
     58            default: highcpu
     59    run-on-projects:
     60        by-variant:
     61            conditioned_profile:
     62                by-test-platform:
     63                    .*-asan.*: []
     64                    .*-ccov.*: []
     65                    linux1804-64.*/opt: ['trunk']
     66                    linux2404-64.*/opt: ['trunk']
     67                    windows11-64.*/opt: ['trunk']
     68                    default: []
     69            no-fission:
     70                by-test-platform:
     71                    android-em.*/debug-isolated-process: []
     72                    android.*: built-projects
     73                    linux1804-64.*: ['mozilla-central']
     74                    linux2404-64.*: ['mozilla-central']
     75                    default: []
     76            msix:
     77                by-test-platform:
     78                    windows11-64-24h2(-shippable)?/opt: built-projects
     79                    windows11-64-24h2/debug: built-projects
     80                    default: []
     81            geckoview-no-fission-no-ship:
     82                by-test-platform:
     83                    android-em.*/debug-isolated-process: []
     84                    android-em.*: built-projects
     85                    default: []
     86            inc-origin-init: []
     87            default:
     88                by-test-platform:
     89                    android.*: built-projects
     90                    .*-wayland.*: []
     91                    windows.*-asan/opt: []  # No XPCShell on ASAN yet
     92                    default: built-projects
     93    chunks:
     94        by-variant:
     95            inc-origin-init: dynamic
     96            default:
     97                by-test-platform:
     98                    .*-asan.*/opt: 4
     99                    .*-ccov.*: 8
    100                    .*-tsan(-qr)?/opt: 10
    101                    android-em-14.*/debug: 16
    102                    android-em-14.*/opt: 8
    103                    android.*/debug: 10
    104                    android.*/opt: 5
    105                    macosx.*: 2
    106                    linux1804-64.*/opt: 2
    107                    linux2404-64.*/opt: 2
    108                    default: 4
    109    timeoutfactor:
    110        by-test-platform:
    111            android-em-14.*: 2
    112            linux2404-64-asan/opt: 2
    113            linux2404-64-ccov/opt: 4
    114            linux2404-64-tsan/opt: 3
    115            linux2404-64/debug: 2
    116            linux2204-64-wayland/debug: 2
    117            macosx1015-64.*: 6
    118            macosx1470-64/debug: 6
    119            macosx1470-64.*/opt: 4
    120            windows.*/debug: 2
    121            windows11-64-24h2-asan/opt: 2
    122            windows11-64-24h2-ccov/opt: 3
    123            default: 1
    124    max-run-time:
    125        by-variant:
    126            msix: 7200
    127            conditioned_profile: 7200
    128            default:
    129                by-test-platform:
    130                    .*-ccov.*: 7200
    131                    .*-tsan(-qr)?/opt: 7200
    132                    default: 5400
    133    allow-software-gl-layers: false
    134    tier:
    135        by-variant:
    136            no-fission:
    137                by-test-platform:
    138                    linux.*: 2
    139                    default: default
    140            default:
    141                by-test-platform:
    142                    windows.*-asan.*: 3
    143                    android-em.*/debug-isolated-process: 2
    144                    default: default
    145    mozharness:
    146        extra-options: []
    147    fetches:
    148        toolchain:
    149            by-test-platform:
    150                linux1804.*:
    151                    - linux64-node
    152                    - linux64-minidump-stackwalk
    153                    - linux64-fix-stacks
    154                    - linux-python-dbusmock
    155                    - linux64-1804-dbus-python
    156                linux2204.*:
    157                    - linux64-node
    158                    - linux64-minidump-stackwalk
    159                    - linux64-fix-stacks
    160                    - linux-python-dbusmock
    161                    - linux64-2204-dbus-python
    162                linux2404.*:
    163                    - linux64-node
    164                    - linux64-minidump-stackwalk
    165                    - linux64-fix-stacks
    166                    - linux-python-dbusmock
    167                    - linux64-2404-dbus-python
    168                macosx.*-64.*:
    169                    - macosx64-node
    170                    - macosx64-minidump-stackwalk
    171                    - macosx64-fix-stacks
    172                macosx.*-aarch64.*:
    173                    - macosx64-aarch64-node
    174                    - macosx64-aarch64-minidump-stackwalk
    175                    - macosx64-aarch64-fix-stacks
    176                win.*-64.*:
    177                    - win64-node
    178                    - win32-minidump-stackwalk
    179                    - win32-fix-stacks
    180                win.*32.*:
    181                    - win32-node
    182                    - win32-minidump-stackwalk
    183                    - win32-fix-stacks
    184                android-em-14.*:
    185                    - android34-system-image-x86_64-linux
    186                    - android34-avd-x86_64-linux
    187                    - android-emulator-linux
    188                    - linux64-node
    189                    - linux64-minidump-stackwalk
    190                    - linux64-hostutils
    191 
    192 xpcshell-failures:
    193    description: "xpcshell specific failures test run"
    194    treeherder-symbol: X-f(X)
    195    run-on-projects: ["mozilla-central"]
    196    chunks: 2
    197    max-run-time: 2700
    198    allow-software-gl-layers: false
    199    tier: 3
    200    mozharness:
    201        script:
    202            by-test-platform:
    203                macosx.*: mac_unittest.py
    204                windows1.*: desktop_unittest.py
    205        config:
    206            by-test-platform:
    207                macosx.*:
    208                    - unittests/mac_unittest.py
    209                windows1.*:
    210                    - unittests/win_unittest.py
    211        extra-options:
    212            by-test-platform:
    213                macosx1500.*:
    214                    - --run-failures=apple_silicon
    215                    - --timeout-as-pass
    216                    - --crash-as-pass
    217    fetches:
    218        toolchain:
    219            by-test-platform:
    220                macosx.*-64.*:
    221                    - macosx64-node
    222                    - macosx64-minidump-stackwalk
    223                    - macosx64-fix-stacks
    224                macosx.*-aarch64.*:
    225                    - macosx64-aarch64-node
    226                    - macosx64-aarch64-minidump-stackwalk
    227                    - macosx64-aarch64-fix-stacks
    228                win.*32.*:
    229                    - win32-node
    230                    - win32-minidump-stackwalk
    231                    - win32-fix-stacks