• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "python",
5      "-u",
6      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7      "--json-output",
8      "/path/to/tmp/json",
9      "ensure-directory",
10      "--mode",
11      "0777",
12      "[START_DIR]/cache/work"
13    ],
14    "infra_step": true,
15    "name": "makedirs checkout_path"
16  },
17  {
18    "cmd": [
19      "python",
20      "-u",
21      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22      "--json-output",
23      "/path/to/tmp/json",
24      "remove",
25      "[START_DIR]/cache/work/.gclient_entries"
26    ],
27    "infra_step": true,
28    "name": "remove [START_DIR]/cache/work/.gclient_entries"
29  },
30  {
31    "cmd": [
32      "python",
33      "-u",
34      "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
35      "--spec-path",
36      "cache_dir = '[START_DIR]/cache/git'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
37      "--patch_root",
38      "skia",
39      "--revision_mapping_file",
40      "{\"got_revision\": \"skia\"}",
41      "--git-cache-dir",
42      "[START_DIR]/cache/git",
43      "--cleanup-dir",
44      "[CLEANUP]/bot_update",
45      "--output_json",
46      "/path/to/tmp/json",
47      "--revision",
48      "skia@abc123"
49    ],
50    "cwd": "[START_DIR]/cache/work",
51    "env_suffixes": {
52      "PATH": [
53        "RECIPE_REPO[depot_tools]"
54      ]
55    },
56    "infra_step": true,
57    "name": "bot_update",
58    "~followup_annotations": [
59      "@@@STEP_TEXT@Some step text@@@",
60      "@@@STEP_LOG_LINE@json.output@{@@@",
61      "@@@STEP_LOG_LINE@json.output@  \"did_run\": true, @@@",
62      "@@@STEP_LOG_LINE@json.output@  \"fixed_revisions\": {@@@",
63      "@@@STEP_LOG_LINE@json.output@    \"skia\": \"abc123\"@@@",
64      "@@@STEP_LOG_LINE@json.output@  }, @@@",
65      "@@@STEP_LOG_LINE@json.output@  \"manifest\": {@@@",
66      "@@@STEP_LOG_LINE@json.output@    \"skia\": {@@@",
67      "@@@STEP_LOG_LINE@json.output@      \"repository\": \"https://fake.org/skia.git\", @@@",
68      "@@@STEP_LOG_LINE@json.output@      \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
69      "@@@STEP_LOG_LINE@json.output@    }@@@",
70      "@@@STEP_LOG_LINE@json.output@  }, @@@",
71      "@@@STEP_LOG_LINE@json.output@  \"patch_failure\": false, @@@",
72      "@@@STEP_LOG_LINE@json.output@  \"patch_root\": \"skia\", @@@",
73      "@@@STEP_LOG_LINE@json.output@  \"properties\": {@@@",
74      "@@@STEP_LOG_LINE@json.output@    \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
75      "@@@STEP_LOG_LINE@json.output@    \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
76      "@@@STEP_LOG_LINE@json.output@  }, @@@",
77      "@@@STEP_LOG_LINE@json.output@  \"root\": \"skia\", @@@",
78      "@@@STEP_LOG_LINE@json.output@  \"source_manifest\": {@@@",
79      "@@@STEP_LOG_LINE@json.output@    \"directories\": {@@@",
80      "@@@STEP_LOG_LINE@json.output@      \"skia\": {@@@",
81      "@@@STEP_LOG_LINE@json.output@        \"git_checkout\": {@@@",
82      "@@@STEP_LOG_LINE@json.output@          \"repo_url\": \"https://fake.org/skia.git\", @@@",
83      "@@@STEP_LOG_LINE@json.output@          \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
84      "@@@STEP_LOG_LINE@json.output@        }@@@",
85      "@@@STEP_LOG_LINE@json.output@      }@@@",
86      "@@@STEP_LOG_LINE@json.output@    }, @@@",
87      "@@@STEP_LOG_LINE@json.output@    \"version\": 0@@@",
88      "@@@STEP_LOG_LINE@json.output@  }, @@@",
89      "@@@STEP_LOG_LINE@json.output@  \"step_text\": \"Some step text\"@@@",
90      "@@@STEP_LOG_LINE@json.output@}@@@",
91      "@@@STEP_LOG_END@json.output@@@",
92      "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
93      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
94    ]
95  },
96  {
97    "cmd": [
98      "python",
99      "-u",
100      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
101      "--json-output",
102      "/path/to/tmp/json",
103      "ensure-directory",
104      "--mode",
105      "0777",
106      "[START_DIR]/[SWARM_OUT_DIR]"
107    ],
108    "infra_step": true,
109    "name": "mkdirs out_dir"
110  },
111  {
112    "cmd": [
113      "python",
114      "-u",
115      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
116      "--json-output",
117      "/path/to/tmp/json",
118      "glob",
119      "[START_DIR]/build",
120      "*.wasm"
121    ],
122    "cwd": "[START_DIR]/build",
123    "infra_step": true,
124    "name": "find WASM binaries",
125    "~followup_annotations": [
126      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.wasm@@@",
127      "@@@STEP_LOG_END@glob@@@"
128    ]
129  },
130  {
131    "cmd": [
132      "python",
133      "-u",
134      "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n"
135    ],
136    "cwd": "[START_DIR]/build",
137    "name": "get swarming bot id",
138    "~followup_annotations": [
139      "@@@STEP_LOG_LINE@python.inline@import os@@@",
140      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@",
141      "@@@STEP_LOG_END@python.inline@@@"
142    ]
143  },
144  {
145    "cmd": [
146      "python",
147      "-u",
148      "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n"
149    ],
150    "cwd": "[START_DIR]/build",
151    "name": "get swarming task id",
152    "~followup_annotations": [
153      "@@@STEP_LOG_LINE@python.inline@import os@@@",
154      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@",
155      "@@@STEP_LOG_END@python.inline@@@"
156    ]
157  },
158  {
159    "cmd": [
160      "python",
161      "-u",
162      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_wasm.py",
163      "[START_DIR]/build/pathkit.wasm",
164      "[START_DIR]/[SWARM_OUT_DIR]",
165      "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm",
166      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc",
167      "[START_DIR]/bloaty/bloaty"
168    ],
169    "cwd": "[START_DIR]/cache/work/skia",
170    "env": {
171      "CHROME_HEADLESS": "1",
172      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
173    },
174    "name": "Analyze wasm",
175    "~followup_annotations": [
176      "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@",
177      "@@@STEP_LOG_LINE@bloaty_symbol_short@Report A@@@",
178      "@@@STEP_LOG_LINE@bloaty_symbol_short@    Total size: 50 bytes@@@",
179      "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@",
180      "@@@STEP_LOG_END@bloaty_symbol_short@@@",
181      "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@",
182      "@@@STEP_LOG_LINE@bloaty_symbol_full@Report B@@@",
183      "@@@STEP_LOG_LINE@bloaty_symbol_full@    Total size: 60 bytes@@@",
184      "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@",
185      "@@@STEP_LOG_END@bloaty_symbol_full@@@",
186      "@@@STEP_LOG_LINE@perf_json@@@@",
187      "@@@STEP_LOG_LINE@perf_json@{@@@",
188      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\"@@@",
189      "@@@STEP_LOG_LINE@perf_json@}@@@",
190      "@@@STEP_LOG_LINE@perf_json@@@@",
191      "@@@STEP_LOG_END@perf_json@@@"
192    ]
193  },
194  {
195    "cmd": [
196      "python",
197      "-u",
198      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
199      "--json-output",
200      "/path/to/tmp/json",
201      "glob",
202      "[START_DIR]/build",
203      "*.js"
204    ],
205    "cwd": "[START_DIR]/build",
206    "infra_step": true,
207    "name": "find JS files",
208    "~followup_annotations": [
209      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js@@@",
210      "@@@STEP_LOG_END@glob@@@"
211    ]
212  },
213  {
214    "cmd": [
215      "python",
216      "-u",
217      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py",
218      "[START_DIR]/build/pathkit.js",
219      "[START_DIR]/[SWARM_OUT_DIR]",
220      "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm",
221      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc"
222    ],
223    "cwd": "[START_DIR]/cache/work/skia",
224    "env": {
225      "CHROME_HEADLESS": "1",
226      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
227    },
228    "name": "Analyze [START_DIR]/build/pathkit.js"
229  },
230  {
231    "cmd": [
232      "python",
233      "-u",
234      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
235      "--json-output",
236      "/path/to/tmp/json",
237      "glob",
238      "[START_DIR]/build",
239      "*.js.mem"
240    ],
241    "cwd": "[START_DIR]/build",
242    "infra_step": true,
243    "name": "find JS mem files",
244    "~followup_annotations": [
245      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js.mem@@@",
246      "@@@STEP_LOG_END@glob@@@"
247    ]
248  },
249  {
250    "cmd": [
251      "python",
252      "-u",
253      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py",
254      "[START_DIR]/build/pathkit.js.mem",
255      "[START_DIR]/[SWARM_OUT_DIR]",
256      "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm",
257      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc"
258    ],
259    "cwd": "[START_DIR]/cache/work/skia",
260    "env": {
261      "CHROME_HEADLESS": "1",
262      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
263    },
264    "name": "Analyze [START_DIR]/build/pathkit.js.mem"
265  },
266  {
267    "cmd": [
268      "python",
269      "-u",
270      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
271      "--json-output",
272      "/path/to/tmp/json",
273      "glob",
274      "[START_DIR]/build",
275      "libflutter.so"
276    ],
277    "cwd": "[START_DIR]/build",
278    "infra_step": true,
279    "name": "find flutter library",
280    "~followup_annotations": [
281      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libflutter.so@@@",
282      "@@@STEP_LOG_END@glob@@@"
283    ]
284  },
285  {
286    "cmd": [
287      "python",
288      "-u",
289      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_flutter.py",
290      "[START_DIR]/build/libflutter_stripped.so",
291      "[START_DIR]/[SWARM_OUT_DIR]",
292      "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm",
293      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc",
294      "[START_DIR]/bloaty/bloaty",
295      "[START_DIR]/build/libflutter.so"
296    ],
297    "cwd": "[START_DIR]/cache/work/skia",
298    "env": {
299      "CHROME_HEADLESS": "1",
300      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
301    },
302    "name": "Analyze flutter",
303    "~followup_annotations": [
304      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@",
305      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@Report A@@@",
306      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@    Total size: 50 bytes@@@",
307      "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@",
308      "@@@STEP_LOG_END@bloaty_file_symbol_short@@@",
309      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@",
310      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@Report B@@@",
311      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@    Total size: 60 bytes@@@",
312      "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@",
313      "@@@STEP_LOG_END@bloaty_file_symbol_full@@@",
314      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@",
315      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@Report C@@@",
316      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@    Total size: 70 bytes@@@",
317      "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@",
318      "@@@STEP_LOG_END@bloaty_symbol_file_short@@@",
319      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@",
320      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@Report D@@@",
321      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@    Total size: 80 bytes@@@",
322      "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@",
323      "@@@STEP_LOG_END@bloaty_symbol_file_full@@@",
324      "@@@STEP_LOG_LINE@perf_json@@@@",
325      "@@@STEP_LOG_LINE@perf_json@{@@@",
326      "@@@STEP_LOG_LINE@perf_json@  \"some\": \"json\"@@@",
327      "@@@STEP_LOG_LINE@perf_json@}@@@",
328      "@@@STEP_LOG_LINE@perf_json@@@@",
329      "@@@STEP_LOG_END@perf_json@@@"
330    ]
331  },
332  {
333    "cmd": [
334      "python",
335      "-u",
336      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
337      "--json-output",
338      "/path/to/tmp/json",
339      "glob",
340      "[START_DIR]/build",
341      "libskia.so"
342    ],
343    "cwd": "[START_DIR]/build",
344    "infra_step": true,
345    "name": "find skia library",
346    "~followup_annotations": [
347      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libskia.so@@@",
348      "@@@STEP_LOG_END@glob@@@"
349    ]
350  },
351  {
352    "cmd": [
353      "python",
354      "-u",
355      "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_cpp.py",
356      "[START_DIR]/build/libskia.so",
357      "[START_DIR]/[SWARM_OUT_DIR]",
358      "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm",
359      "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc",
360      "[START_DIR]/bloaty/bloaty"
361    ],
362    "cwd": "[START_DIR]/cache/work/skia",
363    "env": {
364      "CHROME_HEADLESS": "1",
365      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
366    },
367    "name": "Analyze [START_DIR]/build/libskia.so"
368  },
369  {
370    "cmd": [
371      "python",
372      "-u",
373      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
374      "--json-output",
375      "/path/to/tmp/json",
376      "glob",
377      "[START_DIR]/build",
378      "skottie_tool"
379    ],
380    "cwd": "[START_DIR]/build",
381    "infra_step": true,
382    "name": "find skottie_tool",
383    "~followup_annotations": [
384      "@@@STEP_LOG_LINE@glob@[START_DIR]/build/skottie_tool@@@",
385      "@@@STEP_LOG_END@glob@@@"
386    ]
387  },
388  {
389    "cmd": [
390      "python",
391      "-u",
392      "[START_DIR]/cache/work/skia/infra/bots/buildstats/make_treemap.py",
393      "[START_DIR]/build/skottie_tool",
394      "[START_DIR]/[SWARM_OUT_DIR]"
395    ],
396    "cwd": "[START_DIR]/cache/work/skia",
397    "env": {
398      "CHROME_HEADLESS": "1",
399      "DOCKER_CONFIG": "/home/chrome-bot/.docker",
400      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
401    },
402    "name": "Make code size treemap"
403  },
404  {
405    "name": "$result"
406  }
407]