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_prefixes": { 52 "PATH": [ 53 "RECIPE_PACKAGE_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 (a] json.output@{@@@", 61 "@@@STEP_LOG_LINE (a] json.output@ \"did_run\": true, @@@", 62 "@@@STEP_LOG_LINE (a] json.output@ \"fixed_revisions\": {@@@", 63 "@@@STEP_LOG_LINE (a] json.output@ \"skia\": \"abc123\"@@@", 64 "@@@STEP_LOG_LINE (a] json.output@ }, @@@", 65 "@@@STEP_LOG_LINE (a] json.output@ \"manifest\": {@@@", 66 "@@@STEP_LOG_LINE (a] json.output@ \"skia\": {@@@", 67 "@@@STEP_LOG_LINE (a] json.output@ \"repository\": \"https://fake.org/skia.git\", @@@", 68 "@@@STEP_LOG_LINE (a] json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@", 69 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 70 "@@@STEP_LOG_LINE (a] json.output@ }, @@@", 71 "@@@STEP_LOG_LINE (a] json.output@ \"patch_failure\": false, @@@", 72 "@@@STEP_LOG_LINE (a] json.output@ \"patch_root\": \"skia\", @@@", 73 "@@@STEP_LOG_LINE (a] json.output@ \"properties\": {@@@", 74 "@@@STEP_LOG_LINE (a] json.output@ \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@", 75 "@@@STEP_LOG_LINE (a] json.output@ \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@", 76 "@@@STEP_LOG_LINE (a] json.output@ }, @@@", 77 "@@@STEP_LOG_LINE (a] json.output@ \"root\": \"skia\", @@@", 78 "@@@STEP_LOG_LINE (a] json.output@ \"source_manifest\": {@@@", 79 "@@@STEP_LOG_LINE (a] json.output@ \"directories\": {@@@", 80 "@@@STEP_LOG_LINE (a] json.output@ \"skia\": {@@@", 81 "@@@STEP_LOG_LINE (a] json.output@ \"git_checkout\": {@@@", 82 "@@@STEP_LOG_LINE (a] json.output@ \"repo_url\": \"https://fake.org/skia.git\", @@@", 83 "@@@STEP_LOG_LINE (a] json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@", 84 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 85 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 86 "@@@STEP_LOG_LINE (a] json.output@ }, @@@", 87 "@@@STEP_LOG_LINE (a] json.output@ \"version\": 0@@@", 88 "@@@STEP_LOG_LINE (a] json.output@ }, @@@", 89 "@@@STEP_LOG_LINE (a] json.output@ \"step_text\": \"Some step text\"@@@", 90 "@@@STEP_LOG_LINE (a] json.output@}@@@", 91 "@@@STEP_LOG_END (a] 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 "stdout": "/path/to/tmp/", 126 "~followup_annotations": [ 127 "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.wasm@@@", 128 "@@@STEP_LOG_END@glob@@@" 129 ] 130 }, 131 { 132 "cmd": [ 133 "python", 134 "-u", 135 "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n" 136 ], 137 "cwd": "[START_DIR]/build", 138 "name": "get swarming bot id", 139 "stdout": "/path/to/tmp/", 140 "~followup_annotations": [ 141 "@@@STEP_LOG_LINE (a] python.inline@import os@@@", 142 "@@@STEP_LOG_LINE (a] python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@", 143 "@@@STEP_LOG_END (a] python.inline@@@" 144 ] 145 }, 146 { 147 "cmd": [ 148 "python", 149 "-u", 150 "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n" 151 ], 152 "cwd": "[START_DIR]/build", 153 "name": "get swarming task id", 154 "stdout": "/path/to/tmp/", 155 "~followup_annotations": [ 156 "@@@STEP_LOG_LINE (a] python.inline@import os@@@", 157 "@@@STEP_LOG_LINE (a] python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@", 158 "@@@STEP_LOG_END (a] python.inline@@@" 159 ] 160 }, 161 { 162 "cmd": [ 163 "python", 164 "-u", 165 "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_wasm.py", 166 "[START_DIR]/build/pathkit.wasm", 167 "[START_DIR]/[SWARM_OUT_DIR]", 168 "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm", 169 "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc", 170 "[START_DIR]/bloaty/bloaty" 171 ], 172 "cwd": "[START_DIR]/cache/work/skia", 173 "env": { 174 "CHROME_HEADLESS": "1", 175 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]" 176 }, 177 "name": "Analyze wasm", 178 "stdout": "/path/to/tmp/", 179 "~followup_annotations": [ 180 "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@", 181 "@@@STEP_LOG_LINE@bloaty_symbol_short@Report A@@@", 182 "@@@STEP_LOG_LINE@bloaty_symbol_short@ Total size: 50 bytes@@@", 183 "@@@STEP_LOG_LINE@bloaty_symbol_short@@@@", 184 "@@@STEP_LOG_END@bloaty_symbol_short@@@", 185 "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@", 186 "@@@STEP_LOG_LINE@bloaty_symbol_full@Report B@@@", 187 "@@@STEP_LOG_LINE@bloaty_symbol_full@ Total size: 60 bytes@@@", 188 "@@@STEP_LOG_LINE@bloaty_symbol_full@@@@", 189 "@@@STEP_LOG_END@bloaty_symbol_full@@@", 190 "@@@STEP_LOG_LINE@perf_json@@@@", 191 "@@@STEP_LOG_LINE@perf_json@{@@@", 192 "@@@STEP_LOG_LINE@perf_json@ \"some\": \"json\"@@@", 193 "@@@STEP_LOG_LINE@perf_json@}@@@", 194 "@@@STEP_LOG_LINE@perf_json@@@@", 195 "@@@STEP_LOG_END@perf_json@@@" 196 ] 197 }, 198 { 199 "cmd": [ 200 "python", 201 "-u", 202 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 203 "--json-output", 204 "/path/to/tmp/json", 205 "glob", 206 "[START_DIR]/build", 207 "*.js" 208 ], 209 "cwd": "[START_DIR]/build", 210 "infra_step": true, 211 "name": "find JS files", 212 "stdout": "/path/to/tmp/", 213 "~followup_annotations": [ 214 "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js@@@", 215 "@@@STEP_LOG_END@glob@@@" 216 ] 217 }, 218 { 219 "cmd": [ 220 "python", 221 "-u", 222 "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py", 223 "[START_DIR]/build/pathkit.js", 224 "[START_DIR]/[SWARM_OUT_DIR]", 225 "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm", 226 "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc" 227 ], 228 "cwd": "[START_DIR]/cache/work/skia", 229 "env": { 230 "CHROME_HEADLESS": "1", 231 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]" 232 }, 233 "name": "Analyze [START_DIR]/build/pathkit.js" 234 }, 235 { 236 "cmd": [ 237 "python", 238 "-u", 239 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 240 "--json-output", 241 "/path/to/tmp/json", 242 "glob", 243 "[START_DIR]/build", 244 "*.js.mem" 245 ], 246 "cwd": "[START_DIR]/build", 247 "infra_step": true, 248 "name": "find JS mem files", 249 "stdout": "/path/to/tmp/", 250 "~followup_annotations": [ 251 "@@@STEP_LOG_LINE@glob@[START_DIR]/build/pathkit.js.mem@@@", 252 "@@@STEP_LOG_END@glob@@@" 253 ] 254 }, 255 { 256 "cmd": [ 257 "python", 258 "-u", 259 "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_web.py", 260 "[START_DIR]/build/pathkit.js.mem", 261 "[START_DIR]/[SWARM_OUT_DIR]", 262 "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm", 263 "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc" 264 ], 265 "cwd": "[START_DIR]/cache/work/skia", 266 "env": { 267 "CHROME_HEADLESS": "1", 268 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]" 269 }, 270 "name": "Analyze [START_DIR]/build/pathkit.js.mem" 271 }, 272 { 273 "cmd": [ 274 "python", 275 "-u", 276 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 277 "--json-output", 278 "/path/to/tmp/json", 279 "glob", 280 "[START_DIR]/build", 281 "libflutter.so" 282 ], 283 "cwd": "[START_DIR]/build", 284 "infra_step": true, 285 "name": "find flutter library", 286 "stdout": "/path/to/tmp/", 287 "~followup_annotations": [ 288 "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libflutter.so@@@", 289 "@@@STEP_LOG_END@glob@@@" 290 ] 291 }, 292 { 293 "cmd": [ 294 "python", 295 "-u", 296 "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_flutter.py", 297 "[START_DIR]/build/libflutter_stripped.so", 298 "[START_DIR]/[SWARM_OUT_DIR]", 299 "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm", 300 "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc", 301 "[START_DIR]/bloaty/bloaty", 302 "[START_DIR]/build/libflutter.so" 303 ], 304 "cwd": "[START_DIR]/cache/work/skia", 305 "env": { 306 "CHROME_HEADLESS": "1", 307 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]" 308 }, 309 "name": "Analyze flutter", 310 "stdout": "/path/to/tmp/", 311 "~followup_annotations": [ 312 "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@", 313 "@@@STEP_LOG_LINE@bloaty_file_symbol_short@Report A@@@", 314 "@@@STEP_LOG_LINE@bloaty_file_symbol_short@ Total size: 50 bytes@@@", 315 "@@@STEP_LOG_LINE@bloaty_file_symbol_short@@@@", 316 "@@@STEP_LOG_END@bloaty_file_symbol_short@@@", 317 "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@", 318 "@@@STEP_LOG_LINE@bloaty_file_symbol_full@Report B@@@", 319 "@@@STEP_LOG_LINE@bloaty_file_symbol_full@ Total size: 60 bytes@@@", 320 "@@@STEP_LOG_LINE@bloaty_file_symbol_full@@@@", 321 "@@@STEP_LOG_END@bloaty_file_symbol_full@@@", 322 "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@", 323 "@@@STEP_LOG_LINE@bloaty_symbol_file_short@Report C@@@", 324 "@@@STEP_LOG_LINE@bloaty_symbol_file_short@ Total size: 70 bytes@@@", 325 "@@@STEP_LOG_LINE@bloaty_symbol_file_short@@@@", 326 "@@@STEP_LOG_END@bloaty_symbol_file_short@@@", 327 "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@", 328 "@@@STEP_LOG_LINE@bloaty_symbol_file_full@Report D@@@", 329 "@@@STEP_LOG_LINE@bloaty_symbol_file_full@ Total size: 80 bytes@@@", 330 "@@@STEP_LOG_LINE@bloaty_symbol_file_full@@@@", 331 "@@@STEP_LOG_END@bloaty_symbol_file_full@@@", 332 "@@@STEP_LOG_LINE@perf_json@@@@", 333 "@@@STEP_LOG_LINE@perf_json@{@@@", 334 "@@@STEP_LOG_LINE@perf_json@ \"some\": \"json\"@@@", 335 "@@@STEP_LOG_LINE@perf_json@}@@@", 336 "@@@STEP_LOG_LINE@perf_json@@@@", 337 "@@@STEP_LOG_END@perf_json@@@" 338 ] 339 }, 340 { 341 "cmd": [ 342 "python", 343 "-u", 344 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 345 "--json-output", 346 "/path/to/tmp/json", 347 "glob", 348 "[START_DIR]/build", 349 "libskia.so" 350 ], 351 "cwd": "[START_DIR]/build", 352 "infra_step": true, 353 "name": "find skia library", 354 "stdout": "/path/to/tmp/", 355 "~followup_annotations": [ 356 "@@@STEP_LOG_LINE@glob@[START_DIR]/build/libskia.so@@@", 357 "@@@STEP_LOG_END@glob@@@" 358 ] 359 }, 360 { 361 "cmd": [ 362 "python", 363 "-u", 364 "[START_DIR]/cache/work/skia/infra/bots/buildstats/buildstats_cpp.py", 365 "[START_DIR]/build/libskia.so", 366 "[START_DIR]/[SWARM_OUT_DIR]", 367 "compiler EMCC configuration Release extra_config PathKit os Debian9 target_arch wasm", 368 "gitHash abc123 swarming_bot_id skia-bot-123 swarming_task_id 123456abc", 369 "[START_DIR]/bloaty/bloaty" 370 ], 371 "cwd": "[START_DIR]/cache/work/skia", 372 "env": { 373 "CHROME_HEADLESS": "1", 374 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]" 375 }, 376 "name": "Analyze [START_DIR]/build/libskia.so" 377 }, 378 { 379 "jsonResult": null, 380 "name": "$result" 381 } 382 ]