tor-browser

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

misc.yml (10639B)


      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    test-manifest-loader: null  # don't load tests in the taskgraph
      7 
      8 geckoview-junit:
      9    description: "Geckoview junit run"
     10    suite: geckoview-junit
     11    variants: ["geckoview-fission", "no-fission", "geckoview-no-fission-no-ship", "geckoview-zygote"]
     12    treeherder-symbol: gv-junit
     13    loopback-video: true
     14    target: geckoview-androidTest.apk
     15    max-run-time: 3600
     16    run-on-projects:
     17        by-variant:
     18            geckoview-fission: ['trunk']
     19            no-fission: built-projects
     20            geckoview-no-fission-no-ship: built-projects
     21            geckoview-zygote: []
     22            default: []
     23    tier: default
     24    mozharness:
     25        script: android_emulator_unittest.py
     26        config:
     27            by-test-platform:
     28                android-em-14.*:
     29                    - android/android_common.py
     30                    - android/android14-x86_64.py
     31        extra-options:
     32            - --test-suite=geckoview-junit
     33 
     34 telemetry-tests-client:
     35    description: "Telemetry tests client run"
     36    suite: telemetry-tests-client
     37    treeherder-symbol: tt(c)
     38    run-on-projects: built-projects
     39    max-run-time: 1200
     40    tier: default
     41    mozharness:
     42        script: telemetry/telemetry_client.py
     43        config:
     44            by-test-platform:
     45                linux.*:
     46                    - remove_executables.py
     47                windows.*: []
     48                macosx.*: []
     49 
     50 test-verify:
     51    description: "Extra verification of tests modified on this push"
     52    suite: test-verify
     53    treeherder-symbol: TV
     54    loopback-video: true
     55    max-run-time: 10800
     56    allow-software-gl-layers: false
     57    variants:
     58        - no-fission
     59    run-on-projects:
     60        by-variant:
     61            no-fission:
     62                by-test-platform:
     63                    # do not run on ccov or asan or shippable or wayland
     64                    .*-ccov.*: []
     65                    .*-asan.*: []
     66                    .*-shippable.*: []
     67                    .*-wayland.*: []
     68                    # do not run on mozilla-central, beta or release: usually just confirms earlier results
     69                    android.*: ['integration']
     70                    default: []
     71            default:
     72                by-test-platform:
     73                    # do not run on ccov or asan or shippable or wayland
     74                    .*-ccov.*: []
     75                    .*-asan.*: []
     76                    .*-shippable.*: []
     77                    .*-wayland.*: []
     78                    # do not run on mozilla-central, beta or release: usually just confirms earlier results
     79                    android.*: []
     80                    default: ['integration']
     81    built-projects-only: true
     82    target:
     83        by-test-platform:
     84            android-em.*: geckoview-test_runner.apk
     85            default: null
     86    optimization:
     87        test-verify: ["test-verify"]
     88    tier: 2
     89    mozharness:
     90        script:
     91            by-test-platform:
     92                android-em.*: android_emulator_unittest.py
     93                default: desktop_unittest.py
     94        config:
     95            by-test-platform:
     96                android-em-14.*:
     97                    - android/android_common.py
     98                    - android/android14-x86_64.py
     99                linux.*:
    100                    - unittests/linux_unittest.py
    101                    - unittests/linux_dbus-python.py
    102                    - remove_executables.py
    103                macosx.*:
    104                    - unittests/mac_unittest.py
    105                windows.*:
    106                    - unittests/win_unittest.py
    107        extra-options:
    108            - --verify
    109    fetches:
    110        toolchain:
    111            by-test-platform:
    112                linux1804.*:
    113                    - linux64-node
    114                    - linux64-minidump-stackwalk
    115                    - linux64-fix-stacks
    116                    - linux-python-dbusmock
    117                    - linux64-1804-dbus-python
    118                linux2204.*:
    119                    - linux64-node
    120                    - linux64-minidump-stackwalk
    121                    - linux64-fix-stacks
    122                    - linux-python-dbusmock
    123                    - linux64-2204-dbus-python
    124                linux2404.*:
    125                    - linux64-node
    126                    - linux64-minidump-stackwalk
    127                    - linux64-fix-stacks
    128                    - linux-python-dbusmock
    129                    - linux64-2404-dbus-python
    130                macosx.*-64.*:
    131                    - macosx64-node
    132                    - macosx64-minidump-stackwalk
    133                    - macosx64-fix-stacks
    134                macosx.*-aarch64.*:
    135                    - macosx64-aarch64-node
    136                    - macosx64-aarch64-minidump-stackwalk
    137                    - macosx64-aarch64-fix-stacks
    138                win.*-64.*:
    139                    - win64-node
    140                    - win32-minidump-stackwalk
    141                    - win32-fix-stacks
    142                win.*32.*:
    143                    - win32-node
    144                    - win32-minidump-stackwalk
    145                    - win32-fix-stacks
    146                android-em-14.*:
    147                    - android34-system-image-x86_64-linux
    148                    - android34-avd-x86_64-linux
    149                    - android-emulator-linux
    150                    - linux64-node
    151                    - linux64-minidump-stackwalk
    152                    - linux64-fix-stacks
    153                    - linux64-hostutils
    154        fetch:
    155            - ort.jsep.wasm
    156            - tr8ns.inference
    157            - tr8ns.T.esen.lex
    158            - tr8ns.T.esen.model
    159            - tr8ns.T.esen.vocab
    160 
    161 test-verify-gpu:
    162    description: "Extra verification of tests modified on this push on gpu instances"
    163    suite:
    164        category: test-verify
    165        name: test-verify-gpu
    166    treeherder-symbol: TVg
    167    loopback-video: true
    168    virtualization: virtual-with-gpu
    169    max-run-time: 10800
    170    allow-software-gl-layers: false
    171    run-on-projects:
    172        by-test-platform:
    173            # do not run on ccov or asan or shippable or wayland
    174            .*-ccov.*: []
    175            .*-asan.*: []
    176            .*-shippable.*: []
    177            .*-wayland.*: []
    178            # do not run on mozilla-central, beta or release: usually just confirms earlier results
    179            linux.*: ['integration']
    180            default: []
    181    built-projects-only: true
    182    optimization:
    183        test-verify: ["test-verify-gpu"]
    184    tier: 2
    185    mozharness:
    186        script:
    187            by-test-platform:
    188                android-em.*: android_emulator_unittest.py
    189                default: desktop_unittest.py
    190        config:
    191            by-test-platform:
    192                android-em-14.*:
    193                    - android/android_common.py
    194                    - android/android14-x86_64.py
    195                linux.*:
    196                    - unittests/linux_unittest.py
    197                    - remove_executables.py
    198                macosx.*:
    199                    - unittests/mac_unittest.py
    200                windows.*:
    201                    - unittests/win_unittest.py
    202        extra-options:
    203            - --verify
    204            - --gpu-required
    205 
    206 test-coverage:
    207    description: "Per-test coverage"
    208    suite: test-coverage
    209    treeherder-symbol: TC
    210    loopback-video: true
    211    instance-size: default
    212    max-run-time: 10800
    213    allow-software-gl-layers: false
    214    run-on-projects:
    215        by-test-platform:
    216            .*-ccov.*: built-projects
    217            default: []
    218    tier: 2
    219    mozharness:
    220        script:
    221            by-test-platform:
    222                android-em.*: android_emulator_unittest.py
    223                default: desktop_unittest.py
    224        config:
    225            by-test-platform:
    226                android-em-14.*:
    227                    - android/android_common.py
    228                    - android/android14-x86_64.py
    229                linux.*:
    230                    - unittests/linux_unittest.py
    231                    - remove_executables.py
    232                macosx.*:
    233                    - unittests/mac_unittest.py
    234                windows.*:
    235                    - unittests/win_unittest.py
    236        extra-options:
    237            - --per-test-coverage
    238    fetches:
    239        toolchain:
    240            by-test-platform:
    241                linux.*:
    242                    - linux64-node
    243                    - linux64-minidump-stackwalk
    244                    - linux64-fix-stacks
    245                macosx.*-64.*:
    246                    - macosx64-node
    247                    - macosx64-minidump-stackwalk
    248                    - macosx64-fix-stacks
    249                macosx.*-aarch64.*:
    250                    - macosx64-aarch64-node
    251                    - macosx64-aarch64-minidump-stackwalk
    252                    - macosx64-aarch64-fix-stacks
    253                win.*-64.*:
    254                    - win64-node
    255                    - win32-minidump-stackwalk
    256                    - win32-fix-stacks
    257                win.*32.*:
    258                    - win32-node
    259                    - win32-minidump-stackwalk
    260                    - win32-fix-stacks
    261                android-em-14.*:
    262                    - android34-system-image-x86_64-linux
    263                    - android34-avd-x86_64-linux
    264                    - android-emulator-linux
    265                    - linux64-node
    266                    - linux64-minidump-stackwalk
    267                    - linux64-fix-stacks
    268                    - linux64-hostutils
    269 
    270 test-coverage-gpu:
    271    description: "Per-test coverage for tests that require gpu instances"
    272    suite: test-coverage
    273    treeherder-symbol: TCg
    274    loopback-video: true
    275    virtualization: virtual-with-gpu
    276    instance-size: default
    277    max-run-time: 10800
    278    allow-software-gl-layers: false
    279    run-on-projects:
    280        by-test-platform:
    281            # only run on mozilla-central and try.
    282            .*-ccov.*: ['mozilla-central']
    283            default: []
    284    tier:
    285        by-test-platform:
    286            windows.*-asan.*: 3
    287            default: 2
    288    mozharness:
    289        script:
    290            by-test-platform:
    291                android-em.*: android_emulator_unittest.py
    292                default: desktop_unittest.py
    293        config:
    294            by-test-platform:
    295                android-em-14.*:
    296                    - android/android_common.py
    297                    - android/android14-x86_64.py
    298                linux.*:
    299                    - unittests/linux_unittest.py
    300                    - remove_executables.py
    301                macosx.*:
    302                    - unittests/mac_unittest.py
    303                windows.*:
    304                    - unittests/win_unittest.py
    305        extra-options:
    306            - --per-test-coverage
    307            - --gpu-required