| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 [ |  | 
| 2   { |  | 
| 3     "cmd": [ |  | 
| 4       "git", |  | 
| 5       "fetch" |  | 
| 6     ], |  | 
| 7     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 8     "name": "git fetch" |  | 
| 9   }, |  | 
| 10   { |  | 
| 11     "cmd": [ |  | 
| 12       "git", |  | 
| 13       "reset", |  | 
| 14       "--hard", |  | 
| 15       "abc123" |  | 
| 16     ], |  | 
| 17     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 18     "name": "git reset" |  | 
| 19   }, |  | 
| 20   { |  | 
| 21     "cmd": [ |  | 
| 22       "git", |  | 
| 23       "clean", |  | 
| 24       "-d", |  | 
| 25       "-f" |  | 
| 26     ], |  | 
| 27     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 28     "name": "git clean" |  | 
| 29   }, |  | 
| 30   { |  | 
| 31     "cmd": [ |  | 
| 32       "python", |  | 
| 33       "-u", |  | 
| 34       "[DEPOT_TOOLS]/gclient.py", |  | 
| 35       "config", |  | 
| 36       "--spec", |  | 
| 37       "cache_dir = None\nsolutions = [{'deps_file': 'DEPS', 'managed': True, 'na
     me': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]\ntarget_os = ['ch
     romeos']" |  | 
| 38     ], |  | 
| 39     "cwd": "[SLAVE_BUILD]", |  | 
| 40     "name": "gclient setup" |  | 
| 41   }, |  | 
| 42   { |  | 
| 43     "cmd": [ |  | 
| 44       "python", |  | 
| 45       "-u", |  | 
| 46       "[DEPOT_TOOLS]/gclient.py", |  | 
| 47       "sync", |  | 
| 48       "--nohooks", |  | 
| 49       "--force", |  | 
| 50       "--verbose", |  | 
| 51       "--delete_unversioned_trees", |  | 
| 52       "--revision", |  | 
| 53       "skia@abc123", |  | 
| 54       "--output-json", |  | 
| 55       "/path/to/tmp/json" |  | 
| 56     ], |  | 
| 57     "cwd": "[SLAVE_BUILD]", |  | 
| 58     "name": "gclient sync", |  | 
| 59     "~followup_annotations": [ |  | 
| 60       "@@@STEP_LOG_LINE@json.output@{@@@", |  | 
| 61       "@@@STEP_LOG_LINE@json.output@  \"solutions\": {@@@", |  | 
| 62       "@@@STEP_LOG_LINE@json.output@    \"skia/\": {@@@", |  | 
| 63       "@@@STEP_LOG_LINE@json.output@      \"revision\": 164710@@@", |  | 
| 64       "@@@STEP_LOG_LINE@json.output@    }@@@", |  | 
| 65       "@@@STEP_LOG_LINE@json.output@  }@@@", |  | 
| 66       "@@@STEP_LOG_LINE@json.output@}@@@", |  | 
| 67       "@@@STEP_LOG_END@json.output@@@", |  | 
| 68       "@@@SET_BUILD_PROPERTY@got_revision@164710@@@" |  | 
| 69     ] |  | 
| 70   }, |  | 
| 71   { |  | 
| 72     "cmd": [ |  | 
| 73       "[SLAVE_BUILD]/skia/platform_tools/chromeos/bin/chromeos_make", |  | 
| 74       "-d", |  | 
| 75       "daisy", |  | 
| 76       "dm", |  | 
| 77       "BUILDTYPE=Release" |  | 
| 78     ], |  | 
| 79     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 80     "env": { |  | 
| 81       "GYP_DEFINES": "skia_arch_type=arm skia_arch_width=32 skia_gpu=0 skia_warn
     ings_as_errors=0" |  | 
| 82     }, |  | 
| 83     "name": "build dm" |  | 
| 84   }, |  | 
| 85   { |  | 
| 86     "cmd": [ |  | 
| 87       "[SLAVE_BUILD]/skia/platform_tools/chromeos/bin/chromeos_make", |  | 
| 88       "-d", |  | 
| 89       "daisy", |  | 
| 90       "nanobench", |  | 
| 91       "BUILDTYPE=Release" |  | 
| 92     ], |  | 
| 93     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 94     "env": { |  | 
| 95       "GYP_DEFINES": "skia_arch_type=arm skia_arch_width=32 skia_gpu=0 skia_warn
     ings_as_errors=0" |  | 
| 96     }, |  | 
| 97     "name": "build nanobench" |  | 
| 98   }, |  | 
| 99   { |  | 
| 100     "cmd": [ |  | 
| 101       "ssh", |  | 
| 102       "-p", |  | 
| 103       "22", |  | 
| 104       "root@192.168.1.134", |  | 
| 105       "rm", |  | 
| 106       "-rf", |  | 
| 107       "/usr/local/skiabot/bin" |  | 
| 108     ], |  | 
| 109     "cwd": "[SLAVE_BUILD]", |  | 
| 110     "name": "rmdir bin" |  | 
| 111   }, |  | 
| 112   { |  | 
| 113     "cmd": [ |  | 
| 114       "ssh", |  | 
| 115       "-p", |  | 
| 116       "22", |  | 
| 117       "root@192.168.1.134", |  | 
| 118       "mkdir", |  | 
| 119       "-p", |  | 
| 120       "/usr/local/skiabot/bin" |  | 
| 121     ], |  | 
| 122     "cwd": "[SLAVE_BUILD]", |  | 
| 123     "name": "mkdir bin" |  | 
| 124   }, |  | 
| 125   { |  | 
| 126     "cmd": [ |  | 
| 127       "RECIPE_MODULE[skia]/resources/scp_dir_contents.sh", |  | 
| 128       "[SLAVE_BUILD]/skia/resources", |  | 
| 129       "root@192.168.1.134:/usr/local/skiabot/skia_resources" |  | 
| 130     ], |  | 
| 131     "cwd": "[SLAVE_BUILD]", |  | 
| 132     "name": "scp resources" |  | 
| 133   }, |  | 
| 134   { |  | 
| 135     "cmd": [ |  | 
| 136       "python", |  | 
| 137       "-u", |  | 
| 138       "\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", |  | 
| 139       "[SLAVE_BUILD]/tmp", |  | 
| 140       "511" |  | 
| 141     ], |  | 
| 142     "cwd": "[SLAVE_BUILD]", |  | 
| 143     "name": "makedirs tmp_dir", |  | 
| 144     "~followup_annotations": [ |  | 
| 145       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 146       "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", |  | 
| 147       "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", |  | 
| 148       "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", |  | 
| 149       "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", |  | 
| 150       "@@@STEP_LOG_LINE@python.inline@  if os.path.exists(path):@@@", |  | 
| 151       "@@@STEP_LOG_LINE@python.inline@    print \"%s exists but is not a dir\" %
      path@@@", |  | 
| 152       "@@@STEP_LOG_LINE@python.inline@    sys.exit(1)@@@", |  | 
| 153       "@@@STEP_LOG_LINE@python.inline@  os.makedirs(path, mode)@@@", |  | 
| 154       "@@@STEP_LOG_END@python.inline@@@" |  | 
| 155     ] |  | 
| 156   }, |  | 
| 157   { |  | 
| 158     "cmd": [ |  | 
| 159       "python", |  | 
| 160       "-u", |  | 
| 161       "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |  | 
| 162       "[SLAVE_BUILD]/skia/SKP_VERSION", |  | 
| 163       "/path/to/tmp/" |  | 
| 164     ], |  | 
| 165     "cwd": "[SLAVE_BUILD]", |  | 
| 166     "name": "Get expected SKP_VERSION" |  | 
| 167   }, |  | 
| 168   { |  | 
| 169     "cmd": [ |  | 
| 170       "python", |  | 
| 171       "-u", |  | 
| 172       "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |  | 
| 173       "[SLAVE_BUILD]/tmp/SKP_VERSION", |  | 
| 174       "/path/to/tmp/" |  | 
| 175     ], |  | 
| 176     "cwd": "[SLAVE_BUILD]", |  | 
| 177     "name": "Get downloaded SKP_VERSION" |  | 
| 178   }, |  | 
| 179   { |  | 
| 180     "cmd": [ |  | 
| 181       "ssh", |  | 
| 182       "-p", |  | 
| 183       "22", |  | 
| 184       "root@192.168.1.134", |  | 
| 185       "cat", |  | 
| 186       "/usr/local/skiabot/skia_tmp_dir/SKP_VERSION" |  | 
| 187     ], |  | 
| 188     "cwd": "[SLAVE_BUILD]", |  | 
| 189     "name": "read SKP_VERSION", |  | 
| 190     "stdout": "/path/to/tmp/" |  | 
| 191   }, |  | 
| 192   { |  | 
| 193     "cmd": [ |  | 
| 194       "ssh", |  | 
| 195       "-p", |  | 
| 196       "22", |  | 
| 197       "root@192.168.1.134", |  | 
| 198       "rm", |  | 
| 199       "-f", |  | 
| 200       "/usr/local/skiabot/skia_tmp_dir/SKP_VERSION" |  | 
| 201     ], |  | 
| 202     "cwd": "[SLAVE_BUILD]", |  | 
| 203     "name": "rm SKP_VERSION" |  | 
| 204   }, |  | 
| 205   { |  | 
| 206     "cmd": [ |  | 
| 207       "ssh", |  | 
| 208       "-p", |  | 
| 209       "22", |  | 
| 210       "root@192.168.1.134", |  | 
| 211       "rm", |  | 
| 212       "-rf", |  | 
| 213       "/usr/local/skiabot/skia_skp/skps" |  | 
| 214     ], |  | 
| 215     "cwd": "[SLAVE_BUILD]", |  | 
| 216     "name": "rmdir skps" |  | 
| 217   }, |  | 
| 218   { |  | 
| 219     "cmd": [ |  | 
| 220       "ssh", |  | 
| 221       "-p", |  | 
| 222       "22", |  | 
| 223       "root@192.168.1.134", |  | 
| 224       "mkdir", |  | 
| 225       "-p", |  | 
| 226       "/usr/local/skiabot/skia_skp/skps" |  | 
| 227     ], |  | 
| 228     "cwd": "[SLAVE_BUILD]", |  | 
| 229     "name": "mkdir skps" |  | 
| 230   }, |  | 
| 231   { |  | 
| 232     "cmd": [ |  | 
| 233       "RECIPE_MODULE[skia]/resources/scp_dir_contents.sh", |  | 
| 234       "[SLAVE_BUILD]/playback/skps", |  | 
| 235       "root@192.168.1.134:/usr/local/skiabot/skia_skp/skps" |  | 
| 236     ], |  | 
| 237     "cwd": "[SLAVE_BUILD]", |  | 
| 238     "name": "scp skps" |  | 
| 239   }, |  | 
| 240   { |  | 
| 241     "cmd": [ |  | 
| 242       "scp", |  | 
| 243       "-P", |  | 
| 244       "22", |  | 
| 245       "[SLAVE_BUILD]/tmp/SKP_VERSION", |  | 
| 246       "root@192.168.1.134:/usr/local/skiabot/skia_tmp_dir/SKP_VERSION" |  | 
| 247     ], |  | 
| 248     "cwd": "[SLAVE_BUILD]", |  | 
| 249     "name": "scp SKP_VERSION" |  | 
| 250   }, |  | 
| 251   { |  | 
| 252     "cmd": [ |  | 
| 253       "python", |  | 
| 254       "-u", |  | 
| 255       "RECIPE_MODULE[gsutil]/resources/gsutil_wrapper.py", |  | 
| 256       "--", |  | 
| 257       "[DEPOT_TOOLS]/gsutil.py", |  | 
| 258       "--force-version", |  | 
| 259       "3.25", |  | 
| 260       "----", |  | 
| 261       "cat", |  | 
| 262       "gs://chromium-skia-gm/skimage/input/TIMESTAMP_LAST_UPLOAD_COMPLETED" |  | 
| 263     ], |  | 
| 264     "cwd": "[SLAVE_BUILD]", |  | 
| 265     "name": "gsutil cat TIMESTAMP_LAST_UPLOAD_COMPLETED", |  | 
| 266     "stdout": "/path/to/tmp/" |  | 
| 267   }, |  | 
| 268   { |  | 
| 269     "cmd": [ |  | 
| 270       "python", |  | 
| 271       "-u", |  | 
| 272       "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |  | 
| 273       "[SLAVE_BUILD]/tmp/SKIMAGE_VERSION", |  | 
| 274       "/path/to/tmp/" |  | 
| 275     ], |  | 
| 276     "cwd": "[SLAVE_BUILD]", |  | 
| 277     "name": "Get downloaded SKIMAGE_VERSION" |  | 
| 278   }, |  | 
| 279   { |  | 
| 280     "cmd": [ |  | 
| 281       "ssh", |  | 
| 282       "-p", |  | 
| 283       "22", |  | 
| 284       "root@192.168.1.134", |  | 
| 285       "cat", |  | 
| 286       "/usr/local/skiabot/skia_tmp_dir/SKIMAGE_VERSION" |  | 
| 287     ], |  | 
| 288     "cwd": "[SLAVE_BUILD]", |  | 
| 289     "name": "read SKIMAGE_VERSION", |  | 
| 290     "stdout": "/path/to/tmp/" |  | 
| 291   }, |  | 
| 292   { |  | 
| 293     "cmd": [ |  | 
| 294       "ssh", |  | 
| 295       "-p", |  | 
| 296       "22", |  | 
| 297       "root@192.168.1.134", |  | 
| 298       "rm", |  | 
| 299       "-f", |  | 
| 300       "/usr/local/skiabot/skia_tmp_dir/SKIMAGE_VERSION" |  | 
| 301     ], |  | 
| 302     "cwd": "[SLAVE_BUILD]", |  | 
| 303     "name": "rm SKIMAGE_VERSION" |  | 
| 304   }, |  | 
| 305   { |  | 
| 306     "cmd": [ |  | 
| 307       "ssh", |  | 
| 308       "-p", |  | 
| 309       "22", |  | 
| 310       "root@192.168.1.134", |  | 
| 311       "rm", |  | 
| 312       "-rf", |  | 
| 313       "/usr/local/skiabot/skia_images" |  | 
| 314     ], |  | 
| 315     "cwd": "[SLAVE_BUILD]", |  | 
| 316     "name": "rmdir skia_images" |  | 
| 317   }, |  | 
| 318   { |  | 
| 319     "cmd": [ |  | 
| 320       "ssh", |  | 
| 321       "-p", |  | 
| 322       "22", |  | 
| 323       "root@192.168.1.134", |  | 
| 324       "mkdir", |  | 
| 325       "-p", |  | 
| 326       "/usr/local/skiabot/skia_images" |  | 
| 327     ], |  | 
| 328     "cwd": "[SLAVE_BUILD]", |  | 
| 329     "name": "mkdir skia_images" |  | 
| 330   }, |  | 
| 331   { |  | 
| 332     "cmd": [ |  | 
| 333       "RECIPE_MODULE[skia]/resources/scp_dir_contents.sh", |  | 
| 334       "[SLAVE_BUILD]/images", |  | 
| 335       "root@192.168.1.134:/usr/local/skiabot/skia_images" |  | 
| 336     ], |  | 
| 337     "cwd": "[SLAVE_BUILD]", |  | 
| 338     "name": "scp images" |  | 
| 339   }, |  | 
| 340   { |  | 
| 341     "cmd": [ |  | 
| 342       "scp", |  | 
| 343       "-P", |  | 
| 344       "22", |  | 
| 345       "[SLAVE_BUILD]/tmp/SKIMAGE_VERSION", |  | 
| 346       "root@192.168.1.134:/usr/local/skiabot/skia_tmp_dir/SKIMAGE_VERSION" |  | 
| 347     ], |  | 
| 348     "cwd": "[SLAVE_BUILD]", |  | 
| 349     "name": "scp SKIMAGE_VERSION" |  | 
| 350   }, |  | 
| 351   { |  | 
| 352     "cmd": [ |  | 
| 353       "python", |  | 
| 354       "-u", |  | 
| 355       "\nimport os, sys\nfrom common import chromium_utils\n\nif os.path.exists(
     sys.argv[1]):\n  chromium_utils.RemoveDirectory(sys.argv[1])\n", |  | 
| 356       "[SLAVE_BUILD]/dm" |  | 
| 357     ], |  | 
| 358     "cwd": "[SLAVE_BUILD]", |  | 
| 359     "name": "rmtree dm", |  | 
| 360     "~followup_annotations": [ |  | 
| 361       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 362       "@@@STEP_LOG_LINE@python.inline@import os, sys@@@", |  | 
| 363       "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils@@@", |  | 
| 364       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 365       "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@", |  | 
| 366       "@@@STEP_LOG_LINE@python.inline@  chromium_utils.RemoveDirectory(sys.argv[
     1])@@@", |  | 
| 367       "@@@STEP_LOG_END@python.inline@@@" |  | 
| 368     ] |  | 
| 369   }, |  | 
| 370   { |  | 
| 371     "cmd": [ |  | 
| 372       "python", |  | 
| 373       "-u", |  | 
| 374       "\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", |  | 
| 375       "[SLAVE_BUILD]/dm", |  | 
| 376       "511" |  | 
| 377     ], |  | 
| 378     "cwd": "[SLAVE_BUILD]", |  | 
| 379     "name": "makedirs dm", |  | 
| 380     "~followup_annotations": [ |  | 
| 381       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 382       "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", |  | 
| 383       "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", |  | 
| 384       "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", |  | 
| 385       "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", |  | 
| 386       "@@@STEP_LOG_LINE@python.inline@  if os.path.exists(path):@@@", |  | 
| 387       "@@@STEP_LOG_LINE@python.inline@    print \"%s exists but is not a dir\" %
      path@@@", |  | 
| 388       "@@@STEP_LOG_LINE@python.inline@    sys.exit(1)@@@", |  | 
| 389       "@@@STEP_LOG_LINE@python.inline@  os.makedirs(path, mode)@@@", |  | 
| 390       "@@@STEP_LOG_END@python.inline@@@" |  | 
| 391     ] |  | 
| 392   }, |  | 
| 393   { |  | 
| 394     "cmd": [ |  | 
| 395       "ssh", |  | 
| 396       "-p", |  | 
| 397       "22", |  | 
| 398       "root@192.168.1.134", |  | 
| 399       "rm", |  | 
| 400       "-rf", |  | 
| 401       "/usr/local/skiabot/skia_dm_out" |  | 
| 402     ], |  | 
| 403     "cwd": "[SLAVE_BUILD]", |  | 
| 404     "name": "rmdir skia_dm_out" |  | 
| 405   }, |  | 
| 406   { |  | 
| 407     "cmd": [ |  | 
| 408       "ssh", |  | 
| 409       "-p", |  | 
| 410       "22", |  | 
| 411       "root@192.168.1.134", |  | 
| 412       "mkdir", |  | 
| 413       "-p", |  | 
| 414       "/usr/local/skiabot/skia_dm_out" |  | 
| 415     ], |  | 
| 416     "cwd": "[SLAVE_BUILD]", |  | 
| 417     "name": "mkdir skia_dm_out" |  | 
| 418   }, |  | 
| 419   { |  | 
| 420     "cmd": [ |  | 
| 421       "python", |  | 
| 422       "-u", |  | 
| 423       "\nimport contextlib\nimport math\nimport socket\nimport sys\nimport time\
     nimport urllib2\n\nHASHES_URL = 'https://gold.skia.org/2/_/hashes'\nRETRIES = 5\
     nTIMEOUT = 60\nWAIT_BASE = 15\n\nsocket.setdefaulttimeout(TIMEOUT)\nfor retry in
      range(RETRIES):\n  try:\n    with contextlib.closing(\n        urllib2.urlopen(
     HASHES_URL, timeout=TIMEOUT)) as w:\n      hashes = w.read()\n      with open(sy
     s.argv[1], 'w') as f:\n        f.write(hashes)\n        break\n  except:\n    pr
     int 'Failed to get uninteresting hashes from %s' % HASHES_URL\n    if retry == R
     ETRIES:\n      raise\n    waittime = WAIT_BASE * math.pow(2, retry)\n    print '
     Retry in %d seconds.' % waittime\n    time.sleep(waittime)\n", |  | 
| 424       "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt" |  | 
| 425     ], |  | 
| 426     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 427     "name": "get uninteresting hashes", |  | 
| 428     "~followup_annotations": [ |  | 
| 429       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 430       "@@@STEP_LOG_LINE@python.inline@import contextlib@@@", |  | 
| 431       "@@@STEP_LOG_LINE@python.inline@import math@@@", |  | 
| 432       "@@@STEP_LOG_LINE@python.inline@import socket@@@", |  | 
| 433       "@@@STEP_LOG_LINE@python.inline@import sys@@@", |  | 
| 434       "@@@STEP_LOG_LINE@python.inline@import time@@@", |  | 
| 435       "@@@STEP_LOG_LINE@python.inline@import urllib2@@@", |  | 
| 436       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 437       "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://gold.skia.org/2/_/ha
     shes'@@@", |  | 
| 438       "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@", |  | 
| 439       "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@", |  | 
| 440       "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@", |  | 
| 441       "@@@STEP_LOG_LINE@python.inline@@@@", |  | 
| 442       "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@", |  | 
| 443       "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@", |  | 
| 444       "@@@STEP_LOG_LINE@python.inline@  try:@@@", |  | 
| 445       "@@@STEP_LOG_LINE@python.inline@    with contextlib.closing(@@@", |  | 
| 446       "@@@STEP_LOG_LINE@python.inline@        urllib2.urlopen(HASHES_URL, timeou
     t=TIMEOUT)) as w:@@@", |  | 
| 447       "@@@STEP_LOG_LINE@python.inline@      hashes = w.read()@@@", |  | 
| 448       "@@@STEP_LOG_LINE@python.inline@      with open(sys.argv[1], 'w') as f:@@@
     ", |  | 
| 449       "@@@STEP_LOG_LINE@python.inline@        f.write(hashes)@@@", |  | 
| 450       "@@@STEP_LOG_LINE@python.inline@        break@@@", |  | 
| 451       "@@@STEP_LOG_LINE@python.inline@  except:@@@", |  | 
| 452       "@@@STEP_LOG_LINE@python.inline@    print 'Failed to get uninteresting has
     hes from %s' % HASHES_URL@@@", |  | 
| 453       "@@@STEP_LOG_LINE@python.inline@    if retry == RETRIES:@@@", |  | 
| 454       "@@@STEP_LOG_LINE@python.inline@      raise@@@", |  | 
| 455       "@@@STEP_LOG_LINE@python.inline@    waittime = WAIT_BASE * math.pow(2, ret
     ry)@@@", |  | 
| 456       "@@@STEP_LOG_LINE@python.inline@    print 'Retry in %d seconds.' % waittim
     e@@@", |  | 
| 457       "@@@STEP_LOG_LINE@python.inline@    time.sleep(waittime)@@@", |  | 
| 458       "@@@STEP_LOG_END@python.inline@@@" |  | 
| 459     ] |  | 
| 460   }, |  | 
| 461   { |  | 
| 462     "cmd": [ |  | 
| 463       "scp", |  | 
| 464       "-P", |  | 
| 465       "22", |  | 
| 466       "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt", |  | 
| 467       "root@192.168.1.134:/usr/local/skiabot/skia_tmp_dir/uninteresting_hashes.t
     xt" |  | 
| 468     ], |  | 
| 469     "cwd": "[SLAVE_BUILD]", |  | 
| 470     "name": "scp uninteresting_hashes.txt" |  | 
| 471   }, |  | 
| 472   { |  | 
| 473     "cmd": [ |  | 
| 474       "python", |  | 
| 475       "-u", |  | 
| 476       "[SLAVE_BUILD]/skia/tools/dm_flags.py", |  | 
| 477       "/path/to/tmp/json", |  | 
| 478       "Test-ChromeOS-GCC-Daisy-CPU-NEON-Arm7-Release" |  | 
| 479     ], |  | 
| 480     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 481     "name": "exec dm_flags.py", |  | 
| 482     "~followup_annotations": [ |  | 
| 483       "@@@STEP_LOG_LINE@json.output@[@@@", |  | 
| 484       "@@@STEP_LOG_LINE@json.output@  \"--dummy-flags\"@@@", |  | 
| 485       "@@@STEP_LOG_LINE@json.output@]@@@", |  | 
| 486       "@@@STEP_LOG_END@json.output@@@" |  | 
| 487     ] |  | 
| 488   }, |  | 
| 489   { |  | 
| 490     "cmd": [ |  | 
| 491       "scp", |  | 
| 492       "-P", |  | 
| 493       "22", |  | 
| 494       "[SLAVE_BUILD]/skia/out/config/chromeos-daisy/Release/dm", |  | 
| 495       "root@192.168.1.134:/usr/local/skiabot/bin/dm" |  | 
| 496     ], |  | 
| 497     "cwd": "[SLAVE_BUILD]", |  | 
| 498     "name": "scp dm" |  | 
| 499   }, |  | 
| 500   { |  | 
| 501     "cmd": [ |  | 
| 502       "ssh", |  | 
| 503       "-p", |  | 
| 504       "22", |  | 
| 505       "root@192.168.1.134", |  | 
| 506       "/usr/local/skiabot/bin/dm", |  | 
| 507       "--undefok", |  | 
| 508       "--verbose", |  | 
| 509       "--resourcePath", |  | 
| 510       "/usr/local/skiabot/skia_resources", |  | 
| 511       "--skps", |  | 
| 512       "/usr/local/skiabot/skia_skp/skps", |  | 
| 513       "--images", |  | 
| 514       "/usr/local/skiabot/skia_images", |  | 
| 515       "--writePath", |  | 
| 516       "/usr/local/skiabot/skia_dm_out", |  | 
| 517       "--nameByHash", |  | 
| 518       "--properties", |  | 
| 519       "gitHash", |  | 
| 520       "164710", |  | 
| 521       "build_number", |  | 
| 522       "5", |  | 
| 523       "--key", |  | 
| 524       "arch", |  | 
| 525       "Arm7", |  | 
| 526       "compiler", |  | 
| 527       "GCC", |  | 
| 528       "configuration", |  | 
| 529       "Release", |  | 
| 530       "cpu_or_gpu", |  | 
| 531       "CPU", |  | 
| 532       "cpu_or_gpu_value", |  | 
| 533       "NEON", |  | 
| 534       "model", |  | 
| 535       "Daisy", |  | 
| 536       "os", |  | 
| 537       "ChromeOS", |  | 
| 538       "--uninterestingHashesFile", |  | 
| 539       "/usr/local/skiabot/skia_tmp_dir/uninteresting_hashes.txt", |  | 
| 540       "--nogpu", |  | 
| 541       "--dummy-flags" |  | 
| 542     ], |  | 
| 543     "cwd": "[SLAVE_BUILD]", |  | 
| 544     "name": "dm" |  | 
| 545   }, |  | 
| 546   { |  | 
| 547     "cmd": [ |  | 
| 548       "RECIPE_MODULE[skia]/resources/scp_dir_contents.sh", |  | 
| 549       "root@192.168.1.134:/usr/local/skiabot/skia_dm_out", |  | 
| 550       "[SLAVE_BUILD]/dm" |  | 
| 551     ], |  | 
| 552     "cwd": "[SLAVE_BUILD]", |  | 
| 553     "name": "scp skia_dm_out" |  | 
| 554   }, |  | 
| 555   { |  | 
| 556     "cmd": [ |  | 
| 557       "python", |  | 
| 558       "-u", |  | 
| 559       "RECIPE_MODULE[skia]/resources/upload_dm_results.py", |  | 
| 560       "[SLAVE_BUILD]/dm", |  | 
| 561       "164710", |  | 
| 562       "Test-ChromeOS-GCC-Daisy-CPU-NEON-Arm7-Release", |  | 
| 563       "5", |  | 
| 564       "", |  | 
| 565       "[SLAVE_BUILD]/skia/common/py/utils" |  | 
| 566     ], |  | 
| 567     "cwd": "[SLAVE_BUILD]/skia", |  | 
| 568     "name": "Upload DM Results" |  | 
| 569   } |  | 
| 570 ] |  | 
| OLD | NEW | 
|---|