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