• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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      "@@@STEP_LOG_LINE@json.output@[@@@",
69      "@@@STEP_LOG_LINE@json.output@  {@@@",
70      "@@@STEP_LOG_LINE@json.output@    \"branch\": \"main\",@@@",
71      "@@@STEP_LOG_LINE@json.output@    \"owner\": {@@@",
72      "@@@STEP_LOG_LINE@json.output@      \"name\": \"John Doe\"@@@",
73      "@@@STEP_LOG_LINE@json.output@    },@@@",
74      "@@@STEP_LOG_LINE@json.output@    \"revisions\": {@@@",
75      "@@@STEP_LOG_LINE@json.output@      \"184ebe53805e102605d11f6b143486d15c23a09c\": {@@@",
76      "@@@STEP_LOG_LINE@json.output@        \"_number\": \"12\",@@@",
77      "@@@STEP_LOG_LINE@json.output@        \"ref\": \"refs/changes/89/456789/12\"@@@",
78      "@@@STEP_LOG_LINE@json.output@      }@@@",
79      "@@@STEP_LOG_LINE@json.output@    }@@@",
80      "@@@STEP_LOG_LINE@json.output@  }@@@",
81      "@@@STEP_LOG_LINE@json.output@]@@@",
82      "@@@STEP_LOG_END@json.output@@@"
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      "@@@STEP_LOG_LINE@json.output@{@@@",
136      "@@@STEP_LOG_LINE@json.output@  \"did_run\": true,@@@",
137      "@@@STEP_LOG_LINE@json.output@  \"fixed_revisions\": {@@@",
138      "@@@STEP_LOG_LINE@json.output@    \"skia\": \"abc123\"@@@",
139      "@@@STEP_LOG_LINE@json.output@  },@@@",
140      "@@@STEP_LOG_LINE@json.output@  \"manifest\": {@@@",
141      "@@@STEP_LOG_LINE@json.output@    \"skia\": {@@@",
142      "@@@STEP_LOG_LINE@json.output@      \"repository\": \"https://fake.org/skia.git\",@@@",
143      "@@@STEP_LOG_LINE@json.output@      \"revision\": \"abc123\"@@@",
144      "@@@STEP_LOG_LINE@json.output@    }@@@",
145      "@@@STEP_LOG_LINE@json.output@  },@@@",
146      "@@@STEP_LOG_LINE@json.output@  \"patch_root\": \"skia\",@@@",
147      "@@@STEP_LOG_LINE@json.output@  \"properties\": {@@@",
148      "@@@STEP_LOG_LINE@json.output@    \"got_revision\": \"abc123\",@@@",
149      "@@@STEP_LOG_LINE@json.output@    \"got_revision_cp\": \"refs/heads/main@{#164710}\"@@@",
150      "@@@STEP_LOG_LINE@json.output@  },@@@",
151      "@@@STEP_LOG_LINE@json.output@  \"root\": \"skia\",@@@",
152      "@@@STEP_LOG_LINE@json.output@  \"source_manifest\": {@@@",
153      "@@@STEP_LOG_LINE@json.output@    \"directories\": {@@@",
154      "@@@STEP_LOG_LINE@json.output@      \"skia\": {@@@",
155      "@@@STEP_LOG_LINE@json.output@        \"git_checkout\": {@@@",
156      "@@@STEP_LOG_LINE@json.output@          \"repo_url\": \"https://fake.org/skia.git\",@@@",
157      "@@@STEP_LOG_LINE@json.output@          \"revision\": \"abc123\"@@@",
158      "@@@STEP_LOG_LINE@json.output@        }@@@",
159      "@@@STEP_LOG_LINE@json.output@      }@@@",
160      "@@@STEP_LOG_LINE@json.output@    },@@@",
161      "@@@STEP_LOG_LINE@json.output@    \"version\": 0@@@",
162      "@@@STEP_LOG_LINE@json.output@  },@@@",
163      "@@@STEP_LOG_LINE@json.output@  \"step_text\": \"Some step text\"@@@",
164      "@@@STEP_LOG_LINE@json.output@}@@@",
165      "@@@STEP_LOG_END@json.output@@@",
166      "@@@SET_BUILD_PROPERTY@got_revision@\"abc123\"@@@",
167      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/main@{#164710}\"@@@"
168    ]
169  },
170  {
171    "cmd": [
172      "vpython3",
173      "-u",
174      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
175      "--json-output",
176      "/path/to/tmp/json",
177      "ensure-directory",
178      "--mode",
179      "0o777",
180      "[START_DIR]/[SWARM_OUT_DIR]"
181    ],
182    "infra_step": true,
183    "name": "mkdirs out_dir"
184  },
185  {
186    "cmd": [
187      "vpython3",
188      "-u",
189      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
190      "--json-output",
191      "/path/to/tmp/json",
192      "glob",
193      "[START_DIR]/build",
194      "*.wasm"
195    ],
196    "cwd": "[START_DIR]/build",
197    "infra_step": true,
198    "name": "find WASM binaries",
199    "~followup_annotations": [
200      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.wasm@@@",
201      "@@@STEP_LOG_END@glob@@@"
202    ]
203  },
204  {
205    "cmd": [
206      "python3",
207      "RECIPE_MODULE[skia::vars]/resources/get_env_var.py",
208      "SWARMING_BOT_ID"
209    ],
210    "cwd": "[START_DIR]/build",
211    "name": "get swarming bot id"
212  },
213  {
214    "cmd": [
215      "python3",
216      "RECIPE_MODULE[skia::vars]/resources/get_env_var.py",
217      "SWARMING_TASK_ID"
218    ],
219    "cwd": "[START_DIR]/build",
220    "name": "get swarming task id"
221  },
222  {
223    "cmd": [
224      "python3",
225      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_wasm.py",
226      "[START_DIR]/build/pathkit.wasm",
227      "[START_DIR]/[SWARM_OUT_DIR]",
228      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
229      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
230      "[START_DIR]/bloaty/bloaty",
231      "total_size_bytes",
232      "#$%^&*"
233    ],
234    "cwd": "[START_DIR]/cache/work/skia",
235    "env": {
236      "CHROME_HEADLESS": "1",
237      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
238    },
239    "name": "Analyze wasm",
240    "~followup_annotations": [
241      "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@",
242      "@@@STEP_LOG_LINE@bloaty_symbol_short@Report A@@@",
243      "@@@STEP_LOG_LINE@bloaty_symbol_short@    Total size: 50 bytes@@@",
244      "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@",
245      "@@@STEP_LOG_END@bloaty_symbol_short@@@",
246      "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@",
247      "@@@STEP_LOG_LINE@bloaty_symbol_full@Report B@@@",
248      "@@@STEP_LOG_LINE@bloaty_symbol_full@    Total size: 60 bytes@@@",
249      "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@",
250      "@@@STEP_LOG_END@bloaty_symbol_full@@@",
251      "@@@STEP_LOG_LINE@perf_json@@@@",
252      "@@@STEP_LOG_LINE@perf_json@{@@@",
253      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
254      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
255      "@@@STEP_LOG_LINE@perf_json@    \"pathkit.wasm\": {@@@",
256      "@@@STEP_LOG_LINE@perf_json@      \"default\": {@@@",
257      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 7391117,@@@",
258      "@@@STEP_LOG_LINE@perf_json@        \"gzip_size_bytes\": 2884841@@@",
259      "@@@STEP_LOG_LINE@perf_json@      }@@@",
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_END@perf_json@@@",
265      "@@@SET_BUILD_PROPERTY@binary_size_pathkit.wasm@7391117@@@"
266    ]
267  },
268  {
269    "cmd": [
270      "vpython3",
271      "-u",
272      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
273      "--json-output",
274      "/path/to/tmp/json",
275      "glob",
276      "[START_DIR]/build",
277      "*.js"
278    ],
279    "cwd": "[START_DIR]/build",
280    "infra_step": true,
281    "name": "find JS files",
282    "~followup_annotations": [
283      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js@@@",
284      "@@@STEP_LOG_END@glob@@@"
285    ]
286  },
287  {
288    "cmd": [
289      "python3",
290      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py",
291      "[START_DIR]/build/pathkit.js",
292      "[START_DIR]/[SWARM_OUT_DIR]",
293      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
294      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
295      "total_size_bytes",
296      "#$%^&*"
297    ],
298    "cwd": "[START_DIR]/cache/work/skia",
299    "env": {
300      "CHROME_HEADLESS": "1",
301      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
302    },
303    "name": "Analyze [START_DIR]/build/pathkit.js"
304  },
305  {
306    "cmd": [
307      "vpython3",
308      "-u",
309      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
310      "--json-output",
311      "/path/to/tmp/json",
312      "glob",
313      "[START_DIR]/build",
314      "*.js.mem"
315    ],
316    "cwd": "[START_DIR]/build",
317    "infra_step": true,
318    "name": "find JS mem files",
319    "~followup_annotations": [
320      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js.mem@@@",
321      "@@@STEP_LOG_END@glob@@@"
322    ]
323  },
324  {
325    "cmd": [
326      "python3",
327      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py",
328      "[START_DIR]/build/pathkit.js.mem",
329      "[START_DIR]/[SWARM_OUT_DIR]",
330      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
331      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
332      "total_size_bytes",
333      "#$%^&*"
334    ],
335    "cwd": "[START_DIR]/cache/work/skia",
336    "env": {
337      "CHROME_HEADLESS": "1",
338      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
339    },
340    "name": "Analyze [START_DIR]/build/pathkit.js.mem",
341    "~followup_annotations": [
342      "@@@STEP_LOG_LINE@perf_json@@@@",
343      "@@@STEP_LOG_LINE@perf_json@{@@@",
344      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
345      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
346      "@@@STEP_LOG_LINE@perf_json@    \"pathkit.js.mem\": {@@@",
347      "@@@STEP_LOG_LINE@perf_json@      \"default\": {@@@",
348      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 7391117,@@@",
349      "@@@STEP_LOG_LINE@perf_json@        \"gzip_size_bytes\": 2884841@@@",
350      "@@@STEP_LOG_LINE@perf_json@      }@@@",
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_END@perf_json@@@",
356      "@@@SET_BUILD_PROPERTY@binary_size_pathkit.js.mem@7391117@@@"
357    ]
358  },
359  {
360    "cmd": [
361      "vpython3",
362      "-u",
363      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
364      "--json-output",
365      "/path/to/tmp/json",
366      "glob",
367      "[START_DIR]/build",
368      "libflutter.so"
369    ],
370    "cwd": "[START_DIR]/build",
371    "infra_step": true,
372    "name": "find flutter library",
373    "~followup_annotations": [
374      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libflutter.so@@@",
375      "@@@STEP_LOG_END@glob@@@"
376    ]
377  },
378  {
379    "cmd": [
380      "python3",
381      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_flutter.py",
382      "[START_DIR]/build/libflutter_stripped.so",
383      "[START_DIR]/[SWARM_OUT_DIR]",
384      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
385      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
386      "[START_DIR]/bloaty/bloaty",
387      "[START_DIR]/build/libflutter.so",
388      "skia_in_flutter",
389      "total_size_bytes",
390      "libflutter.so",
391      "#$%^&*"
392    ],
393    "cwd": "[START_DIR]/cache/work/skia",
394    "env": {
395      "CHROME_HEADLESS": "1",
396      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
397    },
398    "name": "Analyze flutter",
399    "~followup_annotations": [
400      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@",
401      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@Report A@@@",
402      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@    Total size: 50 bytes@@@",
403      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@",
404      "@@@STEP_LOG_END@bloaty_file_symbol_short@@@",
405      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@",
406      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@Report B@@@",
407      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@    Total size: 60 bytes@@@",
408      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@",
409      "@@@STEP_LOG_END@bloaty_file_symbol_full@@@",
410      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@",
411      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@Report C@@@",
412      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@    Total size: 70 bytes@@@",
413      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@",
414      "@@@STEP_LOG_END@bloaty_symbol_file_short@@@",
415      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@",
416      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@Report D@@@",
417      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@    Total size: 80 bytes@@@",
418      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@",
419      "@@@STEP_LOG_END@bloaty_symbol_file_full@@@",
420      "@@@STEP_LOG_LINE@perf_json@@@@",
421      "@@@STEP_LOG_LINE@perf_json@{@@@",
422      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
423      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
424      "@@@STEP_LOG_LINE@perf_json@    \"libflutter.so\": {@@@",
425      "@@@STEP_LOG_LINE@perf_json@      \"skia_in_flutter\": {@@@",
426      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 1256676@@@",
427      "@@@STEP_LOG_LINE@perf_json@      }@@@",
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_END@perf_json@@@",
433      "@@@SET_BUILD_PROPERTY@binary_size_libflutter.so@1256676@@@"
434    ]
435  },
436  {
437    "cmd": [
438      "vpython3",
439      "-u",
440      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
441      "--json-output",
442      "/path/to/tmp/json",
443      "glob",
444      "[START_DIR]/build",
445      "libskia.so"
446    ],
447    "cwd": "[START_DIR]/build",
448    "infra_step": true,
449    "name": "find skia library",
450    "~followup_annotations": [
451      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libskia.so@@@",
452      "@@@STEP_LOG_END@glob@@@"
453    ]
454  },
455  {
456    "cmd": [
457      "python3",
458      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_cpp.py",
459      "[START_DIR]/build/libskia.so",
460      "[START_DIR]/[SWARM_OUT_DIR]",
461      "compiler EMCC configuration Release extra_config PathKit os Debian10 target_arch wasm",
462      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc issue 456789 patchset 12 patch_storage gerrit",
463      "[START_DIR]/bloaty/bloaty",
464      "total_size_bytes",
465      "#$%^&*"
466    ],
467    "cwd": "[START_DIR]/cache/work/skia",
468    "env": {
469      "CHROME_HEADLESS": "1",
470      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
471    },
472    "name": "Analyze [START_DIR]/build/libskia.so",
473    "~followup_annotations": [
474      "@@@STEP_LOG_LINE@perf_json@@@@",
475      "@@@STEP_LOG_LINE@perf_json@{@@@",
476      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\",@@@",
477      "@@@STEP_LOG_LINE@perf_json@  \"results\": {@@@",
478      "@@@STEP_LOG_LINE@perf_json@    \"libskia.so\": {@@@",
479      "@@@STEP_LOG_LINE@perf_json@      \"default\": {@@@",
480      "@@@STEP_LOG_LINE@perf_json@        \"total_size_bytes\": 7391117,@@@",
481      "@@@STEP_LOG_LINE@perf_json@        \"gzip_size_bytes\": 2884841@@@",
482      "@@@STEP_LOG_LINE@perf_json@      }@@@",
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_END@perf_json@@@",
488      "@@@SET_BUILD_PROPERTY@binary_size_libskia.so@7391117@@@"
489    ]
490  },
491  {
492    "cmd": [
493      "vpython3",
494      "-u",
495      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
496      "--json-output",
497      "/path/to/tmp/json",
498      "glob",
499      "[START_DIR]/build",
500      "skottie_tool"
501    ],
502    "cwd": "[START_DIR]/build",
503    "infra_step": true,
504    "name": "find skottie_tool",
505    "~followup_annotations": [
506      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/skottie_tool@@@",
507      "@@@STEP_LOG_END@glob@@@"
508    ]
509  },
510  {
511    "cmd": [
512      "python3",
513      "[START_DIR]/cache/work/skia/infra/bots/buildstats/make_treemap.py",
514      "[START_DIR]/build/skottie_tool",
515      "[START_DIR]/[SWARM_OUT_DIR]"
516    ],
517    "cwd": "[START_DIR]/cache/work/skia",
518    "env": {
519      "CHROME_HEADLESS": "1",
520      "DOCKER_CONFIG": "/home/chrome-bot/.docker",
521      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
522    },
523    "name": "Make code size treemap [START_DIR]/build/skottie_tool"
524  },
525  {
526    "cmd": [
527      "vpython3",
528      "-u",
529      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
530      "--json-output",
531      "/path/to/tmp/json",
532      "glob",
533      "[START_DIR]/build",
534      "dm"
535    ],
536    "cwd": "[START_DIR]/build",
537    "infra_step": true,
538    "name": "find dm",
539    "~followup_annotations": [
540      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/dm@@@",
541      "@@@STEP_LOG_END@glob@@@"
542    ]
543  },
544  {
545    "cmd": [
546      "python3",
547      "[START_DIR]/cache/work/skia/infra/bots/buildstats/make_treemap.py",
548      "[START_DIR]/build/dm",
549      "[START_DIR]/[SWARM_OUT_DIR]"
550    ],
551    "cwd": "[START_DIR]/cache/work/skia",
552    "env": {
553      "CHROME_HEADLESS": "1",
554      "DOCKER_CONFIG": "/home/chrome-bot/.docker",
555      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
556    },
557    "name": "Make code size treemap [START_DIR]/build/dm"
558  },
559  {
560    "name": "$result"
561  }
562]