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]\\tmp" 13 ], 14 "infra_step": true, 15 "name": "makedirs tmp_dir" 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 "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 }, 31 { 32 "cmd": [ 33 "python", 34 "-u", 35 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 36 "--json-output", 37 "/path/to/tmp/json", 38 "copy", 39 "42", 40 "[START_DIR]\\tmp\\SKP_VERSION" 41 ], 42 "infra_step": true, 43 "name": "write SKP_VERSION" 44 }, 45 { 46 "cmd": [ 47 "python", 48 "-u", 49 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 50 "--json-output", 51 "/path/to/tmp/json", 52 "copy", 53 "[START_DIR]\\skia\\infra\\bots\\assets\\skimage\\VERSION", 54 "/path/to/tmp/" 55 ], 56 "infra_step": true, 57 "name": "Get skimage VERSION" 58 }, 59 { 60 "cmd": [ 61 "python", 62 "-u", 63 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 64 "--json-output", 65 "/path/to/tmp/json", 66 "copy", 67 "42", 68 "[START_DIR]\\tmp\\SK_IMAGE_VERSION" 69 ], 70 "infra_step": true, 71 "name": "write SK_IMAGE_VERSION" 72 }, 73 { 74 "cmd": [ 75 "python", 76 "-u", 77 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 78 "--json-output", 79 "/path/to/tmp/json", 80 "copy", 81 "[START_DIR]\\skia\\infra\\bots\\assets\\svg\\VERSION", 82 "/path/to/tmp/" 83 ], 84 "infra_step": true, 85 "name": "Get svg VERSION" 86 }, 87 { 88 "cmd": [ 89 "python", 90 "-u", 91 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 92 "--json-output", 93 "/path/to/tmp/json", 94 "copy", 95 "42", 96 "[START_DIR]\\tmp\\SVG_VERSION" 97 ], 98 "infra_step": true, 99 "name": "write SVG_VERSION" 100 }, 101 { 102 "cmd": [ 103 "python", 104 "-u", 105 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 106 "--json-output", 107 "/path/to/tmp/json", 108 "rmtree", 109 "[START_DIR]\\[SWARM_OUT_DIR]" 110 ], 111 "infra_step": true, 112 "name": "rmtree [SWARM_OUT_DIR]" 113 }, 114 { 115 "cmd": [ 116 "python", 117 "-u", 118 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 119 "--json-output", 120 "/path/to/tmp/json", 121 "ensure-directory", 122 "--mode", 123 "0777", 124 "[START_DIR]\\[SWARM_OUT_DIR]" 125 ], 126 "infra_step": true, 127 "name": "makedirs [SWARM_OUT_DIR]" 128 }, 129 { 130 "cmd": [ 131 "python", 132 "-u", 133 "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n" 134 ], 135 "name": "get swarming bot id", 136 "stdout": "/path/to/tmp/", 137 "~followup_annotations": [ 138 "@@@STEP_LOG_LINE@python.inline@import os@@@", 139 "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@", 140 "@@@STEP_LOG_END@python.inline@@@" 141 ] 142 }, 143 { 144 "cmd": [ 145 "python", 146 "-u", 147 "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n" 148 ], 149 "name": "get swarming task id", 150 "stdout": "/path/to/tmp/", 151 "~followup_annotations": [ 152 "@@@STEP_LOG_LINE@python.inline@import os@@@", 153 "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@", 154 "@@@STEP_LOG_END@python.inline@@@" 155 ] 156 }, 157 { 158 "cmd": [ 159 "[START_DIR]\\build\\nanobench", 160 "-i", 161 "[START_DIR]\\skia\\resources", 162 "--skps", 163 "[START_DIR]\\skp", 164 "--images", 165 "[START_DIR]\\skimage\\nanobench", 166 "--svgs", 167 "[START_DIR]\\svg", 168 "--pre_log", 169 "--images", 170 "--gpuStatsDump", 171 "true", 172 "--scales", 173 "1.0", 174 "1.1", 175 "--nocpu", 176 "--config", 177 "vk", 178 "--reduceOpListSplitting", 179 "--match", 180 "~^GM_varied_text_clipped_lcd$", 181 "~^GM_varied_text_ignorable_clip_lcd$", 182 "~^fontscaler_lcd$", 183 "~^rotated_rects_aa_changing_transparent_src$", 184 "~^rotated_rects_aa_same_transparent_src$", 185 "~^srcmode_rects_1_aa$", 186 "~^desk_skbug6850overlay2.skp_1$", 187 "~^desk_skbug6850overlay2.skp_1.1$", 188 "~^desk_skbug6850overlay2.skp_1.1_mpd$", 189 "~^desk_skbug6850overlay2.skp_1_mpd$", 190 "~^blendmode_mask_DstATop$", 191 "~^blendmode_mask_Src$", 192 "~^blendmode_mask_SrcIn$", 193 "~^blendmode_mask_SrcOut$", 194 "~^desk_carsvg.skp_1$", 195 "~^desk_carsvg.skp_1.1$", 196 "~^desk_carsvg.skp_1.1_mpd$", 197 "~^desk_carsvg.skp_1_mpd$", 198 "~^desk_googlespreadsheet.skp_1$", 199 "~^desk_googlespreadsheet.skp_1.1$", 200 "~^desk_googlespreadsheet.skp_1.1_mpd$", 201 "~^desk_googlespreadsheet.skp_1_mpd$", 202 "~^rotated_rects_aa_alternating_transparent_and_opaque_src$", 203 "~^shadermask_LCD_FF$", 204 "~^text_16_LCD_88$", 205 "~^text_16_LCD_BK$", 206 "~^text_16_LCD_FF$", 207 "~^text_16_LCD_WT$", 208 "~inc0.gif", 209 "~inc1.gif", 210 "~incInterlaced.gif", 211 "~inc0.jpg", 212 "~incGray.jpg", 213 "~inc0.wbmp", 214 "~inc1.wbmp", 215 "~inc0.webp", 216 "~inc1.webp", 217 "~inc0.ico", 218 "~inc1.ico", 219 "~inc0.png", 220 "~inc1.png", 221 "~inc2.png", 222 "~inc12.png", 223 "~inc13.png", 224 "~inc14.png", 225 "~inc0.webp", 226 "~inc1.webp", 227 "--outResultsFile", 228 "[START_DIR]\\[SWARM_OUT_DIR]\\nanobench_abc123_1337000001.json", 229 "--properties", 230 "gitHash", 231 "abc123", 232 "swarming_bot_id", 233 "skia-bot-123", 234 "swarming_task_id", 235 "123456", 236 "--key", 237 "arch", 238 "x86_64", 239 "compiler", 240 "Clang", 241 "cpu_or_gpu", 242 "GPU", 243 "cpu_or_gpu_value", 244 "IntelIris655", 245 "extra_config", 246 "Vulkan", 247 "model", 248 "NUC8i5BEK", 249 "os", 250 "Win10" 251 ], 252 "env": { 253 "CHROME_HEADLESS": "1", 254 "PATH": "<PATH>;RECIPE_PACKAGE_REPO[depot_tools]" 255 }, 256 "name": "nanobench" 257 }, 258 { 259 "cmd": [ 260 "python", 261 "-u", 262 "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", 263 "--json-output", 264 "/path/to/tmp/json", 265 "ensure-directory", 266 "--mode", 267 "0777", 268 "[START_DIR]\\[SWARM_OUT_DIR]" 269 ], 270 "infra_step": true, 271 "name": "makedirs perf_dir" 272 }, 273 { 274 "jsonResult": null, 275 "name": "$result" 276 } 277]