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