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