xref: /aosp_15_r20/external/skia/infra/bots/recipes/compute_buildstats.expected/trybot.json (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1[
2  {
3    "cmd": [
4      "python3",
5      "RECIPE_MODULE[skia::checkout]/resources/assert_git_cipd.py"
6    ],
7    "env": {
8      "CHROME_HEADLESS": "1",
9      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
10    },
11    "name": "Assert that Git is from CIPD"
12  },
13  {
14    "cmd": [
15      "vpython3",
16      "-u",
17      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
18      "--json-output",
19      "/path/to/tmp/json",
20      "ensure-directory",
21      "--mode",
22      "0o777",
23      "[START_DIR]/cache/work"
24    ],
25    "infra_step": true,
26    "name": "makedirs checkout_path"
27  },
28  {
29    "cmd": [
30      "vpython3",
31      "-u",
32      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
33      "--json-output",
34      "/path/to/tmp/json",
35      "remove",
36      "[START_DIR]/cache/work/.gclient_entries"
37    ],
38    "infra_step": true,
39    "name": "remove [START_DIR]/cache/work/.gclient_entries"
40  },
41  {
42    "cmd": [
43      "vpython3",
44      "RECIPE_REPO[depot_tools]/gerrit_client.py",
45      "changes",
46      "--verbose",
47      "--host",
48      "https://skia-review.googlesource.com",
49      "--json_file",
50      "/path/to/tmp/json",
51      "--limit",
52      "1",
53      "-p",
54      "change=456789",
55      "-o",
56      "ALL_REVISIONS",
57      "-o",
58      "DOWNLOAD_COMMANDS"
59    ],
60    "cwd": "[START_DIR]/cache/work",
61    "env": {
62      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
63    },
64    "infra_step": true,
65    "name": "gerrit fetch current CL info",
66    "timeout": 480,
67    "~followup_annotations": [
68      "@@@[email protected]@[@@@",
69      "@@@[email protected]@  {@@@",
70      "@@@[email protected]@    \"branch\": \"main\",@@@",
71      "@@@[email protected]@    \"owner\": {@@@",
72      "@@@[email protected]@      \"name\": \"John Doe\"@@@",
73      "@@@[email protected]@    },@@@",
74      "@@@[email protected]@    \"revisions\": {@@@",
75      "@@@[email protected]@      \"184ebe53805e102605d11f6b143486d15c23a09c\": {@@@",
76      "@@@[email protected]@        \"_number\": \"12\",@@@",
77      "@@@[email protected]@        \"ref\": \"refs/changes/89/456789/12\"@@@",
78      "@@@[email protected]@      }@@@",
79      "@@@[email protected]@    }@@@",
80      "@@@[email protected]@  }@@@",
81      "@@@[email protected]@]@@@",
82      "@@@[email protected]@@@"
83    ]
84  },
85  {
86    "cmd": [
87      "vpython3",
88      "-u",
89      "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
90      "--spec-path",
91      "cache_dir = '[START_DIR]/cache/git'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
92      "--patch_root",
93      "skia",
94      "--revision_mapping_file",
95      "{\"got_revision\": \"skia\"}",
96      "--git-cache-dir",
97      "[START_DIR]/cache/git",
98      "--cleanup-dir",
99      "[CLEANUP]/bot_update",
100      "--output_json",
101      "/path/to/tmp/json",
102      "--patch_ref",
103      "https://skia.googlesource.com/skia@refs/heads/main:refs/changes/89/456789/12",
104      "--patch_ref",
105      "https://skia.googlesource.com/skia.git@abc123:refs/changes/89/456789/12",
106      "--revision",
107      "skia@abc123",
108      "--download_topics"
109    ],
110    "cwd": "[START_DIR]/cache/work",
111    "env": {
112      "DEPOT_TOOLS_COLLECT_METRICS": "0",
113      "GIT_BACKENDINFO": "1",
114      "GIT_DAPPER_TRACE": "1",
115      "GIT_HTTP_LOW_SPEED_LIMIT": "102400",
116      "GIT_HTTP_LOW_SPEED_TIME": "1800",
117      "GIT_SSH_COMMAND": "ssh -o SendEnv=GIT_DAPPER_TRACE -o SendEnv=GIT_BACKENDINFO",
118      "GIT_TRACE2_EVENT": "[CLEANUP]/trace2-event",
119      "GIT_TRACE_CURL": "[CLEANUP]/trace-curl",
120      "GIT_TRACE_CURL_NO_DATA": "1",
121      "GIT_TRACE_PACKET": "[CLEANUP]/trace-packet"
122    },
123    "env_suffixes": {
124      "DEPOT_TOOLS_UPDATE": [
125        "0"
126      ],
127      "PATH": [
128        "RECIPE_REPO[depot_tools]"
129      ]
130    },
131    "infra_step": true,
132    "name": "bot_update",
133    "~followup_annotations": [
134      "@@@STEP_TEXT@Some step text@@@",
135      "@@@[email protected]@{@@@",
136      "@@@[email protected]@  \"did_run\": true,@@@",
137      "@@@[email protected]@  \"fixed_revisions\": {@@@",
138      "@@@[email protected]@    \"skia\": \"abc123\"@@@",
139      "@@@[email protected]@  },@@@",
140      "@@@[email protected]@  \"manifest\": {@@@",
141      "@@@[email protected]@    \"skia\": {@@@",
142      "@@@[email protected]@      \"repository\": \"https://fake.org/skia.git\",@@@",
143      "@@@[email protected]@      \"revision\": \"abc123\"@@@",
144      "@@@[email protected]@    }@@@",
145      "@@@[email protected]@  },@@@",
146      "@@@[email protected]@  \"patch_failure\": false,@@@",
147      "@@@[email protected]@  \"patch_root\": \"skia\",@@@",
148      "@@@[email protected]@  \"properties\": {@@@",
149      "@@@[email protected]@    \"got_revision\": \"abc123\",@@@",
150      "@@@[email protected]@    \"got_revision_cp\": \"refs/heads/main@{#164710}\"@@@",
151      "@@@[email protected]@  },@@@",
152      "@@@[email protected]@  \"root\": \"skia\",@@@",
153      "@@@[email protected]@  \"source_manifest\": {@@@",
154      "@@@[email protected]@    \"directories\": {@@@",
155      "@@@[email protected]@      \"skia\": {@@@",
156      "@@@[email protected]@        \"git_checkout\": {@@@",
157      "@@@[email protected]@          \"repo_url\": \"https://fake.org/skia.git\",@@@",
158      "@@@[email protected]@          \"revision\": \"abc123\"@@@",
159      "@@@[email protected]@        }@@@",
160      "@@@[email protected]@      }@@@",
161      "@@@[email protected]@    },@@@",
162      "@@@[email protected]@    \"version\": 0@@@",
163      "@@@[email protected]@  },@@@",
164      "@@@[email protected]@  \"step_text\": \"Some step text\"@@@",
165      "@@@[email protected]@}@@@",
166      "@@@[email protected]@@@",
167      "@@@SET_BUILD_PROPERTY@got_revision@\"abc123\"@@@",
168      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/main@{#164710}\"@@@"
169    ]
170  },
171  {
172    "cmd": [
173      "vpython3",
174      "-u",
175      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
176      "--json-output",
177      "/path/to/tmp/json",
178      "ensure-directory",
179      "--mode",
180      "0o777",
181      "[START_DIR]/[SWARM_OUT_DIR]"
182    ],
183    "infra_step": true,
184    "name": "mkdirs out_dir"
185  },
186  {
187    "cmd": [
188      "vpython3",
189      "-u",
190      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
191      "--json-output",
192      "/path/to/tmp/json",
193      "glob",
194      "[START_DIR]/build",
195      "*.wasm"
196    ],
197    "cwd": "[START_DIR]/build",
198    "infra_step": true,
199    "name": "find WASM binaries",
200    "~followup_annotations": [
201      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.wasm@@@",
202      "@@@STEP_LOG_END@glob@@@"
203    ]
204  },
205  {
206    "cmd": [
207      "python3",
208      "RECIPE_MODULE[skia::vars]/resources/get_env_var.py",
209      "SWARMING_BOT_ID"
210    ],
211    "cwd": "[START_DIR]/build",
212    "name": "get swarming bot id"
213  },
214  {
215    "cmd": [
216      "python3",
217      "RECIPE_MODULE[skia::vars]/resources/get_env_var.py",
218      "SWARMING_TASK_ID"
219    ],
220    "cwd": "[START_DIR]/build",
221    "name": "get swarming task id"
222  },
223  {
224    "cmd": [
225      "python3",
226      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_wasm.py",
227      "[START_DIR]/build/pathkit.wasm",
228      "[START_DIR]/[SWARM_OUT_DIR]",
229      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
230      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
231      "[START_DIR]/bloaty/bloaty",
232      "total_size_bytes",
233      "#$%^&*"
234    ],
235    "cwd": "[START_DIR]/cache/work/skia",
236    "env": {
237      "CHROME_HEADLESS": "1",
238      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
239    },
240    "name": "Analyze wasm",
241    "~followup_annotations": [
242      "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@",
243      "@@@STEP_LOG_LINE@bloaty_symbol_short@Report A@@@",
244      "@@@STEP_LOG_LINE@bloaty_symbol_short@    Total size: 50 bytes@@@",
245      "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@",
246      "@@@STEP_LOG_END@bloaty_symbol_short@@@",
247      "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@",
248      "@@@STEP_LOG_LINE@bloaty_symbol_full@Report B@@@",
249      "@@@STEP_LOG_LINE@bloaty_symbol_full@    Total size: 60 bytes@@@",
250      "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@",
251      "@@@STEP_LOG_END@bloaty_symbol_full@@@",
252      "@@@STEP_LOG_LINE@perf_json@@@@",
253      "@@@STEP_LOG_LINE@perf_json@{@@@",
254      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
255      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
256      "@@@STEP_LOG_LINE@perf_json@    \"pathkit.wasm\": {@@@",
257      "@@@STEP_LOG_LINE@perf_json@      \"default\": {@@@",
258      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 7391117,@@@",
259      "@@@STEP_LOG_LINE@perf_json@        \"gzip_size_bytes\": 2884841@@@",
260      "@@@STEP_LOG_LINE@perf_json@      }@@@",
261      "@@@STEP_LOG_LINE@perf_json@    }@@@",
262      "@@@STEP_LOG_LINE@perf_json@  }@@@",
263      "@@@STEP_LOG_LINE@perf_json@}@@@",
264      "@@@STEP_LOG_LINE@perf_json@@@@",
265      "@@@STEP_LOG_END@perf_json@@@",
266      "@@@SET_BUILD_PROPERTY@binary_size_pathkit.wasm@7391117@@@"
267    ]
268  },
269  {
270    "cmd": [
271      "vpython3",
272      "-u",
273      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
274      "--json-output",
275      "/path/to/tmp/json",
276      "glob",
277      "[START_DIR]/build",
278      "*.js"
279    ],
280    "cwd": "[START_DIR]/build",
281    "infra_step": true,
282    "name": "find JS files",
283    "~followup_annotations": [
284      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js@@@",
285      "@@@STEP_LOG_END@glob@@@"
286    ]
287  },
288  {
289    "cmd": [
290      "python3",
291      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py",
292      "[START_DIR]/build/pathkit.js",
293      "[START_DIR]/[SWARM_OUT_DIR]",
294      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
295      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
296      "total_size_bytes",
297      "#$%^&*"
298    ],
299    "cwd": "[START_DIR]/cache/work/skia",
300    "env": {
301      "CHROME_HEADLESS": "1",
302      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
303    },
304    "name": "Analyze [START_DIR]/build/pathkit.js"
305  },
306  {
307    "cmd": [
308      "vpython3",
309      "-u",
310      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
311      "--json-output",
312      "/path/to/tmp/json",
313      "glob",
314      "[START_DIR]/build",
315      "*.js.mem"
316    ],
317    "cwd": "[START_DIR]/build",
318    "infra_step": true,
319    "name": "find JS mem files",
320    "~followup_annotations": [
321      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js.mem@@@",
322      "@@@STEP_LOG_END@glob@@@"
323    ]
324  },
325  {
326    "cmd": [
327      "python3",
328      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py",
329      "[START_DIR]/build/pathkit.js.mem",
330      "[START_DIR]/[SWARM_OUT_DIR]",
331      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
332      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
333      "total_size_bytes",
334      "#$%^&*"
335    ],
336    "cwd": "[START_DIR]/cache/work/skia",
337    "env": {
338      "CHROME_HEADLESS": "1",
339      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
340    },
341    "name": "Analyze [START_DIR]/build/pathkit.js.mem",
342    "~followup_annotations": [
343      "@@@STEP_LOG_LINE@perf_json@@@@",
344      "@@@STEP_LOG_LINE@perf_json@{@@@",
345      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
346      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
347      "@@@STEP_LOG_LINE@perf_json@    \"pathkit.js.mem\": {@@@",
348      "@@@STEP_LOG_LINE@perf_json@      \"default\": {@@@",
349      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 7391117,@@@",
350      "@@@STEP_LOG_LINE@perf_json@        \"gzip_size_bytes\": 2884841@@@",
351      "@@@STEP_LOG_LINE@perf_json@      }@@@",
352      "@@@STEP_LOG_LINE@perf_json@    }@@@",
353      "@@@STEP_LOG_LINE@perf_json@  }@@@",
354      "@@@STEP_LOG_LINE@perf_json@}@@@",
355      "@@@STEP_LOG_LINE@perf_json@@@@",
356      "@@@STEP_LOG_END@perf_json@@@",
357      "@@@SET_BUILD_PROPERTY@binary_size_pathkit.js.mem@7391117@@@"
358    ]
359  },
360  {
361    "cmd": [
362      "vpython3",
363      "-u",
364      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
365      "--json-output",
366      "/path/to/tmp/json",
367      "glob",
368      "[START_DIR]/build",
369      "libflutter.so"
370    ],
371    "cwd": "[START_DIR]/build",
372    "infra_step": true,
373    "name": "find flutter library",
374    "~followup_annotations": [
375      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libflutter.so@@@",
376      "@@@STEP_LOG_END@glob@@@"
377    ]
378  },
379  {
380    "cmd": [
381      "python3",
382      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_flutter.py",
383      "[START_DIR]/build/libflutter_stripped.so",
384      "[START_DIR]/[SWARM_OUT_DIR]",
385      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
386      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
387      "[START_DIR]/bloaty/bloaty",
388      "[START_DIR]/build/libflutter.so",
389      "skia_in_flutter",
390      "total_size_bytes",
391      "libflutter.so",
392      "#$%^&*"
393    ],
394    "cwd": "[START_DIR]/cache/work/skia",
395    "env": {
396      "CHROME_HEADLESS": "1",
397      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
398    },
399    "name": "Analyze flutter",
400    "~followup_annotations": [
401      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@",
402      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@Report A@@@",
403      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@    Total size: 50 bytes@@@",
404      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@",
405      "@@@STEP_LOG_END@bloaty_file_symbol_short@@@",
406      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@",
407      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@Report B@@@",
408      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@    Total size: 60 bytes@@@",
409      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@",
410      "@@@STEP_LOG_END@bloaty_file_symbol_full@@@",
411      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@",
412      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@Report C@@@",
413      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@    Total size: 70 bytes@@@",
414      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@",
415      "@@@STEP_LOG_END@bloaty_symbol_file_short@@@",
416      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@",
417      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@Report D@@@",
418      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@    Total size: 80 bytes@@@",
419      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@",
420      "@@@STEP_LOG_END@bloaty_symbol_file_full@@@",
421      "@@@STEP_LOG_LINE@perf_json@@@@",
422      "@@@STEP_LOG_LINE@perf_json@{@@@",
423      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
424      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
425      "@@@STEP_LOG_LINE@perf_json@    \"libflutter.so\": {@@@",
426      "@@@STEP_LOG_LINE@perf_json@      \"skia_in_flutter\": {@@@",
427      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 1256676@@@",
428      "@@@STEP_LOG_LINE@perf_json@      }@@@",
429      "@@@STEP_LOG_LINE@perf_json@    }@@@",
430      "@@@STEP_LOG_LINE@perf_json@  }@@@",
431      "@@@STEP_LOG_LINE@perf_json@}@@@",
432      "@@@STEP_LOG_LINE@perf_json@@@@",
433      "@@@STEP_LOG_END@perf_json@@@",
434      "@@@SET_BUILD_PROPERTY@binary_size_libflutter.so@1256676@@@"
435    ]
436  },
437  {
438    "cmd": [
439      "vpython3",
440      "-u",
441      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
442      "--json-output",
443      "/path/to/tmp/json",
444      "glob",
445      "[START_DIR]/build",
446      "libskia.so"
447    ],
448    "cwd": "[START_DIR]/build",
449    "infra_step": true,
450    "name": "find skia library",
451    "~followup_annotations": [
452      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libskia.so@@@",
453      "@@@STEP_LOG_END@glob@@@"
454    ]
455  },
456  {
457    "cmd": [
458      "python3",
459      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_cpp.py",
460      "[START_DIR]/build/libskia.so",
461      "[START_DIR]/[SWARM_OUT_DIR]",
462      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
463      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
464      "[START_DIR]/bloaty/bloaty",
465      "total_size_bytes",
466      "#$%^&*"
467    ],
468    "cwd": "[START_DIR]/cache/work/skia",
469    "env": {
470      "CHROME_HEADLESS": "1",
471      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
472    },
473    "name": "Analyze [START_DIR]/build/libskia.so",
474    "~followup_annotations": [
475      "@@@STEP_LOG_LINE@perf_json@@@@",
476      "@@@STEP_LOG_LINE@perf_json@{@@@",
477      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
478      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
479      "@@@STEP_LOG_LINE@perf_json@    \"libskia.so\": {@@@",
480      "@@@STEP_LOG_LINE@perf_json@      \"default\": {@@@",
481      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 7391117,@@@",
482      "@@@STEP_LOG_LINE@perf_json@        \"gzip_size_bytes\": 2884841@@@",
483      "@@@STEP_LOG_LINE@perf_json@      }@@@",
484      "@@@STEP_LOG_LINE@perf_json@    }@@@",
485      "@@@STEP_LOG_LINE@perf_json@  }@@@",
486      "@@@STEP_LOG_LINE@perf_json@}@@@",
487      "@@@STEP_LOG_LINE@perf_json@@@@",
488      "@@@STEP_LOG_END@perf_json@@@",
489      "@@@SET_BUILD_PROPERTY@binary_size_libskia.so@7391117@@@"
490    ]
491  },
492  {
493    "cmd": [
494      "vpython3",
495      "-u",
496      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
497      "--json-output",
498      "/path/to/tmp/json",
499      "glob",
500      "[START_DIR]/build",
501      "skottie_tool"
502    ],
503    "cwd": "[START_DIR]/build",
504    "infra_step": true,
505    "name": "find skottie_tool",
506    "~followup_annotations": [
507      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/skottie_tool@@@",
508      "@@@STEP_LOG_END@glob@@@"
509    ]
510  },
511  {
512    "cmd": [
513      "python3",
514      "[START_DIR]/cache/work/skia/infra/bots/buildstats/make_treemap.py",
515      "[START_DIR]/build/skottie_tool",
516      "[START_DIR]/[SWARM_OUT_DIR]"
517    ],
518    "cwd": "[START_DIR]/cache/work/skia",
519    "env": {
520      "CHROME_HEADLESS": "1",
521      "DOCKER_CONFIG": "/home/chrome-bot/.docker",
522      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
523    },
524    "name": "Make code size treemap [START_DIR]/build/skottie_tool"
525  },
526  {
527    "cmd": [
528      "vpython3",
529      "-u",
530      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
531      "--json-output",
532      "/path/to/tmp/json",
533      "glob",
534      "[START_DIR]/build",
535      "dm"
536    ],
537    "cwd": "[START_DIR]/build",
538    "infra_step": true,
539    "name": "find dm",
540    "~followup_annotations": [
541      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/dm@@@",
542      "@@@STEP_LOG_END@glob@@@"
543    ]
544  },
545  {
546    "cmd": [
547      "python3",
548      "[START_DIR]/cache/work/skia/infra/bots/buildstats/make_treemap.py",
549      "[START_DIR]/build/dm",
550      "[START_DIR]/[SWARM_OUT_DIR]"
551    ],
552    "cwd": "[START_DIR]/cache/work/skia",
553    "env": {
554      "CHROME_HEADLESS": "1",
555      "DOCKER_CONFIG": "/home/chrome-bot/.docker",
556      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
557    },
558    "name": "Make code size treemap [START_DIR]/build/dm"
559  },
560  {
561    "name": "$result"
562  }
563]