1*c8dee2aaSAndroid Build Coastguard Worker[ 2*c8dee2aaSAndroid Build Coastguard Worker { 3*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 4*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 5*c8dee2aaSAndroid Build Coastguard Worker "-u", 6*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 7*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 8*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 9*c8dee2aaSAndroid Build Coastguard Worker "ensure-directory", 10*c8dee2aaSAndroid Build Coastguard Worker "--mode", 11*c8dee2aaSAndroid Build Coastguard Worker "0o777", 12*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp" 13*c8dee2aaSAndroid Build Coastguard Worker ], 14*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 15*c8dee2aaSAndroid Build Coastguard Worker "name": "makedirs tmp_dir" 16*c8dee2aaSAndroid Build Coastguard Worker }, 17*c8dee2aaSAndroid Build Coastguard Worker { 18*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 19*c8dee2aaSAndroid Build Coastguard Worker "python3", 20*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::vars]/resources/get_env_var.py", 21*c8dee2aaSAndroid Build Coastguard Worker "SWARMING_BOT_ID" 22*c8dee2aaSAndroid Build Coastguard Worker ], 23*c8dee2aaSAndroid Build Coastguard Worker "name": "get swarming bot id" 24*c8dee2aaSAndroid Build Coastguard Worker }, 25*c8dee2aaSAndroid Build Coastguard Worker { 26*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 27*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 28*c8dee2aaSAndroid Build Coastguard Worker "shell", 29*c8dee2aaSAndroid Build Coastguard Worker "mkdir", 30*c8dee2aaSAndroid Build Coastguard Worker "-p", 31*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/resources" 32*c8dee2aaSAndroid Build Coastguard Worker ], 33*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 34*c8dee2aaSAndroid Build Coastguard Worker "env": { 35*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 36*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 37*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 38*c8dee2aaSAndroid Build Coastguard Worker }, 39*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 40*c8dee2aaSAndroid Build Coastguard Worker "name": "mkdir /sdcard/revenge_of_the_skiabot/resources" 41*c8dee2aaSAndroid Build Coastguard Worker }, 42*c8dee2aaSAndroid Build Coastguard Worker { 43*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 44*c8dee2aaSAndroid Build Coastguard Worker "python3", 45*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/set_cpu_scaling_governor.py", 46*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 47*c8dee2aaSAndroid Build Coastguard Worker "0", 48*c8dee2aaSAndroid Build Coastguard Worker "userspace" 49*c8dee2aaSAndroid Build Coastguard Worker ], 50*c8dee2aaSAndroid Build Coastguard Worker "env": { 51*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 52*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 53*c8dee2aaSAndroid Build Coastguard Worker }, 54*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 55*c8dee2aaSAndroid Build Coastguard Worker "name": "Set CPU 0's governor to userspace", 56*c8dee2aaSAndroid Build Coastguard Worker "timeout": 30 57*c8dee2aaSAndroid Build Coastguard Worker }, 58*c8dee2aaSAndroid Build Coastguard Worker { 59*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 60*c8dee2aaSAndroid Build Coastguard Worker "python3", 61*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/scale_cpu.py", 62*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 63*c8dee2aaSAndroid Build Coastguard Worker "0.6", 64*c8dee2aaSAndroid Build Coastguard Worker "0" 65*c8dee2aaSAndroid Build Coastguard Worker ], 66*c8dee2aaSAndroid Build Coastguard Worker "env": { 67*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 68*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 69*c8dee2aaSAndroid Build Coastguard Worker }, 70*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 71*c8dee2aaSAndroid Build Coastguard Worker "name": "Scale CPU 0 to 0.600000", 72*c8dee2aaSAndroid Build Coastguard Worker "timeout": 30 73*c8dee2aaSAndroid Build Coastguard Worker }, 74*c8dee2aaSAndroid Build Coastguard Worker { 75*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 76*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 77*c8dee2aaSAndroid Build Coastguard Worker "push", 78*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/build/nanobench", 79*c8dee2aaSAndroid Build Coastguard Worker "/data/local/tmp/" 80*c8dee2aaSAndroid Build Coastguard Worker ], 81*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 82*c8dee2aaSAndroid Build Coastguard Worker "env": { 83*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 84*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 85*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 86*c8dee2aaSAndroid Build Coastguard Worker }, 87*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 88*c8dee2aaSAndroid Build Coastguard Worker "name": "push nanobench" 89*c8dee2aaSAndroid Build Coastguard Worker }, 90*c8dee2aaSAndroid Build Coastguard Worker { 91*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 92*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 93*c8dee2aaSAndroid Build Coastguard Worker "-u", 94*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 95*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 96*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 97*c8dee2aaSAndroid Build Coastguard Worker "copy", 98*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/infra/bots/assets/text_blob_traces/VERSION", 99*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/" 100*c8dee2aaSAndroid Build Coastguard Worker ], 101*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 102*c8dee2aaSAndroid Build Coastguard Worker "name": "Get text_blob_traces VERSION", 103*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 104*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@VERSION@42@@@", 105*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@VERSION@@@" 106*c8dee2aaSAndroid Build Coastguard Worker ] 107*c8dee2aaSAndroid Build Coastguard Worker }, 108*c8dee2aaSAndroid Build Coastguard Worker { 109*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 110*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 111*c8dee2aaSAndroid Build Coastguard Worker "-u", 112*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 113*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 114*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 115*c8dee2aaSAndroid Build Coastguard Worker "copy", 116*c8dee2aaSAndroid Build Coastguard Worker "42", 117*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/TEXTTRACES_VERSION" 118*c8dee2aaSAndroid Build Coastguard Worker ], 119*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 120*c8dee2aaSAndroid Build Coastguard Worker "name": "write TEXTTRACES_VERSION", 121*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 122*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@TEXTTRACES_VERSION@42@@@", 123*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@TEXTTRACES_VERSION@@@" 124*c8dee2aaSAndroid Build Coastguard Worker ] 125*c8dee2aaSAndroid Build Coastguard Worker }, 126*c8dee2aaSAndroid Build Coastguard Worker { 127*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 128*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 129*c8dee2aaSAndroid Build Coastguard Worker "shell", 130*c8dee2aaSAndroid Build Coastguard Worker "test", 131*c8dee2aaSAndroid Build Coastguard Worker "-f", 132*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 133*c8dee2aaSAndroid Build Coastguard Worker ], 134*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 135*c8dee2aaSAndroid Build Coastguard Worker "env": { 136*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 137*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 138*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 139*c8dee2aaSAndroid Build Coastguard Worker }, 140*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 141*c8dee2aaSAndroid Build Coastguard Worker "name": "check if /sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION exists" 142*c8dee2aaSAndroid Build Coastguard Worker }, 143*c8dee2aaSAndroid Build Coastguard Worker { 144*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 145*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 146*c8dee2aaSAndroid Build Coastguard Worker "shell", 147*c8dee2aaSAndroid Build Coastguard Worker "cat", 148*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 149*c8dee2aaSAndroid Build Coastguard Worker ], 150*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 151*c8dee2aaSAndroid Build Coastguard Worker "env": { 152*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 153*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 154*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 155*c8dee2aaSAndroid Build Coastguard Worker }, 156*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 157*c8dee2aaSAndroid Build Coastguard Worker "name": "read /sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 158*c8dee2aaSAndroid Build Coastguard Worker }, 159*c8dee2aaSAndroid Build Coastguard Worker { 160*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 161*c8dee2aaSAndroid Build Coastguard Worker "python3", 162*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 163*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 164*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 165*c8dee2aaSAndroid Build Coastguard Worker ], 166*c8dee2aaSAndroid Build Coastguard Worker "env": { 167*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 168*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 169*c8dee2aaSAndroid Build Coastguard Worker }, 170*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 171*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 172*c8dee2aaSAndroid Build Coastguard Worker }, 173*c8dee2aaSAndroid Build Coastguard Worker { 174*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 175*c8dee2aaSAndroid Build Coastguard Worker "python3", 176*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 177*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 178*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/text_blob_traces" 179*c8dee2aaSAndroid Build Coastguard Worker ], 180*c8dee2aaSAndroid Build Coastguard Worker "env": { 181*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 182*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 183*c8dee2aaSAndroid Build Coastguard Worker }, 184*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 185*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/text_blob_traces" 186*c8dee2aaSAndroid Build Coastguard Worker }, 187*c8dee2aaSAndroid Build Coastguard Worker { 188*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 189*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 190*c8dee2aaSAndroid Build Coastguard Worker "shell", 191*c8dee2aaSAndroid Build Coastguard Worker "mkdir", 192*c8dee2aaSAndroid Build Coastguard Worker "-p", 193*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/text_blob_traces" 194*c8dee2aaSAndroid Build Coastguard Worker ], 195*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 196*c8dee2aaSAndroid Build Coastguard Worker "env": { 197*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 198*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 199*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 200*c8dee2aaSAndroid Build Coastguard Worker }, 201*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 202*c8dee2aaSAndroid Build Coastguard Worker "name": "mkdir /sdcard/revenge_of_the_skiabot/text_blob_traces" 203*c8dee2aaSAndroid Build Coastguard Worker }, 204*c8dee2aaSAndroid Build Coastguard Worker { 205*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 206*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 207*c8dee2aaSAndroid Build Coastguard Worker "-u", 208*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 209*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 210*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 211*c8dee2aaSAndroid Build Coastguard Worker "glob", 212*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/text_blob_traces", 213*c8dee2aaSAndroid Build Coastguard Worker "*" 214*c8dee2aaSAndroid Build Coastguard Worker ], 215*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 216*c8dee2aaSAndroid Build Coastguard Worker "name": "ls [START_DIR]/text_blob_traces/*", 217*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 218*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/text_blob_traces/bar.jpg@@@", 219*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/text_blob_traces/foo.png@@@", 220*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@glob@@@" 221*c8dee2aaSAndroid Build Coastguard Worker ] 222*c8dee2aaSAndroid Build Coastguard Worker }, 223*c8dee2aaSAndroid Build Coastguard Worker { 224*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 225*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 226*c8dee2aaSAndroid Build Coastguard Worker "push", 227*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/text_blob_traces/bar.jpg", 228*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/text_blob_traces/foo.png", 229*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/text_blob_traces" 230*c8dee2aaSAndroid Build Coastguard Worker ], 231*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 232*c8dee2aaSAndroid Build Coastguard Worker "env": { 233*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 234*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 235*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 236*c8dee2aaSAndroid Build Coastguard Worker }, 237*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 238*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/text_blob_traces/* /sdcard/revenge_of_the_skiabot/text_blob_traces" 239*c8dee2aaSAndroid Build Coastguard Worker }, 240*c8dee2aaSAndroid Build Coastguard Worker { 241*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 242*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 243*c8dee2aaSAndroid Build Coastguard Worker "push", 244*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/TEXTTRACES_VERSION", 245*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 246*c8dee2aaSAndroid Build Coastguard Worker ], 247*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 248*c8dee2aaSAndroid Build Coastguard Worker "env": { 249*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 250*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 251*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 252*c8dee2aaSAndroid Build Coastguard Worker }, 253*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 254*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/tmp/TEXTTRACES_VERSION /sdcard/revenge_of_the_skiabot/TEXTTRACES_VERSION" 255*c8dee2aaSAndroid Build Coastguard Worker }, 256*c8dee2aaSAndroid Build Coastguard Worker { 257*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 258*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 259*c8dee2aaSAndroid Build Coastguard Worker "-u", 260*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 261*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 262*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 263*c8dee2aaSAndroid Build Coastguard Worker "glob", 264*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/resources", 265*c8dee2aaSAndroid Build Coastguard Worker "*" 266*c8dee2aaSAndroid Build Coastguard Worker ], 267*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 268*c8dee2aaSAndroid Build Coastguard Worker "name": "ls [START_DIR]/skia/resources/*", 269*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 270*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/skia/resources/bar.jpg@@@", 271*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/skia/resources/foo.png@@@", 272*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@glob@@@" 273*c8dee2aaSAndroid Build Coastguard Worker ] 274*c8dee2aaSAndroid Build Coastguard Worker }, 275*c8dee2aaSAndroid Build Coastguard Worker { 276*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 277*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 278*c8dee2aaSAndroid Build Coastguard Worker "push", 279*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/resources/bar.jpg", 280*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/resources/foo.png", 281*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/resources" 282*c8dee2aaSAndroid Build Coastguard Worker ], 283*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 284*c8dee2aaSAndroid Build Coastguard Worker "env": { 285*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 286*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 287*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 288*c8dee2aaSAndroid Build Coastguard Worker }, 289*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 290*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/skia/resources/* /sdcard/revenge_of_the_skiabot/resources" 291*c8dee2aaSAndroid Build Coastguard Worker }, 292*c8dee2aaSAndroid Build Coastguard Worker { 293*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 294*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 295*c8dee2aaSAndroid Build Coastguard Worker "-u", 296*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 297*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 298*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 299*c8dee2aaSAndroid Build Coastguard Worker "copy", 300*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/infra/bots/assets/skp/VERSION", 301*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/" 302*c8dee2aaSAndroid Build Coastguard Worker ], 303*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 304*c8dee2aaSAndroid Build Coastguard Worker "name": "Get skp VERSION", 305*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 306*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@VERSION@42@@@", 307*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@VERSION@@@" 308*c8dee2aaSAndroid Build Coastguard Worker ] 309*c8dee2aaSAndroid Build Coastguard Worker }, 310*c8dee2aaSAndroid Build Coastguard Worker { 311*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 312*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 313*c8dee2aaSAndroid Build Coastguard Worker "-u", 314*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 315*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 316*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 317*c8dee2aaSAndroid Build Coastguard Worker "copy", 318*c8dee2aaSAndroid Build Coastguard Worker "42", 319*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/SKP_VERSION" 320*c8dee2aaSAndroid Build Coastguard Worker ], 321*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 322*c8dee2aaSAndroid Build Coastguard Worker "name": "write SKP_VERSION", 323*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 324*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@SKP_VERSION@42@@@", 325*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@SKP_VERSION@@@" 326*c8dee2aaSAndroid Build Coastguard Worker ] 327*c8dee2aaSAndroid Build Coastguard Worker }, 328*c8dee2aaSAndroid Build Coastguard Worker { 329*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 330*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 331*c8dee2aaSAndroid Build Coastguard Worker "shell", 332*c8dee2aaSAndroid Build Coastguard Worker "test", 333*c8dee2aaSAndroid Build Coastguard Worker "-f", 334*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SKP_VERSION" 335*c8dee2aaSAndroid Build Coastguard Worker ], 336*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 337*c8dee2aaSAndroid Build Coastguard Worker "env": { 338*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 339*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 340*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 341*c8dee2aaSAndroid Build Coastguard Worker }, 342*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 343*c8dee2aaSAndroid Build Coastguard Worker "name": "check if /sdcard/revenge_of_the_skiabot/SKP_VERSION exists" 344*c8dee2aaSAndroid Build Coastguard Worker }, 345*c8dee2aaSAndroid Build Coastguard Worker { 346*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 347*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 348*c8dee2aaSAndroid Build Coastguard Worker "shell", 349*c8dee2aaSAndroid Build Coastguard Worker "cat", 350*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SKP_VERSION" 351*c8dee2aaSAndroid Build Coastguard Worker ], 352*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 353*c8dee2aaSAndroid Build Coastguard Worker "env": { 354*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 355*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 356*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 357*c8dee2aaSAndroid Build Coastguard Worker }, 358*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 359*c8dee2aaSAndroid Build Coastguard Worker "name": "read /sdcard/revenge_of_the_skiabot/SKP_VERSION" 360*c8dee2aaSAndroid Build Coastguard Worker }, 361*c8dee2aaSAndroid Build Coastguard Worker { 362*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 363*c8dee2aaSAndroid Build Coastguard Worker "python3", 364*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 365*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 366*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SKP_VERSION" 367*c8dee2aaSAndroid Build Coastguard Worker ], 368*c8dee2aaSAndroid Build Coastguard Worker "env": { 369*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 370*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 371*c8dee2aaSAndroid Build Coastguard Worker }, 372*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 373*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/SKP_VERSION" 374*c8dee2aaSAndroid Build Coastguard Worker }, 375*c8dee2aaSAndroid Build Coastguard Worker { 376*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 377*c8dee2aaSAndroid Build Coastguard Worker "python3", 378*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 379*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 380*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/skps" 381*c8dee2aaSAndroid Build Coastguard Worker ], 382*c8dee2aaSAndroid Build Coastguard Worker "env": { 383*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 384*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 385*c8dee2aaSAndroid Build Coastguard Worker }, 386*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 387*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/skps" 388*c8dee2aaSAndroid Build Coastguard Worker }, 389*c8dee2aaSAndroid Build Coastguard Worker { 390*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 391*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 392*c8dee2aaSAndroid Build Coastguard Worker "shell", 393*c8dee2aaSAndroid Build Coastguard Worker "mkdir", 394*c8dee2aaSAndroid Build Coastguard Worker "-p", 395*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/skps" 396*c8dee2aaSAndroid Build Coastguard Worker ], 397*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 398*c8dee2aaSAndroid Build Coastguard Worker "env": { 399*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 400*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 401*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 402*c8dee2aaSAndroid Build Coastguard Worker }, 403*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 404*c8dee2aaSAndroid Build Coastguard Worker "name": "mkdir /sdcard/revenge_of_the_skiabot/skps" 405*c8dee2aaSAndroid Build Coastguard Worker }, 406*c8dee2aaSAndroid Build Coastguard Worker { 407*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 408*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 409*c8dee2aaSAndroid Build Coastguard Worker "-u", 410*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 411*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 412*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 413*c8dee2aaSAndroid Build Coastguard Worker "glob", 414*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skp", 415*c8dee2aaSAndroid Build Coastguard Worker "*" 416*c8dee2aaSAndroid Build Coastguard Worker ], 417*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 418*c8dee2aaSAndroid Build Coastguard Worker "name": "ls [START_DIR]/skp/*", 419*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 420*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/skp/bar.jpg@@@", 421*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/skp/foo.png@@@", 422*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@glob@@@" 423*c8dee2aaSAndroid Build Coastguard Worker ] 424*c8dee2aaSAndroid Build Coastguard Worker }, 425*c8dee2aaSAndroid Build Coastguard Worker { 426*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 427*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 428*c8dee2aaSAndroid Build Coastguard Worker "push", 429*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skp/bar.jpg", 430*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skp/foo.png", 431*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/skps" 432*c8dee2aaSAndroid Build Coastguard Worker ], 433*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 434*c8dee2aaSAndroid Build Coastguard Worker "env": { 435*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 436*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 437*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 438*c8dee2aaSAndroid Build Coastguard Worker }, 439*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 440*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/skp/* /sdcard/revenge_of_the_skiabot/skps" 441*c8dee2aaSAndroid Build Coastguard Worker }, 442*c8dee2aaSAndroid Build Coastguard Worker { 443*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 444*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 445*c8dee2aaSAndroid Build Coastguard Worker "push", 446*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/SKP_VERSION", 447*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SKP_VERSION" 448*c8dee2aaSAndroid Build Coastguard Worker ], 449*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 450*c8dee2aaSAndroid Build Coastguard Worker "env": { 451*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 452*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 453*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 454*c8dee2aaSAndroid Build Coastguard Worker }, 455*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 456*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/tmp/SKP_VERSION /sdcard/revenge_of_the_skiabot/SKP_VERSION" 457*c8dee2aaSAndroid Build Coastguard Worker }, 458*c8dee2aaSAndroid Build Coastguard Worker { 459*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 460*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 461*c8dee2aaSAndroid Build Coastguard Worker "-u", 462*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 463*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 464*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 465*c8dee2aaSAndroid Build Coastguard Worker "copy", 466*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/infra/bots/assets/skimage/VERSION", 467*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/" 468*c8dee2aaSAndroid Build Coastguard Worker ], 469*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 470*c8dee2aaSAndroid Build Coastguard Worker "name": "Get skimage VERSION", 471*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 472*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@VERSION@42@@@", 473*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@VERSION@@@" 474*c8dee2aaSAndroid Build Coastguard Worker ] 475*c8dee2aaSAndroid Build Coastguard Worker }, 476*c8dee2aaSAndroid Build Coastguard Worker { 477*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 478*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 479*c8dee2aaSAndroid Build Coastguard Worker "-u", 480*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 481*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 482*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 483*c8dee2aaSAndroid Build Coastguard Worker "copy", 484*c8dee2aaSAndroid Build Coastguard Worker "42", 485*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/SK_IMAGE_VERSION" 486*c8dee2aaSAndroid Build Coastguard Worker ], 487*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 488*c8dee2aaSAndroid Build Coastguard Worker "name": "write SK_IMAGE_VERSION", 489*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 490*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@SK_IMAGE_VERSION@42@@@", 491*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@SK_IMAGE_VERSION@@@" 492*c8dee2aaSAndroid Build Coastguard Worker ] 493*c8dee2aaSAndroid Build Coastguard Worker }, 494*c8dee2aaSAndroid Build Coastguard Worker { 495*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 496*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 497*c8dee2aaSAndroid Build Coastguard Worker "shell", 498*c8dee2aaSAndroid Build Coastguard Worker "test", 499*c8dee2aaSAndroid Build Coastguard Worker "-f", 500*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 501*c8dee2aaSAndroid Build Coastguard Worker ], 502*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 503*c8dee2aaSAndroid Build Coastguard Worker "env": { 504*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 505*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 506*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 507*c8dee2aaSAndroid Build Coastguard Worker }, 508*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 509*c8dee2aaSAndroid Build Coastguard Worker "name": "check if /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION exists" 510*c8dee2aaSAndroid Build Coastguard Worker }, 511*c8dee2aaSAndroid Build Coastguard Worker { 512*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 513*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 514*c8dee2aaSAndroid Build Coastguard Worker "shell", 515*c8dee2aaSAndroid Build Coastguard Worker "cat", 516*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 517*c8dee2aaSAndroid Build Coastguard Worker ], 518*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 519*c8dee2aaSAndroid Build Coastguard Worker "env": { 520*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 521*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 522*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 523*c8dee2aaSAndroid Build Coastguard Worker }, 524*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 525*c8dee2aaSAndroid Build Coastguard Worker "name": "read /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 526*c8dee2aaSAndroid Build Coastguard Worker }, 527*c8dee2aaSAndroid Build Coastguard Worker { 528*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 529*c8dee2aaSAndroid Build Coastguard Worker "python3", 530*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 531*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 532*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 533*c8dee2aaSAndroid Build Coastguard Worker ], 534*c8dee2aaSAndroid Build Coastguard Worker "env": { 535*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 536*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 537*c8dee2aaSAndroid Build Coastguard Worker }, 538*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 539*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 540*c8dee2aaSAndroid Build Coastguard Worker }, 541*c8dee2aaSAndroid Build Coastguard Worker { 542*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 543*c8dee2aaSAndroid Build Coastguard Worker "python3", 544*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 545*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 546*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/images" 547*c8dee2aaSAndroid Build Coastguard Worker ], 548*c8dee2aaSAndroid Build Coastguard Worker "env": { 549*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 550*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 551*c8dee2aaSAndroid Build Coastguard Worker }, 552*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 553*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/images" 554*c8dee2aaSAndroid Build Coastguard Worker }, 555*c8dee2aaSAndroid Build Coastguard Worker { 556*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 557*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 558*c8dee2aaSAndroid Build Coastguard Worker "shell", 559*c8dee2aaSAndroid Build Coastguard Worker "mkdir", 560*c8dee2aaSAndroid Build Coastguard Worker "-p", 561*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/images" 562*c8dee2aaSAndroid Build Coastguard Worker ], 563*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 564*c8dee2aaSAndroid Build Coastguard Worker "env": { 565*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 566*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 567*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 568*c8dee2aaSAndroid Build Coastguard Worker }, 569*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 570*c8dee2aaSAndroid Build Coastguard Worker "name": "mkdir /sdcard/revenge_of_the_skiabot/images" 571*c8dee2aaSAndroid Build Coastguard Worker }, 572*c8dee2aaSAndroid Build Coastguard Worker { 573*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 574*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 575*c8dee2aaSAndroid Build Coastguard Worker "-u", 576*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 577*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 578*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 579*c8dee2aaSAndroid Build Coastguard Worker "glob", 580*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skimage", 581*c8dee2aaSAndroid Build Coastguard Worker "*" 582*c8dee2aaSAndroid Build Coastguard Worker ], 583*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 584*c8dee2aaSAndroid Build Coastguard Worker "name": "ls [START_DIR]/skimage/*", 585*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 586*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/skimage/bar.jpg@@@", 587*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/skimage/foo.png@@@", 588*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@glob@@@" 589*c8dee2aaSAndroid Build Coastguard Worker ] 590*c8dee2aaSAndroid Build Coastguard Worker }, 591*c8dee2aaSAndroid Build Coastguard Worker { 592*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 593*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 594*c8dee2aaSAndroid Build Coastguard Worker "push", 595*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skimage/bar.jpg", 596*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skimage/foo.png", 597*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/images" 598*c8dee2aaSAndroid Build Coastguard Worker ], 599*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 600*c8dee2aaSAndroid Build Coastguard Worker "env": { 601*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 602*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 603*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 604*c8dee2aaSAndroid Build Coastguard Worker }, 605*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 606*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/skimage/* /sdcard/revenge_of_the_skiabot/images" 607*c8dee2aaSAndroid Build Coastguard Worker }, 608*c8dee2aaSAndroid Build Coastguard Worker { 609*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 610*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 611*c8dee2aaSAndroid Build Coastguard Worker "push", 612*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/SK_IMAGE_VERSION", 613*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 614*c8dee2aaSAndroid Build Coastguard Worker ], 615*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 616*c8dee2aaSAndroid Build Coastguard Worker "env": { 617*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 618*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 619*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 620*c8dee2aaSAndroid Build Coastguard Worker }, 621*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 622*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/tmp/SK_IMAGE_VERSION /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" 623*c8dee2aaSAndroid Build Coastguard Worker }, 624*c8dee2aaSAndroid Build Coastguard Worker { 625*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 626*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 627*c8dee2aaSAndroid Build Coastguard Worker "-u", 628*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 629*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 630*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 631*c8dee2aaSAndroid Build Coastguard Worker "copy", 632*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/skia/infra/bots/assets/svg/VERSION", 633*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/" 634*c8dee2aaSAndroid Build Coastguard Worker ], 635*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 636*c8dee2aaSAndroid Build Coastguard Worker "name": "Get svg VERSION", 637*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 638*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@VERSION@42@@@", 639*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@VERSION@@@" 640*c8dee2aaSAndroid Build Coastguard Worker ] 641*c8dee2aaSAndroid Build Coastguard Worker }, 642*c8dee2aaSAndroid Build Coastguard Worker { 643*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 644*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 645*c8dee2aaSAndroid Build Coastguard Worker "-u", 646*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 647*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 648*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 649*c8dee2aaSAndroid Build Coastguard Worker "copy", 650*c8dee2aaSAndroid Build Coastguard Worker "42", 651*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/SVG_VERSION" 652*c8dee2aaSAndroid Build Coastguard Worker ], 653*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 654*c8dee2aaSAndroid Build Coastguard Worker "name": "write SVG_VERSION", 655*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 656*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@SVG_VERSION@42@@@", 657*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@SVG_VERSION@@@" 658*c8dee2aaSAndroid Build Coastguard Worker ] 659*c8dee2aaSAndroid Build Coastguard Worker }, 660*c8dee2aaSAndroid Build Coastguard Worker { 661*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 662*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 663*c8dee2aaSAndroid Build Coastguard Worker "shell", 664*c8dee2aaSAndroid Build Coastguard Worker "test", 665*c8dee2aaSAndroid Build Coastguard Worker "-f", 666*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SVG_VERSION" 667*c8dee2aaSAndroid Build Coastguard Worker ], 668*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 669*c8dee2aaSAndroid Build Coastguard Worker "env": { 670*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 671*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 672*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 673*c8dee2aaSAndroid Build Coastguard Worker }, 674*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 675*c8dee2aaSAndroid Build Coastguard Worker "name": "check if /sdcard/revenge_of_the_skiabot/SVG_VERSION exists" 676*c8dee2aaSAndroid Build Coastguard Worker }, 677*c8dee2aaSAndroid Build Coastguard Worker { 678*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 679*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 680*c8dee2aaSAndroid Build Coastguard Worker "shell", 681*c8dee2aaSAndroid Build Coastguard Worker "cat", 682*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SVG_VERSION" 683*c8dee2aaSAndroid Build Coastguard Worker ], 684*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 685*c8dee2aaSAndroid Build Coastguard Worker "env": { 686*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 687*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 688*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 689*c8dee2aaSAndroid Build Coastguard Worker }, 690*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 691*c8dee2aaSAndroid Build Coastguard Worker "name": "read /sdcard/revenge_of_the_skiabot/SVG_VERSION" 692*c8dee2aaSAndroid Build Coastguard Worker }, 693*c8dee2aaSAndroid Build Coastguard Worker { 694*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 695*c8dee2aaSAndroid Build Coastguard Worker "python3", 696*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 697*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 698*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SVG_VERSION" 699*c8dee2aaSAndroid Build Coastguard Worker ], 700*c8dee2aaSAndroid Build Coastguard Worker "env": { 701*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 702*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 703*c8dee2aaSAndroid Build Coastguard Worker }, 704*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 705*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/SVG_VERSION" 706*c8dee2aaSAndroid Build Coastguard Worker }, 707*c8dee2aaSAndroid Build Coastguard Worker { 708*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 709*c8dee2aaSAndroid Build Coastguard Worker "python3", 710*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/remove_file_on_device.py", 711*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 712*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/svgs" 713*c8dee2aaSAndroid Build Coastguard Worker ], 714*c8dee2aaSAndroid Build Coastguard Worker "env": { 715*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 716*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 717*c8dee2aaSAndroid Build Coastguard Worker }, 718*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 719*c8dee2aaSAndroid Build Coastguard Worker "name": "rm /sdcard/revenge_of_the_skiabot/svgs" 720*c8dee2aaSAndroid Build Coastguard Worker }, 721*c8dee2aaSAndroid Build Coastguard Worker { 722*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 723*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 724*c8dee2aaSAndroid Build Coastguard Worker "shell", 725*c8dee2aaSAndroid Build Coastguard Worker "mkdir", 726*c8dee2aaSAndroid Build Coastguard Worker "-p", 727*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/svgs" 728*c8dee2aaSAndroid Build Coastguard Worker ], 729*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 730*c8dee2aaSAndroid Build Coastguard Worker "env": { 731*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 732*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 733*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 734*c8dee2aaSAndroid Build Coastguard Worker }, 735*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 736*c8dee2aaSAndroid Build Coastguard Worker "name": "mkdir /sdcard/revenge_of_the_skiabot/svgs" 737*c8dee2aaSAndroid Build Coastguard Worker }, 738*c8dee2aaSAndroid Build Coastguard Worker { 739*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 740*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 741*c8dee2aaSAndroid Build Coastguard Worker "-u", 742*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 743*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 744*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 745*c8dee2aaSAndroid Build Coastguard Worker "glob", 746*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/svg", 747*c8dee2aaSAndroid Build Coastguard Worker "*" 748*c8dee2aaSAndroid Build Coastguard Worker ], 749*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 750*c8dee2aaSAndroid Build Coastguard Worker "name": "ls [START_DIR]/svg/*", 751*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 752*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/svg/bar.jpg@@@", 753*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_LINE@glob@[START_DIR]/svg/foo.png@@@", 754*c8dee2aaSAndroid Build Coastguard Worker "@@@STEP_LOG_END@glob@@@" 755*c8dee2aaSAndroid Build Coastguard Worker ] 756*c8dee2aaSAndroid Build Coastguard Worker }, 757*c8dee2aaSAndroid Build Coastguard Worker { 758*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 759*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 760*c8dee2aaSAndroid Build Coastguard Worker "push", 761*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/svg/bar.jpg", 762*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/svg/foo.png", 763*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/svgs" 764*c8dee2aaSAndroid Build Coastguard Worker ], 765*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 766*c8dee2aaSAndroid Build Coastguard Worker "env": { 767*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 768*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 769*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 770*c8dee2aaSAndroid Build Coastguard Worker }, 771*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 772*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/svg/* /sdcard/revenge_of_the_skiabot/svgs" 773*c8dee2aaSAndroid Build Coastguard Worker }, 774*c8dee2aaSAndroid Build Coastguard Worker { 775*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 776*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 777*c8dee2aaSAndroid Build Coastguard Worker "push", 778*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/SVG_VERSION", 779*c8dee2aaSAndroid Build Coastguard Worker "/sdcard/revenge_of_the_skiabot/SVG_VERSION" 780*c8dee2aaSAndroid Build Coastguard Worker ], 781*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 782*c8dee2aaSAndroid Build Coastguard Worker "env": { 783*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 784*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 785*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 786*c8dee2aaSAndroid Build Coastguard Worker }, 787*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 788*c8dee2aaSAndroid Build Coastguard Worker "name": "push [START_DIR]/tmp/SVG_VERSION /sdcard/revenge_of_the_skiabot/SVG_VERSION" 789*c8dee2aaSAndroid Build Coastguard Worker }, 790*c8dee2aaSAndroid Build Coastguard Worker { 791*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 792*c8dee2aaSAndroid Build Coastguard Worker "python3", 793*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::vars]/resources/get_env_var.py", 794*c8dee2aaSAndroid Build Coastguard Worker "SWARMING_TASK_ID" 795*c8dee2aaSAndroid Build Coastguard Worker ], 796*c8dee2aaSAndroid Build Coastguard Worker "name": "get swarming task id" 797*c8dee2aaSAndroid Build Coastguard Worker }, 798*c8dee2aaSAndroid Build Coastguard Worker { 799*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 800*c8dee2aaSAndroid Build Coastguard Worker "vpython3", 801*c8dee2aaSAndroid Build Coastguard Worker "-u", 802*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 803*c8dee2aaSAndroid Build Coastguard Worker "--json-output", 804*c8dee2aaSAndroid Build Coastguard Worker "/path/to/tmp/json", 805*c8dee2aaSAndroid Build Coastguard Worker "copy", 806*c8dee2aaSAndroid Build Coastguard Worker "set -x; LD_LIBRARY_PATH=/data/local/tmp/ /data/local/tmp/nanobench --example --flags -i /sdcard/revenge_of_the_skiabot/resources --skps /sdcard/revenge_of_the_skiabot/skps --images /sdcard/revenge_of_the_skiabot/images/nanobench --texttraces /sdcard/revenge_of_the_skiabot/text_blob_traces --svgs /sdcard/revenge_of_the_skiabot/svgs; echo $? >/data/local/tmp/rc", 807*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/nanobench.sh" 808*c8dee2aaSAndroid Build Coastguard Worker ], 809*c8dee2aaSAndroid Build Coastguard Worker "env": { 810*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 811*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 812*c8dee2aaSAndroid Build Coastguard Worker }, 813*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 814*c8dee2aaSAndroid Build Coastguard Worker "name": "write nanobench.sh", 815*c8dee2aaSAndroid Build Coastguard Worker "~followup_annotations": [ 816*c8dee2aaSAndroid Build Coastguard Worker "@@@[email protected]@set -x; LD_LIBRARY_PATH=/data/local/tmp/ /data/local/tmp/nanobench --example --flags -i /sdcard/revenge_of_the_skiabot/resources --skps /sdcard/revenge_of_the_skiabot/skps --images /sdcard/revenge_of_the_skiabot/images/nanobench --texttraces /sdcard/revenge_of_the_skiabot/text_blob_traces --svgs /sdcard/revenge_of_the_skiabot/svgs; echo $? >/data/local/tmp/rc@@@", 817*c8dee2aaSAndroid Build Coastguard Worker "@@@[email protected]@@@" 818*c8dee2aaSAndroid Build Coastguard Worker ] 819*c8dee2aaSAndroid Build Coastguard Worker }, 820*c8dee2aaSAndroid Build Coastguard Worker { 821*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 822*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 823*c8dee2aaSAndroid Build Coastguard Worker "push", 824*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/tmp/nanobench.sh", 825*c8dee2aaSAndroid Build Coastguard Worker "/data/local/tmp/" 826*c8dee2aaSAndroid Build Coastguard Worker ], 827*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 828*c8dee2aaSAndroid Build Coastguard Worker "env": { 829*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 830*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 831*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 832*c8dee2aaSAndroid Build Coastguard Worker }, 833*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 834*c8dee2aaSAndroid Build Coastguard Worker "name": "push nanobench.sh" 835*c8dee2aaSAndroid Build Coastguard Worker }, 836*c8dee2aaSAndroid Build Coastguard Worker { 837*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 838*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 839*c8dee2aaSAndroid Build Coastguard Worker "logcat", 840*c8dee2aaSAndroid Build Coastguard Worker "-c" 841*c8dee2aaSAndroid Build Coastguard Worker ], 842*c8dee2aaSAndroid Build Coastguard Worker "cwd": "[START_DIR]/skia", 843*c8dee2aaSAndroid Build Coastguard Worker "env": { 844*c8dee2aaSAndroid Build Coastguard Worker "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/adbkey", 845*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 846*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 847*c8dee2aaSAndroid Build Coastguard Worker }, 848*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 849*c8dee2aaSAndroid Build Coastguard Worker "name": "clear log" 850*c8dee2aaSAndroid Build Coastguard Worker }, 851*c8dee2aaSAndroid Build Coastguard Worker { 852*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 853*c8dee2aaSAndroid Build Coastguard Worker "python3", 854*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/run_sh.py", 855*c8dee2aaSAndroid Build Coastguard Worker "/data/local/tmp/", 856*c8dee2aaSAndroid Build Coastguard Worker "nanobench.sh", 857*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35" 858*c8dee2aaSAndroid Build Coastguard Worker ], 859*c8dee2aaSAndroid Build Coastguard Worker "env": { 860*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 861*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 862*c8dee2aaSAndroid Build Coastguard Worker }, 863*c8dee2aaSAndroid Build Coastguard Worker "name": "nanobench" 864*c8dee2aaSAndroid Build Coastguard Worker }, 865*c8dee2aaSAndroid Build Coastguard Worker { 866*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 867*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 868*c8dee2aaSAndroid Build Coastguard Worker "reboot" 869*c8dee2aaSAndroid Build Coastguard Worker ], 870*c8dee2aaSAndroid Build Coastguard Worker "env": { 871*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 872*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 873*c8dee2aaSAndroid Build Coastguard Worker }, 874*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 875*c8dee2aaSAndroid Build Coastguard Worker "name": "adb reboot device", 876*c8dee2aaSAndroid Build Coastguard Worker "timeout": 30 877*c8dee2aaSAndroid Build Coastguard Worker }, 878*c8dee2aaSAndroid Build Coastguard Worker { 879*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 880*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35", 881*c8dee2aaSAndroid Build Coastguard Worker "wait-for-device", 882*c8dee2aaSAndroid Build Coastguard Worker "shell", 883*c8dee2aaSAndroid Build Coastguard Worker "while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done" 884*c8dee2aaSAndroid Build Coastguard Worker ], 885*c8dee2aaSAndroid Build Coastguard Worker "env": { 886*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 887*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 888*c8dee2aaSAndroid Build Coastguard Worker }, 889*c8dee2aaSAndroid Build Coastguard Worker "name": "wait for device after rebooting", 890*c8dee2aaSAndroid Build Coastguard Worker "timeout": 180 891*c8dee2aaSAndroid Build Coastguard Worker }, 892*c8dee2aaSAndroid Build Coastguard Worker { 893*c8dee2aaSAndroid Build Coastguard Worker "cmd": [ 894*c8dee2aaSAndroid Build Coastguard Worker "python3", 895*c8dee2aaSAndroid Build Coastguard Worker "RECIPE_MODULE[skia::flavor]/resources/dump_adb_log.py", 896*c8dee2aaSAndroid Build Coastguard Worker "[START_DIR]/build", 897*c8dee2aaSAndroid Build Coastguard Worker "/usr/bin/adb.1.0.35" 898*c8dee2aaSAndroid Build Coastguard Worker ], 899*c8dee2aaSAndroid Build Coastguard Worker "env": { 900*c8dee2aaSAndroid Build Coastguard Worker "CHROME_HEADLESS": "1", 901*c8dee2aaSAndroid Build Coastguard Worker "PATH": "<PATH>:RECIPE_REPO[depot_tools]" 902*c8dee2aaSAndroid Build Coastguard Worker }, 903*c8dee2aaSAndroid Build Coastguard Worker "infra_step": true, 904*c8dee2aaSAndroid Build Coastguard Worker "name": "dump log", 905*c8dee2aaSAndroid Build Coastguard Worker "timeout": 300 906*c8dee2aaSAndroid Build Coastguard Worker }, 907*c8dee2aaSAndroid Build Coastguard Worker { 908*c8dee2aaSAndroid Build Coastguard Worker "name": "$result" 909*c8dee2aaSAndroid Build Coastguard Worker } 910*c8dee2aaSAndroid Build Coastguard Worker]