1cb93a386Sopenharmony_ci[ 2cb93a386Sopenharmony_ci { 3cb93a386Sopenharmony_ci "cmd": [ 4cb93a386Sopenharmony_ci "vpython", 5cb93a386Sopenharmony_ci "-u", 6cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 7cb93a386Sopenharmony_ci "--json-output", 8cb93a386Sopenharmony_ci "/path/to/tmp/json", 9cb93a386Sopenharmony_ci "ensure-directory", 10cb93a386Sopenharmony_ci "--mode", 11cb93a386Sopenharmony_ci "0777", 12cb93a386Sopenharmony_ci "[START_DIR]/tmp" 13cb93a386Sopenharmony_ci ], 14cb93a386Sopenharmony_ci "infra_step": true, 15cb93a386Sopenharmony_ci "name": "makedirs tmp_dir" 16cb93a386Sopenharmony_ci }, 17cb93a386Sopenharmony_ci { 18cb93a386Sopenharmony_ci "cmd": [ 19cb93a386Sopenharmony_ci "vpython", 20cb93a386Sopenharmony_ci "-u", 21cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 22cb93a386Sopenharmony_ci "--json-output", 23cb93a386Sopenharmony_ci "/path/to/tmp/json", 24cb93a386Sopenharmony_ci "copy", 25cb93a386Sopenharmony_ci "[START_DIR]/skia/infra/bots/assets/skp/VERSION", 26cb93a386Sopenharmony_ci "/path/to/tmp/" 27cb93a386Sopenharmony_ci ], 28cb93a386Sopenharmony_ci "infra_step": true, 29cb93a386Sopenharmony_ci "name": "Get skp VERSION", 30cb93a386Sopenharmony_ci "~followup_annotations": [ 31cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@VERSION@42@@@", 32cb93a386Sopenharmony_ci "@@@STEP_LOG_END@VERSION@@@" 33cb93a386Sopenharmony_ci ] 34cb93a386Sopenharmony_ci }, 35cb93a386Sopenharmony_ci { 36cb93a386Sopenharmony_ci "cmd": [ 37cb93a386Sopenharmony_ci "vpython", 38cb93a386Sopenharmony_ci "-u", 39cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 40cb93a386Sopenharmony_ci "--json-output", 41cb93a386Sopenharmony_ci "/path/to/tmp/json", 42cb93a386Sopenharmony_ci "copy", 43cb93a386Sopenharmony_ci "42", 44cb93a386Sopenharmony_ci "[START_DIR]/tmp/SKP_VERSION" 45cb93a386Sopenharmony_ci ], 46cb93a386Sopenharmony_ci "infra_step": true, 47cb93a386Sopenharmony_ci "name": "write SKP_VERSION", 48cb93a386Sopenharmony_ci "~followup_annotations": [ 49cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@SKP_VERSION@42@@@", 50cb93a386Sopenharmony_ci "@@@STEP_LOG_END@SKP_VERSION@@@" 51cb93a386Sopenharmony_ci ] 52cb93a386Sopenharmony_ci }, 53cb93a386Sopenharmony_ci { 54cb93a386Sopenharmony_ci "cmd": [ 55cb93a386Sopenharmony_ci "vpython", 56cb93a386Sopenharmony_ci "-u", 57cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 58cb93a386Sopenharmony_ci "--json-output", 59cb93a386Sopenharmony_ci "/path/to/tmp/json", 60cb93a386Sopenharmony_ci "ensure-directory", 61cb93a386Sopenharmony_ci "--mode", 62cb93a386Sopenharmony_ci "0777", 63cb93a386Sopenharmony_ci "[START_DIR]/[SWARM_OUT_DIR]" 64cb93a386Sopenharmony_ci ], 65cb93a386Sopenharmony_ci "infra_step": true, 66cb93a386Sopenharmony_ci "name": "makedirs perf_dir" 67cb93a386Sopenharmony_ci }, 68cb93a386Sopenharmony_ci { 69cb93a386Sopenharmony_ci "cmd": [ 70cb93a386Sopenharmony_ci "python", 71cb93a386Sopenharmony_ci "-u", 72cb93a386Sopenharmony_ci "[START_DIR]/skia/tools/skpbench/skpbench.py", 73cb93a386Sopenharmony_ci "[START_DIR]/build/skpbench", 74cb93a386Sopenharmony_ci "--resultsfile", 75cb93a386Sopenharmony_ci "[START_DIR]/[SWARM_OUT_DIR]/table", 76cb93a386Sopenharmony_ci "--config", 77cb93a386Sopenharmony_ci "mtlmsaa4", 78cb93a386Sopenharmony_ci "--internalSamples", 79cb93a386Sopenharmony_ci "4", 80cb93a386Sopenharmony_ci "-v5", 81cb93a386Sopenharmony_ci "--allPathsVolatile", 82cb93a386Sopenharmony_ci "--suffix", 83cb93a386Sopenharmony_ci "_volatile", 84cb93a386Sopenharmony_ci "[START_DIR]/skp/desk_*svg.skp", 85cb93a386Sopenharmony_ci "[START_DIR]/skp/desk_motionmark*.skp", 86cb93a386Sopenharmony_ci "[START_DIR]/skp/desk_chalkboard.skp" 87cb93a386Sopenharmony_ci ], 88cb93a386Sopenharmony_ci "env": { 89cb93a386Sopenharmony_ci "CHROME_HEADLESS": "1", 90cb93a386Sopenharmony_ci "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 91cb93a386Sopenharmony_ci }, 92cb93a386Sopenharmony_ci "name": "skpbench" 93cb93a386Sopenharmony_ci }, 94cb93a386Sopenharmony_ci { 95cb93a386Sopenharmony_ci "cmd": [ 96cb93a386Sopenharmony_ci "python", 97cb93a386Sopenharmony_ci "-u", 98cb93a386Sopenharmony_ci "import os\nprint(os.environ.get('SWARMING_BOT_ID', ''))\n" 99cb93a386Sopenharmony_ci ], 100cb93a386Sopenharmony_ci "name": "get swarming bot id", 101cb93a386Sopenharmony_ci "~followup_annotations": [ 102cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@import os@@@", 103cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_BOT_ID', ''))@@@", 104cb93a386Sopenharmony_ci "@@@STEP_LOG_END@python.inline@@@" 105cb93a386Sopenharmony_ci ] 106cb93a386Sopenharmony_ci }, 107cb93a386Sopenharmony_ci { 108cb93a386Sopenharmony_ci "cmd": [ 109cb93a386Sopenharmony_ci "python", 110cb93a386Sopenharmony_ci "-u", 111cb93a386Sopenharmony_ci "import os\nprint(os.environ.get('SWARMING_TASK_ID', ''))\n" 112cb93a386Sopenharmony_ci ], 113cb93a386Sopenharmony_ci "name": "get swarming task id", 114cb93a386Sopenharmony_ci "~followup_annotations": [ 115cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@import os@@@", 116cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_TASK_ID', ''))@@@", 117cb93a386Sopenharmony_ci "@@@STEP_LOG_END@python.inline@@@" 118cb93a386Sopenharmony_ci ] 119cb93a386Sopenharmony_ci }, 120cb93a386Sopenharmony_ci { 121cb93a386Sopenharmony_ci "cmd": [ 122cb93a386Sopenharmony_ci "python", 123cb93a386Sopenharmony_ci "-u", 124cb93a386Sopenharmony_ci "[START_DIR]/skia/tools/skpbench/skiaperf.py", 125cb93a386Sopenharmony_ci "[START_DIR]/[SWARM_OUT_DIR]/table", 126cb93a386Sopenharmony_ci "--properties", 127cb93a386Sopenharmony_ci "gitHash", 128cb93a386Sopenharmony_ci "abc123", 129cb93a386Sopenharmony_ci "swarming_bot_id", 130cb93a386Sopenharmony_ci "skia-bot-123", 131cb93a386Sopenharmony_ci "swarming_task_id", 132cb93a386Sopenharmony_ci "123456", 133cb93a386Sopenharmony_ci "--outfile", 134cb93a386Sopenharmony_ci "[START_DIR]/[SWARM_OUT_DIR]/skpbench_abc123_1337000001.json", 135cb93a386Sopenharmony_ci "--key", 136cb93a386Sopenharmony_ci "arch", 137cb93a386Sopenharmony_ci "arm64", 138cb93a386Sopenharmony_ci "compiler", 139cb93a386Sopenharmony_ci "Clang", 140cb93a386Sopenharmony_ci "cpu_or_gpu", 141cb93a386Sopenharmony_ci "GPU", 142cb93a386Sopenharmony_ci "cpu_or_gpu_value", 143cb93a386Sopenharmony_ci "AppleM1", 144cb93a386Sopenharmony_ci "extra_config", 145cb93a386Sopenharmony_ci "Metal_AllPathsVolatile_Skpbench", 146cb93a386Sopenharmony_ci "model", 147cb93a386Sopenharmony_ci "MacMini9.1", 148cb93a386Sopenharmony_ci "os", 149cb93a386Sopenharmony_ci "Mac11", 150cb93a386Sopenharmony_ci "test_filter", 151cb93a386Sopenharmony_ci "All" 152cb93a386Sopenharmony_ci ], 153cb93a386Sopenharmony_ci "env": { 154cb93a386Sopenharmony_ci "CHROME_HEADLESS": "1", 155cb93a386Sopenharmony_ci "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 156cb93a386Sopenharmony_ci }, 157cb93a386Sopenharmony_ci "name": "Parse skpbench output into Perf json" 158cb93a386Sopenharmony_ci }, 159cb93a386Sopenharmony_ci { 160cb93a386Sopenharmony_ci "name": "$result" 161cb93a386Sopenharmony_ci } 162cb93a386Sopenharmony_ci]