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 "vk", 78cb93a386Sopenharmony_ci "--internalSamples", 79cb93a386Sopenharmony_ci "8", 80cb93a386Sopenharmony_ci "-v5", 81cb93a386Sopenharmony_ci "[START_DIR]\\skp" 82cb93a386Sopenharmony_ci ], 83cb93a386Sopenharmony_ci "env": { 84cb93a386Sopenharmony_ci "CHROME_HEADLESS": "1", 85cb93a386Sopenharmony_ci "PATH": "<PATH>;RECIPE_REPO[depot_tools]" 86cb93a386Sopenharmony_ci }, 87cb93a386Sopenharmony_ci "name": "skpbench" 88cb93a386Sopenharmony_ci }, 89cb93a386Sopenharmony_ci { 90cb93a386Sopenharmony_ci "cmd": [ 91cb93a386Sopenharmony_ci "python", 92cb93a386Sopenharmony_ci "-u", 93cb93a386Sopenharmony_ci "import os\nprint(os.environ.get('SWARMING_BOT_ID', ''))\n" 94cb93a386Sopenharmony_ci ], 95cb93a386Sopenharmony_ci "name": "get swarming bot id", 96cb93a386Sopenharmony_ci "~followup_annotations": [ 97cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@import os@@@", 98cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_BOT_ID', ''))@@@", 99cb93a386Sopenharmony_ci "@@@STEP_LOG_END@python.inline@@@" 100cb93a386Sopenharmony_ci ] 101cb93a386Sopenharmony_ci }, 102cb93a386Sopenharmony_ci { 103cb93a386Sopenharmony_ci "cmd": [ 104cb93a386Sopenharmony_ci "python", 105cb93a386Sopenharmony_ci "-u", 106cb93a386Sopenharmony_ci "import os\nprint(os.environ.get('SWARMING_TASK_ID', ''))\n" 107cb93a386Sopenharmony_ci ], 108cb93a386Sopenharmony_ci "name": "get swarming task id", 109cb93a386Sopenharmony_ci "~followup_annotations": [ 110cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@import os@@@", 111cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_TASK_ID', ''))@@@", 112cb93a386Sopenharmony_ci "@@@STEP_LOG_END@python.inline@@@" 113cb93a386Sopenharmony_ci ] 114cb93a386Sopenharmony_ci }, 115cb93a386Sopenharmony_ci { 116cb93a386Sopenharmony_ci "cmd": [ 117cb93a386Sopenharmony_ci "python", 118cb93a386Sopenharmony_ci "-u", 119cb93a386Sopenharmony_ci "[START_DIR]\\skia\\tools\\skpbench\\skiaperf.py", 120cb93a386Sopenharmony_ci "[START_DIR]\\[SWARM_OUT_DIR]\\table", 121cb93a386Sopenharmony_ci "--properties", 122cb93a386Sopenharmony_ci "gitHash", 123cb93a386Sopenharmony_ci "abc123", 124cb93a386Sopenharmony_ci "swarming_bot_id", 125cb93a386Sopenharmony_ci "skia-bot-123", 126cb93a386Sopenharmony_ci "swarming_task_id", 127cb93a386Sopenharmony_ci "123456", 128cb93a386Sopenharmony_ci "--outfile", 129cb93a386Sopenharmony_ci "[START_DIR]\\[SWARM_OUT_DIR]\\skpbench_abc123_1337000001.json", 130cb93a386Sopenharmony_ci "--key", 131cb93a386Sopenharmony_ci "arch", 132cb93a386Sopenharmony_ci "x86_64", 133cb93a386Sopenharmony_ci "compiler", 134cb93a386Sopenharmony_ci "Clang", 135cb93a386Sopenharmony_ci "cpu_or_gpu", 136cb93a386Sopenharmony_ci "GPU", 137cb93a386Sopenharmony_ci "cpu_or_gpu_value", 138cb93a386Sopenharmony_ci "QuadroP400", 139cb93a386Sopenharmony_ci "extra_config", 140cb93a386Sopenharmony_ci "Vulkan_Skpbench", 141cb93a386Sopenharmony_ci "model", 142cb93a386Sopenharmony_ci "Golo", 143cb93a386Sopenharmony_ci "os", 144cb93a386Sopenharmony_ci "Win10", 145cb93a386Sopenharmony_ci "test_filter", 146cb93a386Sopenharmony_ci "All" 147cb93a386Sopenharmony_ci ], 148cb93a386Sopenharmony_ci "env": { 149cb93a386Sopenharmony_ci "CHROME_HEADLESS": "1", 150cb93a386Sopenharmony_ci "PATH": "<PATH>;RECIPE_REPO[depot_tools]" 151cb93a386Sopenharmony_ci }, 152cb93a386Sopenharmony_ci "name": "Parse skpbench output into Perf json" 153cb93a386Sopenharmony_ci }, 154cb93a386Sopenharmony_ci { 155cb93a386Sopenharmony_ci "name": "$result" 156cb93a386Sopenharmony_ci } 157cb93a386Sopenharmony_ci]