1[ 2 { 3 "cmd": [], 4 "name": "git" 5 }, 6 { 7 "cmd": [ 8 "vpython3", 9 "-u", 10 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 11 "--json-output", 12 "/path/to/tmp/json", 13 "ensure-directory", 14 "--mode", 15 "0777", 16 "[CACHE]/builder/perfetto" 17 ], 18 "infra_step": true, 19 "luci_context": { 20 "realm": { 21 "name": "perfetto:ci" 22 }, 23 "resultdb": { 24 "current_invocation": { 25 "name": "invocations/build:8945511751514863184", 26 "update_token": "token" 27 }, 28 "hostname": "rdbhost" 29 } 30 }, 31 "name": "git.ensure source dir", 32 "~followup_annotations": [ 33 "@@@STEP_NEST_LEVEL@1@@@" 34 ] 35 }, 36 { 37 "cmd": [ 38 "git", 39 "init", 40 "[CACHE]/builder/perfetto" 41 ], 42 "infra_step": true, 43 "luci_context": { 44 "realm": { 45 "name": "perfetto:ci" 46 }, 47 "resultdb": { 48 "current_invocation": { 49 "name": "invocations/build:8945511751514863184", 50 "update_token": "token" 51 }, 52 "hostname": "rdbhost" 53 } 54 }, 55 "name": "git.init", 56 "~followup_annotations": [ 57 "@@@STEP_NEST_LEVEL@1@@@" 58 ] 59 }, 60 { 61 "cmd": [ 62 "git", 63 "fetch", 64 "--tags", 65 "--force", 66 "https://android.googlesource.com/platform/external/perfetto", 67 "refs/heads/main" 68 ], 69 "cwd": "[CACHE]/builder/perfetto", 70 "infra_step": true, 71 "luci_context": { 72 "realm": { 73 "name": "perfetto:ci" 74 }, 75 "resultdb": { 76 "current_invocation": { 77 "name": "invocations/build:8945511751514863184", 78 "update_token": "token" 79 }, 80 "hostname": "rdbhost" 81 } 82 }, 83 "name": "git.fetch", 84 "~followup_annotations": [ 85 "@@@STEP_NEST_LEVEL@1@@@" 86 ] 87 }, 88 { 89 "cmd": [ 90 "git", 91 "checkout", 92 "FETCH_HEAD" 93 ], 94 "cwd": "[CACHE]/builder/perfetto", 95 "infra_step": true, 96 "luci_context": { 97 "realm": { 98 "name": "perfetto:ci" 99 }, 100 "resultdb": { 101 "current_invocation": { 102 "name": "invocations/build:8945511751514863184", 103 "update_token": "token" 104 }, 105 "hostname": "rdbhost" 106 } 107 }, 108 "name": "git.checkout", 109 "~followup_annotations": [ 110 "@@@STEP_NEST_LEVEL@1@@@" 111 ] 112 }, 113 { 114 "cmd": [ 115 "git", 116 "rev-parse", 117 "HEAD" 118 ], 119 "cwd": "[CACHE]/builder/perfetto", 120 "infra_step": true, 121 "luci_context": { 122 "realm": { 123 "name": "perfetto:ci" 124 }, 125 "resultdb": { 126 "current_invocation": { 127 "name": "invocations/build:8945511751514863184", 128 "update_token": "token" 129 }, 130 "hostname": "rdbhost" 131 } 132 }, 133 "name": "git.rev-parse", 134 "~followup_annotations": [ 135 "@@@STEP_NEST_LEVEL@1@@@" 136 ] 137 }, 138 { 139 "cmd": [ 140 "python3", 141 "tools/install-build-deps", 142 "--linux-arm" 143 ], 144 "cwd": "[CACHE]/builder/perfetto", 145 "infra_step": true, 146 "luci_context": { 147 "realm": { 148 "name": "perfetto:ci" 149 }, 150 "resultdb": { 151 "current_invocation": { 152 "name": "invocations/build:8945511751514863184", 153 "update_token": "token" 154 }, 155 "hostname": "rdbhost" 156 } 157 }, 158 "name": "build-deps" 159 }, 160 { 161 "cmd": [], 162 "name": "linux-amd64" 163 }, 164 { 165 "cmd": [ 166 "python3", 167 "tools/gn", 168 "gen", 169 "[CACHE]/builder/perfetto/out/linux-amd64", 170 "--args=is_debug=false monolithic_binaries=true target_os=\"linux\" target_cpu=\"x64\"" 171 ], 172 "cwd": "[CACHE]/builder/perfetto", 173 "luci_context": { 174 "realm": { 175 "name": "perfetto:ci" 176 }, 177 "resultdb": { 178 "current_invocation": { 179 "name": "invocations/build:8945511751514863184", 180 "update_token": "token" 181 }, 182 "hostname": "rdbhost" 183 } 184 }, 185 "name": "linux-amd64.gn gen", 186 "~followup_annotations": [ 187 "@@@STEP_NEST_LEVEL@1@@@" 188 ] 189 }, 190 { 191 "cmd": [ 192 "python3", 193 "tools/gn", 194 "clean", 195 "[CACHE]/builder/perfetto/out/linux-amd64" 196 ], 197 "cwd": "[CACHE]/builder/perfetto", 198 "luci_context": { 199 "realm": { 200 "name": "perfetto:ci" 201 }, 202 "resultdb": { 203 "current_invocation": { 204 "name": "invocations/build:8945511751514863184", 205 "update_token": "token" 206 }, 207 "hostname": "rdbhost" 208 } 209 }, 210 "name": "linux-amd64.gn clean", 211 "~followup_annotations": [ 212 "@@@STEP_NEST_LEVEL@1@@@" 213 ] 214 }, 215 { 216 "cmd": [ 217 "python3", 218 "tools/ninja", 219 "-C", 220 "[CACHE]/builder/perfetto/out/linux-amd64", 221 "trace_processor_shell", 222 "traceconv", 223 "tracebox", 224 "perfetto", 225 "traced", 226 "traced_probes" 227 ], 228 "cwd": "[CACHE]/builder/perfetto", 229 "luci_context": { 230 "realm": { 231 "name": "perfetto:ci" 232 }, 233 "resultdb": { 234 "current_invocation": { 235 "name": "invocations/build:8945511751514863184", 236 "update_token": "token" 237 }, 238 "hostname": "rdbhost" 239 } 240 }, 241 "name": "linux-amd64.ninja", 242 "~followup_annotations": [ 243 "@@@STEP_NEST_LEVEL@1@@@" 244 ] 245 }, 246 { 247 "cmd": [], 248 "name": "linux-arm" 249 }, 250 { 251 "cmd": [ 252 "python3", 253 "tools/gn", 254 "gen", 255 "[CACHE]/builder/perfetto/out/linux-arm", 256 "--args=is_debug=false monolithic_binaries=true target_os=\"linux\" target_cpu=\"arm\"" 257 ], 258 "cwd": "[CACHE]/builder/perfetto", 259 "luci_context": { 260 "realm": { 261 "name": "perfetto:ci" 262 }, 263 "resultdb": { 264 "current_invocation": { 265 "name": "invocations/build:8945511751514863184", 266 "update_token": "token" 267 }, 268 "hostname": "rdbhost" 269 } 270 }, 271 "name": "linux-arm.gn gen", 272 "~followup_annotations": [ 273 "@@@STEP_NEST_LEVEL@1@@@" 274 ] 275 }, 276 { 277 "cmd": [ 278 "python3", 279 "tools/gn", 280 "clean", 281 "[CACHE]/builder/perfetto/out/linux-arm" 282 ], 283 "cwd": "[CACHE]/builder/perfetto", 284 "luci_context": { 285 "realm": { 286 "name": "perfetto:ci" 287 }, 288 "resultdb": { 289 "current_invocation": { 290 "name": "invocations/build:8945511751514863184", 291 "update_token": "token" 292 }, 293 "hostname": "rdbhost" 294 } 295 }, 296 "name": "linux-arm.gn clean", 297 "~followup_annotations": [ 298 "@@@STEP_NEST_LEVEL@1@@@" 299 ] 300 }, 301 { 302 "cmd": [ 303 "python3", 304 "tools/ninja", 305 "-C", 306 "[CACHE]/builder/perfetto/out/linux-arm", 307 "trace_processor_shell", 308 "traceconv", 309 "tracebox", 310 "perfetto", 311 "traced", 312 "traced_probes" 313 ], 314 "cwd": "[CACHE]/builder/perfetto", 315 "luci_context": { 316 "realm": { 317 "name": "perfetto:ci" 318 }, 319 "resultdb": { 320 "current_invocation": { 321 "name": "invocations/build:8945511751514863184", 322 "update_token": "token" 323 }, 324 "hostname": "rdbhost" 325 } 326 }, 327 "name": "linux-arm.ninja", 328 "~followup_annotations": [ 329 "@@@STEP_NEST_LEVEL@1@@@" 330 ] 331 }, 332 { 333 "cmd": [], 334 "name": "linux-arm64" 335 }, 336 { 337 "cmd": [ 338 "python3", 339 "tools/gn", 340 "gen", 341 "[CACHE]/builder/perfetto/out/linux-arm64", 342 "--args=is_debug=false monolithic_binaries=true target_os=\"linux\" target_cpu=\"arm64\"" 343 ], 344 "cwd": "[CACHE]/builder/perfetto", 345 "luci_context": { 346 "realm": { 347 "name": "perfetto:ci" 348 }, 349 "resultdb": { 350 "current_invocation": { 351 "name": "invocations/build:8945511751514863184", 352 "update_token": "token" 353 }, 354 "hostname": "rdbhost" 355 } 356 }, 357 "name": "linux-arm64.gn gen", 358 "~followup_annotations": [ 359 "@@@STEP_NEST_LEVEL@1@@@" 360 ] 361 }, 362 { 363 "cmd": [ 364 "python3", 365 "tools/gn", 366 "clean", 367 "[CACHE]/builder/perfetto/out/linux-arm64" 368 ], 369 "cwd": "[CACHE]/builder/perfetto", 370 "luci_context": { 371 "realm": { 372 "name": "perfetto:ci" 373 }, 374 "resultdb": { 375 "current_invocation": { 376 "name": "invocations/build:8945511751514863184", 377 "update_token": "token" 378 }, 379 "hostname": "rdbhost" 380 } 381 }, 382 "name": "linux-arm64.gn clean", 383 "~followup_annotations": [ 384 "@@@STEP_NEST_LEVEL@1@@@" 385 ] 386 }, 387 { 388 "cmd": [ 389 "python3", 390 "tools/ninja", 391 "-C", 392 "[CACHE]/builder/perfetto/out/linux-arm64", 393 "trace_processor_shell", 394 "traceconv", 395 "tracebox", 396 "perfetto", 397 "traced", 398 "traced_probes" 399 ], 400 "cwd": "[CACHE]/builder/perfetto", 401 "luci_context": { 402 "realm": { 403 "name": "perfetto:ci" 404 }, 405 "resultdb": { 406 "current_invocation": { 407 "name": "invocations/build:8945511751514863184", 408 "update_token": "token" 409 }, 410 "hostname": "rdbhost" 411 } 412 }, 413 "name": "linux-arm64.ninja", 414 "~followup_annotations": [ 415 "@@@STEP_NEST_LEVEL@1@@@" 416 ] 417 }, 418 { 419 "name": "$result" 420 } 421]