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]