OLD | NEW |
(Empty) | |
| 1 [ |
| 2 { |
| 3 "cmd": [ |
| 4 "adb", |
| 5 "reboot" |
| 6 ], |
| 7 "cwd": "[SLAVE_BUILD]/skia", |
| 8 "name": "adb reboot" |
| 9 }, |
| 10 { |
| 11 "cmd": [ |
| 12 "adb", |
| 13 "wait-for-usb-device" |
| 14 ], |
| 15 "cwd": "[SLAVE_BUILD]/skia", |
| 16 "name": "adb wait-for-usb-device" |
| 17 }, |
| 18 { |
| 19 "cmd": [ |
| 20 "adb", |
| 21 "shell", |
| 22 "rm", |
| 23 "-rf", |
| 24 "/data/local/tmp/*" |
| 25 ], |
| 26 "cwd": "[SLAVE_BUILD]/skia", |
| 27 "name": "adb shell rm -rf /data/local/tmp/*" |
| 28 }, |
| 29 { |
| 30 "cmd": [ |
| 31 "adb", |
| 32 "shell", |
| 33 "mkdir", |
| 34 "-p", |
| 35 "/data/local/tmp/resources" |
| 36 ], |
| 37 "cwd": "[SLAVE_BUILD]/skia", |
| 38 "name": "adb shell mkdir -p /data/local/tmp/resources" |
| 39 }, |
| 40 { |
| 41 "cmd": [ |
| 42 "python", |
| 43 "-u", |
| 44 "\nimport os\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice
= sys.argv[2]\nfor d, _, fs in os.walk(host):\n p = os.path.relpath(d, host)\n
if p != '.' and p.startswith('.'):\n continue\n for f in fs:\n print os.
path.join(p,f)\n subprocess.check_call(['adb', 'push',\n
os.path.realpath(os.path.join(host, p, f)),\n os
.path.join(device, p, f)])\n", |
| 45 "[SLAVE_BUILD]/skia/resources", |
| 46 "/data/local/tmp/resources" |
| 47 ], |
| 48 "cwd": "[SLAVE_BUILD]/skia", |
| 49 "name": "push [SLAVE_BUILD]/skia/resources/* /data/local/tmp/resources", |
| 50 "~followup_annotations": [ |
| 51 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 52 "@@@STEP_LOG_LINE@python.inline@import os@@@", |
| 53 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 54 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 55 "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@", |
| 56 "@@@STEP_LOG_LINE@python.inline@device = sys.argv[2]@@@", |
| 57 "@@@STEP_LOG_LINE@python.inline@for d, _, fs in os.walk(host):@@@", |
| 58 "@@@STEP_LOG_LINE@python.inline@ p = os.path.relpath(d, host)@@@", |
| 59 "@@@STEP_LOG_LINE@python.inline@ if p != '.' and p.startswith('.'):@@@", |
| 60 "@@@STEP_LOG_LINE@python.inline@ continue@@@", |
| 61 "@@@STEP_LOG_LINE@python.inline@ for f in fs:@@@", |
| 62 "@@@STEP_LOG_LINE@python.inline@ print os.path.join(p,f)@@@", |
| 63 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call(['adb', 'push',@
@@", |
| 64 "@@@STEP_LOG_LINE@python.inline@ os.path.realpat
h(os.path.join(host, p, f)),@@@", |
| 65 "@@@STEP_LOG_LINE@python.inline@ os.path.join(de
vice, p, f)])@@@", |
| 66 "@@@STEP_LOG_END@python.inline@@@" |
| 67 ] |
| 68 }, |
| 69 { |
| 70 "cmd": [ |
| 71 "python", |
| 72 "-u", |
| 73 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 74 "[SLAVE_BUILD]/skia/infra/bots/assets/skp/VERSION", |
| 75 "/path/to/tmp/" |
| 76 ], |
| 77 "name": "Get downloaded SKP VERSION" |
| 78 }, |
| 79 { |
| 80 "cmd": [ |
| 81 "python", |
| 82 "-u", |
| 83 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 84 "42", |
| 85 "[SLAVE_BUILD]/tmp/SKP_VERSION" |
| 86 ], |
| 87 "name": "write SKP_VERSION" |
| 88 }, |
| 89 { |
| 90 "cmd": [ |
| 91 "adb", |
| 92 "shell", |
| 93 "cat", |
| 94 "/data/local/tmp/tmp/SKP_VERSION" |
| 95 ], |
| 96 "cwd": "[SLAVE_BUILD]/skia", |
| 97 "name": "adb shell cat /data/local/tmp/tmp/SKP_VERSION", |
| 98 "stdout": "/path/to/tmp/" |
| 99 }, |
| 100 { |
| 101 "cmd": [ |
| 102 "adb", |
| 103 "shell", |
| 104 "rm", |
| 105 "-f", |
| 106 "/data/local/tmp/tmp/SKP_VERSION" |
| 107 ], |
| 108 "cwd": "[SLAVE_BUILD]/skia", |
| 109 "name": "adb shell rm -f /data/local/tmp/tmp/SKP_VERSION" |
| 110 }, |
| 111 { |
| 112 "cmd": [ |
| 113 "adb", |
| 114 "shell", |
| 115 "rm", |
| 116 "-rf", |
| 117 "/data/local/tmp/skps" |
| 118 ], |
| 119 "cwd": "[SLAVE_BUILD]/skia", |
| 120 "name": "adb shell rm -rf /data/local/tmp/skps" |
| 121 }, |
| 122 { |
| 123 "cmd": [ |
| 124 "adb", |
| 125 "shell", |
| 126 "mkdir", |
| 127 "-p", |
| 128 "/data/local/tmp/skps" |
| 129 ], |
| 130 "cwd": "[SLAVE_BUILD]/skia", |
| 131 "name": "adb shell mkdir -p /data/local/tmp/skps" |
| 132 }, |
| 133 { |
| 134 "cmd": [ |
| 135 "python", |
| 136 "-u", |
| 137 "\nimport os\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice
= sys.argv[2]\nfor d, _, fs in os.walk(host):\n p = os.path.relpath(d, host)\n
if p != '.' and p.startswith('.'):\n continue\n for f in fs:\n print os.
path.join(p,f)\n subprocess.check_call(['adb', 'push',\n
os.path.realpath(os.path.join(host, p, f)),\n os
.path.join(device, p, f)])\n", |
| 138 "[SLAVE_BUILD]/skp", |
| 139 "/data/local/tmp/skps" |
| 140 ], |
| 141 "cwd": "[SLAVE_BUILD]/skia", |
| 142 "name": "push [SLAVE_BUILD]/skp/* /data/local/tmp/skps", |
| 143 "~followup_annotations": [ |
| 144 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 145 "@@@STEP_LOG_LINE@python.inline@import os@@@", |
| 146 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 147 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 148 "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@", |
| 149 "@@@STEP_LOG_LINE@python.inline@device = sys.argv[2]@@@", |
| 150 "@@@STEP_LOG_LINE@python.inline@for d, _, fs in os.walk(host):@@@", |
| 151 "@@@STEP_LOG_LINE@python.inline@ p = os.path.relpath(d, host)@@@", |
| 152 "@@@STEP_LOG_LINE@python.inline@ if p != '.' and p.startswith('.'):@@@", |
| 153 "@@@STEP_LOG_LINE@python.inline@ continue@@@", |
| 154 "@@@STEP_LOG_LINE@python.inline@ for f in fs:@@@", |
| 155 "@@@STEP_LOG_LINE@python.inline@ print os.path.join(p,f)@@@", |
| 156 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call(['adb', 'push',@
@@", |
| 157 "@@@STEP_LOG_LINE@python.inline@ os.path.realpat
h(os.path.join(host, p, f)),@@@", |
| 158 "@@@STEP_LOG_LINE@python.inline@ os.path.join(de
vice, p, f)])@@@", |
| 159 "@@@STEP_LOG_END@python.inline@@@" |
| 160 ] |
| 161 }, |
| 162 { |
| 163 "cmd": [ |
| 164 "adb", |
| 165 "push", |
| 166 "[SLAVE_BUILD]/tmp/SKP_VERSION", |
| 167 "/data/local/tmp/tmp/SKP_VERSION" |
| 168 ], |
| 169 "cwd": "[SLAVE_BUILD]/skia", |
| 170 "name": "adb push [SLAVE_BUILD]/tmp/SKP_VERSION /data/local/tmp/tmp/SKP_VERS
ION" |
| 171 }, |
| 172 { |
| 173 "cmd": [ |
| 174 "python", |
| 175 "-u", |
| 176 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 177 "[SLAVE_BUILD]/skia/infra/bots/assets/skimage/VERSION", |
| 178 "/path/to/tmp/" |
| 179 ], |
| 180 "name": "Get downloaded skimage VERSION" |
| 181 }, |
| 182 { |
| 183 "cmd": [ |
| 184 "python", |
| 185 "-u", |
| 186 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 187 "42", |
| 188 "[SLAVE_BUILD]/tmp/SK_IMAGE_VERSION" |
| 189 ], |
| 190 "name": "write SK_IMAGE_VERSION" |
| 191 }, |
| 192 { |
| 193 "cmd": [ |
| 194 "adb", |
| 195 "shell", |
| 196 "cat", |
| 197 "/data/local/tmp/tmp/SK_IMAGE_VERSION" |
| 198 ], |
| 199 "cwd": "[SLAVE_BUILD]/skia", |
| 200 "name": "adb shell cat /data/local/tmp/tmp/SK_IMAGE_VERSION", |
| 201 "stdout": "/path/to/tmp/" |
| 202 }, |
| 203 { |
| 204 "cmd": [ |
| 205 "adb", |
| 206 "shell", |
| 207 "rm", |
| 208 "-f", |
| 209 "/data/local/tmp/tmp/SK_IMAGE_VERSION" |
| 210 ], |
| 211 "cwd": "[SLAVE_BUILD]/skia", |
| 212 "name": "adb shell rm -f /data/local/tmp/tmp/SK_IMAGE_VERSION" |
| 213 }, |
| 214 { |
| 215 "cmd": [ |
| 216 "adb", |
| 217 "shell", |
| 218 "rm", |
| 219 "-rf", |
| 220 "/data/local/tmp/images" |
| 221 ], |
| 222 "cwd": "[SLAVE_BUILD]/skia", |
| 223 "name": "adb shell rm -rf /data/local/tmp/images" |
| 224 }, |
| 225 { |
| 226 "cmd": [ |
| 227 "adb", |
| 228 "shell", |
| 229 "mkdir", |
| 230 "-p", |
| 231 "/data/local/tmp/images" |
| 232 ], |
| 233 "cwd": "[SLAVE_BUILD]/skia", |
| 234 "name": "adb shell mkdir -p /data/local/tmp/images" |
| 235 }, |
| 236 { |
| 237 "cmd": [ |
| 238 "python", |
| 239 "-u", |
| 240 "\nimport os\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice
= sys.argv[2]\nfor d, _, fs in os.walk(host):\n p = os.path.relpath(d, host)\n
if p != '.' and p.startswith('.'):\n continue\n for f in fs:\n print os.
path.join(p,f)\n subprocess.check_call(['adb', 'push',\n
os.path.realpath(os.path.join(host, p, f)),\n os
.path.join(device, p, f)])\n", |
| 241 "[SLAVE_BUILD]/skimage", |
| 242 "/data/local/tmp/images" |
| 243 ], |
| 244 "cwd": "[SLAVE_BUILD]/skia", |
| 245 "name": "push [SLAVE_BUILD]/skimage/* /data/local/tmp/images", |
| 246 "~followup_annotations": [ |
| 247 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 248 "@@@STEP_LOG_LINE@python.inline@import os@@@", |
| 249 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 250 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 251 "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@", |
| 252 "@@@STEP_LOG_LINE@python.inline@device = sys.argv[2]@@@", |
| 253 "@@@STEP_LOG_LINE@python.inline@for d, _, fs in os.walk(host):@@@", |
| 254 "@@@STEP_LOG_LINE@python.inline@ p = os.path.relpath(d, host)@@@", |
| 255 "@@@STEP_LOG_LINE@python.inline@ if p != '.' and p.startswith('.'):@@@", |
| 256 "@@@STEP_LOG_LINE@python.inline@ continue@@@", |
| 257 "@@@STEP_LOG_LINE@python.inline@ for f in fs:@@@", |
| 258 "@@@STEP_LOG_LINE@python.inline@ print os.path.join(p,f)@@@", |
| 259 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call(['adb', 'push',@
@@", |
| 260 "@@@STEP_LOG_LINE@python.inline@ os.path.realpat
h(os.path.join(host, p, f)),@@@", |
| 261 "@@@STEP_LOG_LINE@python.inline@ os.path.join(de
vice, p, f)])@@@", |
| 262 "@@@STEP_LOG_END@python.inline@@@" |
| 263 ] |
| 264 }, |
| 265 { |
| 266 "cmd": [ |
| 267 "adb", |
| 268 "push", |
| 269 "[SLAVE_BUILD]/tmp/SK_IMAGE_VERSION", |
| 270 "/data/local/tmp/tmp/SK_IMAGE_VERSION" |
| 271 ], |
| 272 "cwd": "[SLAVE_BUILD]/skia", |
| 273 "name": "adb push [SLAVE_BUILD]/tmp/SK_IMAGE_VERSION /data/local/tmp/tmp/SK_
IMAGE_VERSION" |
| 274 }, |
| 275 { |
| 276 "cmd": [ |
| 277 "python", |
| 278 "-u", |
| 279 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 280 "[SLAVE_BUILD]/skia/infra/bots/assets/svg/VERSION", |
| 281 "/path/to/tmp/" |
| 282 ], |
| 283 "name": "Get downloaded SVG VERSION" |
| 284 }, |
| 285 { |
| 286 "cmd": [ |
| 287 "python", |
| 288 "-u", |
| 289 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 290 "42", |
| 291 "[SLAVE_BUILD]/tmp/SVG_VERSION" |
| 292 ], |
| 293 "name": "write SVG_VERSION" |
| 294 }, |
| 295 { |
| 296 "cmd": [ |
| 297 "adb", |
| 298 "shell", |
| 299 "cat", |
| 300 "/data/local/tmp/tmp/SVG_VERSION" |
| 301 ], |
| 302 "cwd": "[SLAVE_BUILD]/skia", |
| 303 "name": "adb shell cat /data/local/tmp/tmp/SVG_VERSION", |
| 304 "stdout": "/path/to/tmp/" |
| 305 }, |
| 306 { |
| 307 "cmd": [ |
| 308 "adb", |
| 309 "shell", |
| 310 "rm", |
| 311 "-f", |
| 312 "/data/local/tmp/tmp/SVG_VERSION" |
| 313 ], |
| 314 "cwd": "[SLAVE_BUILD]/skia", |
| 315 "name": "adb shell rm -f /data/local/tmp/tmp/SVG_VERSION" |
| 316 }, |
| 317 { |
| 318 "cmd": [ |
| 319 "adb", |
| 320 "shell", |
| 321 "rm", |
| 322 "-rf", |
| 323 "/data/local/tmp/svgs" |
| 324 ], |
| 325 "cwd": "[SLAVE_BUILD]/skia", |
| 326 "name": "adb shell rm -rf /data/local/tmp/svgs" |
| 327 }, |
| 328 { |
| 329 "cmd": [ |
| 330 "adb", |
| 331 "shell", |
| 332 "mkdir", |
| 333 "-p", |
| 334 "/data/local/tmp/svgs" |
| 335 ], |
| 336 "cwd": "[SLAVE_BUILD]/skia", |
| 337 "name": "adb shell mkdir -p /data/local/tmp/svgs" |
| 338 }, |
| 339 { |
| 340 "cmd": [ |
| 341 "python", |
| 342 "-u", |
| 343 "\nimport os\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice
= sys.argv[2]\nfor d, _, fs in os.walk(host):\n p = os.path.relpath(d, host)\n
if p != '.' and p.startswith('.'):\n continue\n for f in fs:\n print os.
path.join(p,f)\n subprocess.check_call(['adb', 'push',\n
os.path.realpath(os.path.join(host, p, f)),\n os
.path.join(device, p, f)])\n", |
| 344 "[SLAVE_BUILD]/svg", |
| 345 "/data/local/tmp/svgs" |
| 346 ], |
| 347 "cwd": "[SLAVE_BUILD]/skia", |
| 348 "name": "push [SLAVE_BUILD]/svg/* /data/local/tmp/svgs", |
| 349 "~followup_annotations": [ |
| 350 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 351 "@@@STEP_LOG_LINE@python.inline@import os@@@", |
| 352 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 353 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 354 "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@", |
| 355 "@@@STEP_LOG_LINE@python.inline@device = sys.argv[2]@@@", |
| 356 "@@@STEP_LOG_LINE@python.inline@for d, _, fs in os.walk(host):@@@", |
| 357 "@@@STEP_LOG_LINE@python.inline@ p = os.path.relpath(d, host)@@@", |
| 358 "@@@STEP_LOG_LINE@python.inline@ if p != '.' and p.startswith('.'):@@@", |
| 359 "@@@STEP_LOG_LINE@python.inline@ continue@@@", |
| 360 "@@@STEP_LOG_LINE@python.inline@ for f in fs:@@@", |
| 361 "@@@STEP_LOG_LINE@python.inline@ print os.path.join(p,f)@@@", |
| 362 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call(['adb', 'push',@
@@", |
| 363 "@@@STEP_LOG_LINE@python.inline@ os.path.realpat
h(os.path.join(host, p, f)),@@@", |
| 364 "@@@STEP_LOG_LINE@python.inline@ os.path.join(de
vice, p, f)])@@@", |
| 365 "@@@STEP_LOG_END@python.inline@@@" |
| 366 ] |
| 367 }, |
| 368 { |
| 369 "cmd": [ |
| 370 "adb", |
| 371 "push", |
| 372 "[SLAVE_BUILD]/tmp/SVG_VERSION", |
| 373 "/data/local/tmp/tmp/SVG_VERSION" |
| 374 ], |
| 375 "cwd": "[SLAVE_BUILD]/skia", |
| 376 "name": "adb push [SLAVE_BUILD]/tmp/SVG_VERSION /data/local/tmp/tmp/SVG_VERS
ION" |
| 377 }, |
| 378 { |
| 379 "cmd": [ |
| 380 "python", |
| 381 "-u", |
| 382 "\nimport os, sys\nfrom common import chromium_utils # Error? See https://
crbug.com/584783.\n\n\nif os.path.exists(sys.argv[1]):\n chromium_utils.RemoveD
irectory(sys.argv[1])\n", |
| 383 "[CUSTOM_[SWARM_OUT_DIR]]/dm" |
| 384 ], |
| 385 "env": { |
| 386 "PYTHONPATH": "[SLAVE_BUILD]/skia/infra/bots/.recipe_deps/build/scripts" |
| 387 }, |
| 388 "name": "rmtree dm", |
| 389 "~followup_annotations": [ |
| 390 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 391 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@", |
| 392 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error?
See https://crbug.com/584783.@@@", |
| 393 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 394 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 395 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@", |
| 396 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[
1])@@@", |
| 397 "@@@STEP_LOG_END@python.inline@@@" |
| 398 ] |
| 399 }, |
| 400 { |
| 401 "cmd": [ |
| 402 "python", |
| 403 "-u", |
| 404 "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.
path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not
a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n", |
| 405 "[CUSTOM_[SWARM_OUT_DIR]]/dm", |
| 406 "511" |
| 407 ], |
| 408 "name": "makedirs dm", |
| 409 "~followup_annotations": [ |
| 410 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 411 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", |
| 412 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", |
| 413 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", |
| 414 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", |
| 415 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", |
| 416 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", |
| 417 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", |
| 418 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", |
| 419 "@@@STEP_LOG_END@python.inline@@@" |
| 420 ] |
| 421 }, |
| 422 { |
| 423 "cmd": [ |
| 424 "adb", |
| 425 "shell", |
| 426 "rm", |
| 427 "-rf", |
| 428 "/data/local/tmp/dm_out" |
| 429 ], |
| 430 "cwd": "[SLAVE_BUILD]/skia", |
| 431 "name": "adb shell rm -rf /data/local/tmp/dm_out" |
| 432 }, |
| 433 { |
| 434 "cmd": [ |
| 435 "adb", |
| 436 "shell", |
| 437 "mkdir", |
| 438 "-p", |
| 439 "/data/local/tmp/dm_out" |
| 440 ], |
| 441 "cwd": "[SLAVE_BUILD]/skia", |
| 442 "name": "adb shell mkdir -p /data/local/tmp/dm_out" |
| 443 }, |
| 444 { |
| 445 "cmd": [ |
| 446 "python", |
| 447 "-u", |
| 448 "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.
path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not
a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n", |
| 449 "[SLAVE_BUILD]/tmp", |
| 450 "511" |
| 451 ], |
| 452 "name": "makedirs tmp_dir", |
| 453 "~followup_annotations": [ |
| 454 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 455 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", |
| 456 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", |
| 457 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", |
| 458 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", |
| 459 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", |
| 460 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", |
| 461 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", |
| 462 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", |
| 463 "@@@STEP_LOG_END@python.inline@@@" |
| 464 ] |
| 465 }, |
| 466 { |
| 467 "cmd": [ |
| 468 "python", |
| 469 "-u", |
| 470 "\nimport contextlib\nimport math\nimport socket\nimport sys\nimport time\
nimport urllib2\n\nHASHES_URL = 'https://gold.skia.org/_/hashes'\nRETRIES = 5\nT
IMEOUT = 60\nWAIT_BASE = 15\n\nsocket.setdefaulttimeout(TIMEOUT)\nfor retry in r
ange(RETRIES):\n try:\n with contextlib.closing(\n urllib2.urlopen(HA
SHES_URL, timeout=TIMEOUT)) as w:\n hashes = w.read()\n with open(sys.
argv[1], 'w') as f:\n f.write(hashes)\n break\n except Exception
as e:\n print 'Failed to get uninteresting hashes from %s:' % HASHES_URL\n
print e\n if retry == RETRIES:\n raise\n waittime = WAIT_BASE * math
.pow(2, retry)\n print 'Retry in %d seconds.' % waittime\n time.sleep(wait
time)\n", |
| 471 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt" |
| 472 ], |
| 473 "cwd": "[SLAVE_BUILD]/skia", |
| 474 "name": "get uninteresting hashes", |
| 475 "~followup_annotations": [ |
| 476 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 477 "@@@STEP_LOG_LINE@python.inline@import contextlib@@@", |
| 478 "@@@STEP_LOG_LINE@python.inline@import math@@@", |
| 479 "@@@STEP_LOG_LINE@python.inline@import socket@@@", |
| 480 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 481 "@@@STEP_LOG_LINE@python.inline@import time@@@", |
| 482 "@@@STEP_LOG_LINE@python.inline@import urllib2@@@", |
| 483 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 484 "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://gold.skia.org/_/hash
es'@@@", |
| 485 "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@", |
| 486 "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@", |
| 487 "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@", |
| 488 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 489 "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@", |
| 490 "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@", |
| 491 "@@@STEP_LOG_LINE@python.inline@ try:@@@", |
| 492 "@@@STEP_LOG_LINE@python.inline@ with contextlib.closing(@@@", |
| 493 "@@@STEP_LOG_LINE@python.inline@ urllib2.urlopen(HASHES_URL, timeou
t=TIMEOUT)) as w:@@@", |
| 494 "@@@STEP_LOG_LINE@python.inline@ hashes = w.read()@@@", |
| 495 "@@@STEP_LOG_LINE@python.inline@ with open(sys.argv[1], 'w') as f:@@@
", |
| 496 "@@@STEP_LOG_LINE@python.inline@ f.write(hashes)@@@", |
| 497 "@@@STEP_LOG_LINE@python.inline@ break@@@", |
| 498 "@@@STEP_LOG_LINE@python.inline@ except Exception as e:@@@", |
| 499 "@@@STEP_LOG_LINE@python.inline@ print 'Failed to get uninteresting has
hes from %s:' % HASHES_URL@@@", |
| 500 "@@@STEP_LOG_LINE@python.inline@ print e@@@", |
| 501 "@@@STEP_LOG_LINE@python.inline@ if retry == RETRIES:@@@", |
| 502 "@@@STEP_LOG_LINE@python.inline@ raise@@@", |
| 503 "@@@STEP_LOG_LINE@python.inline@ waittime = WAIT_BASE * math.pow(2, ret
ry)@@@", |
| 504 "@@@STEP_LOG_LINE@python.inline@ print 'Retry in %d seconds.' % waittim
e@@@", |
| 505 "@@@STEP_LOG_LINE@python.inline@ time.sleep(waittime)@@@", |
| 506 "@@@STEP_LOG_END@python.inline@@@" |
| 507 ] |
| 508 }, |
| 509 { |
| 510 "cmd": [ |
| 511 "adb", |
| 512 "push", |
| 513 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt", |
| 514 "/data/local/tmp/tmp/uninteresting_hashes.txt" |
| 515 ], |
| 516 "cwd": "[SLAVE_BUILD]/skia", |
| 517 "name": "adb push [SLAVE_BUILD]/tmp/uninteresting_hashes.txt /data/local/tmp
/tmp/uninteresting_hashes.txt" |
| 518 }, |
| 519 { |
| 520 "cmd": [ |
| 521 "adb", |
| 522 "push", |
| 523 "[SLAVE_BUILD]/out/Release/dm", |
| 524 "/data/local/tmp" |
| 525 ], |
| 526 "cwd": "[SLAVE_BUILD]/skia", |
| 527 "name": "adb push [SLAVE_BUILD]/out/Release/dm /data/local/tmp" |
| 528 }, |
| 529 { |
| 530 "cmd": [ |
| 531 "python", |
| 532 "-u", |
| 533 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 534 "set -x; /data/local/tmp/dm --undefok --resourcePath /data/local/tmp/resou
rces --skps /data/local/tmp/skps --images /data/local/tmp/images/dm --colorImage
s /data/local/tmp/images/colorspace --nameByHash --properties gitHash abc123 mas
ter client.skia builder Test-Android-Clang-AndroidOne-CPU-MT6582-arm-Release-GN_
Android build_number 5 --svgs /data/local/tmp/svgs --key arch arm compiler Clang
configuration Release cpu_or_gpu CPU cpu_or_gpu_value MT6582 extra_config GN_An
droid model AndroidOne os Android --uninterestingHashesFile /data/local/tmp/tmp/
uninteresting_hashes.txt --writePath /data/local/tmp/dm_out --nogpu --config 565
8888 gpu gpusrgb msaa4 serialize-8888 tiles_rt-8888 pic-8888 --src tests gm ima
ge colorImage svg --blacklist f16 _ _ dstreadshuffle f16 image _ _ srgb image _
_ gpusrgb image _ _ _ test _ GrShape serialize-8888 gm _ bleed_image serialize-8
888 gm _ c_gms serialize-8888 gm _ colortype serialize-8888 gm _ colortype_xferm
odes serialize-8888 gm _ drawfilter serialize-8888 gm _ fontmgr_bounds_0.75_0 se
rialize-8888 gm _ fontmgr_bounds_1_-0.25 serialize-8888 gm _ fontmgr_bounds seri
alize-8888 gm _ fontmgr_match serialize-8888 gm _ fontmgr_iter serialize-8888 gm
_ imagemasksubset serialize-8888 gm _ bitmapfilters serialize-8888 gm _ bitmaps
haders serialize-8888 gm _ bleed serialize-8888 gm _ bleed_alpha_bmp serialize-8
888 gm _ bleed_alpha_bmp_shader serialize-8888 gm _ convex_poly_clip serialize-8
888 gm _ extractalpha serialize-8888 gm _ filterbitmap_checkerboard_32_32_g8 ser
ialize-8888 gm _ filterbitmap_image_mandrill_64 serialize-8888 gm _ shadows seri
alize-8888 gm _ simpleaaclip_aaclip serialize-8888 gm _ composeshader_bitmap ser
ialize-8888 gm _ scaled_tilemodes_npot serialize-8888 gm _ scaled_tilemodes seri
alize-8888 gm _ bleed_alpha_image serialize-8888 gm _ bleed_alpha_image_shader s
erialize-8888 gm _ verylargebitmap serialize-8888 gm _ verylarge_picture_image s
p-8888 gm _ drawfilter pic-8888 gm _ drawfilter 2ndpic-8888 gm _ drawfilter lite
-8888 gm _ drawfilter sp-8888 gm _ image-cacherator-from-picture pic-8888 gm _ i
mage-cacherator-from-picture 2ndpic-8888 gm _ image-cacherator-from-picture seri
alize-8888 gm _ image-cacherator-from-picture sp-8888 gm _ image-cacherator-from
-raster pic-8888 gm _ image-cacherator-from-raster 2ndpic-8888 gm _ image-cacher
ator-from-raster serialize-8888 gm _ image-cacherator-from-raster sp-8888 gm _ i
mage-cacherator-from-ctable pic-8888 gm _ image-cacherator-from-ctable 2ndpic-88
88 gm _ image-cacherator-from-ctable serialize-8888 gm _ image-cacherator-from-c
table sp-8888 gm _ gamut pic-8888 gm _ gamut lite-8888 gm _ gamut 2ndpic-8888 gm
_ gamut serialize-8888 gm _ gamut --match ~WritePixels; echo $? >/data/local/tm
p/rc", |
| 535 "[SLAVE_BUILD]/tmp/dm.sh" |
| 536 ], |
| 537 "name": "write dm.sh" |
| 538 }, |
| 539 { |
| 540 "cmd": [ |
| 541 "adb", |
| 542 "push", |
| 543 "[SLAVE_BUILD]/tmp/dm.sh", |
| 544 "/data/local/tmp" |
| 545 ], |
| 546 "cwd": "[SLAVE_BUILD]/skia", |
| 547 "name": "adb push [SLAVE_BUILD]/tmp/dm.sh /data/local/tmp" |
| 548 }, |
| 549 { |
| 550 "cmd": [ |
| 551 "adb", |
| 552 "logcat", |
| 553 "-c" |
| 554 ], |
| 555 "cwd": "[SLAVE_BUILD]/skia", |
| 556 "name": "adb logcat -c" |
| 557 }, |
| 558 { |
| 559 "cmd": [ |
| 560 "adb", |
| 561 "shell", |
| 562 "sh", |
| 563 "/data/local/tmp/dm.sh" |
| 564 ], |
| 565 "cwd": "[SLAVE_BUILD]/skia", |
| 566 "name": "adb shell sh /data/local/tmp/dm.sh" |
| 567 }, |
| 568 { |
| 569 "cmd": [ |
| 570 "adb", |
| 571 "logcat", |
| 572 "-d" |
| 573 ], |
| 574 "cwd": "[SLAVE_BUILD]/skia", |
| 575 "name": "adb logcat -d" |
| 576 }, |
| 577 { |
| 578 "cmd": [ |
| 579 "python", |
| 580 "-u", |
| 581 "\nimport subprocess\nimport sys\nsys.exit(int(subprocess.check_output(['a
db', 'shell', 'cat',\n '/data/local/tmp/rc'
])))\n" |
| 582 ], |
| 583 "name": "check dm.sh rc", |
| 584 "~followup_annotations": [ |
| 585 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 586 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 587 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 588 "@@@STEP_LOG_LINE@python.inline@sys.exit(int(subprocess.check_output(['adb
', 'shell', 'cat',@@@", |
| 589 "@@@STEP_LOG_LINE@python.inline@ '/da
ta/local/tmp/rc'])))@@@", |
| 590 "@@@STEP_LOG_END@python.inline@@@" |
| 591 ] |
| 592 }, |
| 593 { |
| 594 "cmd": [ |
| 595 "adb", |
| 596 "pull", |
| 597 "/data/local/tmp/dm_out", |
| 598 "[CUSTOM_[SWARM_OUT_DIR]]/dm" |
| 599 ], |
| 600 "cwd": "[SLAVE_BUILD]/skia", |
| 601 "name": "adb pull /data/local/tmp/dm_out [CUSTOM_[SWARM_OUT_DIR]]/dm" |
| 602 }, |
| 603 { |
| 604 "cmd": [ |
| 605 "adb", |
| 606 "shell", |
| 607 "rm", |
| 608 "-rf", |
| 609 "/data/local/tmp/*" |
| 610 ], |
| 611 "cwd": "[SLAVE_BUILD]/skia", |
| 612 "name": "adb shell rm -rf /data/local/tmp/* (2)" |
| 613 }, |
| 614 { |
| 615 "cmd": [ |
| 616 "adb", |
| 617 "reboot" |
| 618 ], |
| 619 "cwd": "[SLAVE_BUILD]/skia", |
| 620 "name": "adb reboot (2)" |
| 621 }, |
| 622 { |
| 623 "cmd": [ |
| 624 "adb", |
| 625 "kill-server" |
| 626 ], |
| 627 "cwd": "[SLAVE_BUILD]/skia", |
| 628 "name": "adb kill-server" |
| 629 }, |
| 630 { |
| 631 "name": "$result", |
| 632 "recipe_result": null, |
| 633 "status_code": 0 |
| 634 } |
| 635 ] |
OLD | NEW |