tor-browser

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

kind.yml (7366B)


      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 loader: taskgraph.loader.transform:loader
      6 
      7 transforms:
      8    - gecko_taskgraph.transforms.source_test:transforms
      9    - taskgraph.transforms.task_context
     10    - gecko_taskgraph.transforms.job:transforms
     11    - gecko_taskgraph.transforms.task:transforms
     12 
     13 kind-dependencies:
     14    - fetch
     15    - toolchain
     16    - build
     17 
     18 task-defaults:
     19    run-on-repo-type: [hg]
     20    worker-type: b-linux
     21    description: Python Fuzzing Smoke Tests
     22    worker:
     23        max-run-time: 1800
     24    use-python: default
     25    attributes:
     26        retrigger: true
     27    treeherder:
     28        symbol: fuzzing-python
     29        kind: test
     30        tier: 3
     31    task-context:
     32        from-object: {}
     33        substitution-fields: []
     34    if-dependencies: [build]
     35 
     36 tasks:
     37    simple:
     38        platform: linux64/opt
     39        require-build:
     40            linux64/opt: build-linux64/opt
     41        description: Simple Fuzzing Test
     42        treeherder:
     43            symbol: simple-fuzzing
     44        fetches:
     45            build:
     46                - target.jsshell.zip
     47                - target.fuzztest.tests.tar.zst
     48        worker:
     49            docker-image: {in-tree: ubuntu2404-test}
     50            env:
     51                LD_LIBRARY_PATH: /builds/worker/fetches
     52                JSSHELL: ./js
     53        run:
     54            using: run-task
     55            command: >-
     56                cd $MOZ_FETCHES_DIR &&
     57                python3 tools/fuzzing/smoke/smoke.py
     58 
     59    grizzly-linux64-opt:
     60        platform: linux64/asan
     61        worker:
     62            docker-image: {in-tree: ubuntu2404-test}
     63            env:
     64                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox"
     65        require-build:
     66            linux64/asan: build-linux64-asan-fuzzing/opt
     67        run:
     68            using: python-test
     69            subsuite: fuzzing
     70        fetches:
     71            build:
     72                - artifact: target.tar.xz
     73                - artifact: target.gtest.tests.tar.zst
     74                - artifact: target.mozinfo.json
     75 
     76    grizzly-linux64-debug:
     77        platform: linux64/debug
     78        worker:
     79            docker-image: {in-tree: ubuntu2404-test}
     80            env:
     81                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox"
     82        require-build:
     83            linux64/debug: build-linux64-fuzzing/debug
     84        run:
     85            using: python-test
     86            subsuite: fuzzing
     87        fetches:
     88            build:
     89                - artifact: target.tar.xz
     90                - artifact: target.gtest.tests.tar.zst
     91                - artifact: target.mozinfo.json
     92 
     93    grizzly-linux64-tsan:
     94        platform: linux64/tsan
     95        worker:
     96            docker-image: {in-tree: ubuntu2404-test}
     97            env:
     98                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox"
     99        require-build:
    100            linux64/tsan: build-linux64-tsan-fuzzing/opt
    101        run:
    102            using: python-test
    103            subsuite: fuzzing
    104        fetches:
    105            build:
    106                - artifact: target.tar.xz
    107                - artifact: target.gtest.tests.tar.zst
    108                - artifact: target.mozinfo.json
    109 
    110    grizzly-windows-debug:
    111        platform: windows2012-32/debug
    112        worker-type: win11-64-24h2-source
    113        worker:
    114            env:
    115                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox.exe"
    116        require-build:
    117            windows2012-32/debug: build-win32-fuzzing/debug
    118        run:
    119            using: python-test
    120            subsuite: fuzzing
    121        run-on-projects: []
    122        fetches:
    123            build:
    124                - target.zip
    125                - artifact: target.crashreporter-symbols.zip
    126                  dest: firefox/symbols
    127            toolchain:
    128                - win32-minidump-stackwalk
    129 
    130    grizzly-windows64-opt:
    131        platform: windows2012-64/asan
    132        worker-type: win11-64-24h2-source
    133        worker:
    134            env:
    135                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox.exe"
    136        require-build:
    137            windows2012-64/asan: build-win64-asan-fuzzing/opt
    138        run:
    139            using: python-test
    140            subsuite: fuzzing
    141        run-on-projects: []
    142        fetches:
    143            build:
    144                - target.zip
    145 
    146    grizzly-windows64-debug:
    147        platform: windows2012-64/debug
    148        worker-type: win11-64-24h2-source
    149        worker:
    150            env:
    151                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox.exe"
    152        require-build:
    153            windows2012-64/debug: build-win64-fuzzing/debug
    154        run:
    155            using: python-test
    156            subsuite: fuzzing
    157        run-on-projects: []
    158        fetches:
    159            build:
    160                - target.zip
    161                - artifact: target.crashreporter-symbols.zip
    162                  dest: firefox/symbols
    163            toolchain:
    164                - win64-minidump-stackwalk
    165 
    166    grizzly-windows64-ccov:
    167        platform: windows2012-64/ccov
    168        worker-type: win11-64-24h2-source
    169        worker:
    170            env:
    171                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/firefox/firefox.exe"
    172        require-build:
    173            windows2012-64/ccov: build-win64-fuzzing-ccov/opt
    174        run:
    175            using: python-test
    176            subsuite: fuzzing
    177        run-on-projects: []
    178        fetches:
    179            build:
    180                - target.zip
    181 
    182    grizzly-osx-opt:
    183        platform: osx-cross/asan
    184        worker-type: t-osx-1015-r8
    185        worker:
    186            env:
    187                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/Nightly.app/Contents/MacOS/firefox"
    188        require-build:
    189            osx-cross/asan: build-macosx64-asan-fuzzing/opt
    190        run:
    191            using: python-test
    192            subsuite: fuzzing
    193        run-on-projects: []
    194        fetches:
    195            build:
    196                - target.dmg
    197 
    198    grizzly-osx-debug:
    199        platform: osx-cross/debug
    200        worker-type: t-osx-1015-r8
    201        worker:
    202            env:
    203                GECKO_BINARY_PATH: '"$MOZ_FETCHES_DIR/Firefox NightlyDebug.app/Contents/MacOS/firefox"'
    204        require-build:
    205            osx-cross/debug: build-macosx64-fuzzing/debug
    206        run:
    207            using: python-test
    208            subsuite: fuzzing
    209        run-on-projects: []
    210        fetches:
    211            build:
    212                - target.dmg
    213 
    214    grizzly-osx-aarch64-opt:
    215        platform: osx-cross-aarch64/asan
    216        worker-type: t-osx-1500-m4
    217        worker:
    218            env:
    219                GECKO_BINARY_PATH: "$MOZ_FETCHES_DIR/Nightly.app/Contents/MacOS/firefox"
    220        require-build:
    221            osx-cross-aarch64/asan: build-macosx64-aarch64-asan-fuzzing/opt
    222        run:
    223            using: python-test
    224            subsuite: fuzzing
    225        run-on-projects: []
    226        fetches:
    227            build:
    228                - target.dmg
    229 
    230    grizzly-osx-aarch64-debug:
    231        platform: osx-cross-aarch64/debug
    232        worker-type: t-osx-1500-m4
    233        worker:
    234            env:
    235                GECKO_BINARY_PATH: '"$MOZ_FETCHES_DIR/Firefox NightlyDebug.app/Contents/MacOS/firefox"'
    236        require-build:
    237            osx-cross-aarch64/debug: build-macosx64-aarch64-fuzzing/debug
    238        run:
    239            using: python-test
    240            subsuite: fuzzing
    241        run-on-projects: []
    242        fetches:
    243            build:
    244                - target.dmg