• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "python",
5      "-u",
6      "\nimport os\nSSH_MACHINE_FILE = os.path.expanduser('~/ssh_machine.json')\nwith open(SSH_MACHINE_FILE, 'r') as f:\n  print f.read()\n"
7    ],
8    "env": {
9      "BUILDTYPE": "Release",
10      "CHROME_HEADLESS": "1",
11      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
12      "SKIA_OUT": "[START_DIR]/out"
13    },
14    "infra_step": true,
15    "name": "read chromeos ip",
16    "stdout": "/path/to/tmp/",
17    "~followup_annotations": [
18      "@@@STEP_LOG_LINE@python.inline@@@@",
19      "@@@STEP_LOG_LINE@python.inline@import os@@@",
20      "@@@STEP_LOG_LINE@python.inline@SSH_MACHINE_FILE = os.path.expanduser('~/ssh_machine.json')@@@",
21      "@@@STEP_LOG_LINE@python.inline@with open(SSH_MACHINE_FILE, 'r') as f:@@@",
22      "@@@STEP_LOG_LINE@python.inline@  print f.read()@@@",
23      "@@@STEP_LOG_END@python.inline@@@"
24    ]
25  },
26  {
27    "cmd": [
28      "ssh",
29      "-oConnectTimeout=15",
30      "-oBatchMode=yes",
31      "-t",
32      "-t",
33      "foo@127.0.0.1",
34      "mkdir",
35      "-p",
36      "/home/chronos/user/resources"
37    ],
38    "env": {
39      "BUILDTYPE": "Release",
40      "CHROME_HEADLESS": "1",
41      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
42      "SKIA_OUT": "[START_DIR]/out"
43    },
44    "infra_step": true,
45    "name": "mkdir /home/chronos/user/resources"
46  },
47  {
48    "cmd": [
49      "ssh",
50      "-oConnectTimeout=15",
51      "-oBatchMode=yes",
52      "-t",
53      "-t",
54      "foo@127.0.0.1",
55      "sudo",
56      "mount",
57      "-i",
58      "-o",
59      "remount,exec",
60      "/home/chronos"
61    ],
62    "env": {
63      "BUILDTYPE": "Release",
64      "CHROME_HEADLESS": "1",
65      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
66      "SKIA_OUT": "[START_DIR]/out"
67    },
68    "infra_step": true,
69    "name": "remount /home/chronos/user/ as exec"
70  },
71  {
72    "cmd": [
73      "ssh",
74      "-oConnectTimeout=15",
75      "-oBatchMode=yes",
76      "-t",
77      "-t",
78      "foo@127.0.0.1",
79      "rm",
80      "-rf",
81      "/home/chronos/user/bin"
82    ],
83    "env": {
84      "BUILDTYPE": "Release",
85      "CHROME_HEADLESS": "1",
86      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
87      "SKIA_OUT": "[START_DIR]/out"
88    },
89    "infra_step": true,
90    "name": "rm /home/chronos/user/bin"
91  },
92  {
93    "cmd": [
94      "ssh",
95      "-oConnectTimeout=15",
96      "-oBatchMode=yes",
97      "-t",
98      "-t",
99      "foo@127.0.0.1",
100      "mkdir",
101      "-p",
102      "/home/chronos/user/bin"
103    ],
104    "env": {
105      "BUILDTYPE": "Release",
106      "CHROME_HEADLESS": "1",
107      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
108      "SKIA_OUT": "[START_DIR]/out"
109    },
110    "infra_step": true,
111    "name": "mkdir /home/chronos/user/bin"
112  },
113  {
114    "cmd": [
115      "python",
116      "-u",
117      "\nimport subprocess\nimport sys\nsrc = sys.argv[1] + '/*'\ndest   = sys.argv[2]\nprint subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)\n",
118      "[START_DIR]/skia/resources",
119      "foo@127.0.0.1:/home/chronos/user/resources"
120    ],
121    "infra_step": true,
122    "name": "scp -r [START_DIR]/skia/resources foo@127.0.0.1:/home/chronos/user/resources",
123    "~followup_annotations": [
124      "@@@STEP_LOG_LINE@python.inline@@@@",
125      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
126      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
127      "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1] + '/*'@@@",
128      "@@@STEP_LOG_LINE@python.inline@dest   = sys.argv[2]@@@",
129      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)@@@",
130      "@@@STEP_LOG_END@python.inline@@@"
131    ]
132  },
133  {
134    "cmd": [
135      "python",
136      "-u",
137      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
138      "--json-output",
139      "/path/to/tmp/json",
140      "copy",
141      "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
142      "/path/to/tmp/"
143    ],
144    "infra_step": true,
145    "name": "Get downloaded SKP VERSION"
146  },
147  {
148    "cmd": [
149      "python",
150      "-u",
151      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
152      "--json-output",
153      "/path/to/tmp/json",
154      "copy",
155      "42",
156      "[START_DIR]/tmp/SKP_VERSION"
157    ],
158    "infra_step": true,
159    "name": "write SKP_VERSION"
160  },
161  {
162    "cmd": [
163      "ssh",
164      "-oConnectTimeout=15",
165      "-oBatchMode=yes",
166      "-t",
167      "-t",
168      "foo@127.0.0.1",
169      "cat",
170      "/home/chronos/user/SKP_VERSION"
171    ],
172    "env": {
173      "BUILDTYPE": "Release",
174      "CHROME_HEADLESS": "1",
175      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
176      "SKIA_OUT": "[START_DIR]/out"
177    },
178    "infra_step": true,
179    "name": "read /home/chronos/user/SKP_VERSION",
180    "stdout": "/path/to/tmp/"
181  },
182  {
183    "cmd": [
184      "ssh",
185      "-oConnectTimeout=15",
186      "-oBatchMode=yes",
187      "-t",
188      "-t",
189      "foo@127.0.0.1",
190      "rm",
191      "-f",
192      "/home/chronos/user/SKP_VERSION"
193    ],
194    "env": {
195      "BUILDTYPE": "Release",
196      "CHROME_HEADLESS": "1",
197      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
198      "SKIA_OUT": "[START_DIR]/out"
199    },
200    "infra_step": true,
201    "name": "rm /home/chronos/user/SKP_VERSION"
202  },
203  {
204    "cmd": [
205      "ssh",
206      "-oConnectTimeout=15",
207      "-oBatchMode=yes",
208      "-t",
209      "-t",
210      "foo@127.0.0.1",
211      "rm",
212      "-rf",
213      "/home/chronos/user/skps"
214    ],
215    "env": {
216      "BUILDTYPE": "Release",
217      "CHROME_HEADLESS": "1",
218      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
219      "SKIA_OUT": "[START_DIR]/out"
220    },
221    "infra_step": true,
222    "name": "rm /home/chronos/user/skps"
223  },
224  {
225    "cmd": [
226      "ssh",
227      "-oConnectTimeout=15",
228      "-oBatchMode=yes",
229      "-t",
230      "-t",
231      "foo@127.0.0.1",
232      "mkdir",
233      "-p",
234      "/home/chronos/user/skps"
235    ],
236    "env": {
237      "BUILDTYPE": "Release",
238      "CHROME_HEADLESS": "1",
239      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
240      "SKIA_OUT": "[START_DIR]/out"
241    },
242    "infra_step": true,
243    "name": "mkdir /home/chronos/user/skps"
244  },
245  {
246    "cmd": [
247      "python",
248      "-u",
249      "\nimport subprocess\nimport sys\nsrc = sys.argv[1] + '/*'\ndest   = sys.argv[2]\nprint subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)\n",
250      "[START_DIR]/skp",
251      "foo@127.0.0.1:/home/chronos/user/skps"
252    ],
253    "infra_step": true,
254    "name": "scp -r [START_DIR]/skp foo@127.0.0.1:/home/chronos/user/skps",
255    "~followup_annotations": [
256      "@@@STEP_LOG_LINE@python.inline@@@@",
257      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
258      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
259      "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1] + '/*'@@@",
260      "@@@STEP_LOG_LINE@python.inline@dest   = sys.argv[2]@@@",
261      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)@@@",
262      "@@@STEP_LOG_END@python.inline@@@"
263    ]
264  },
265  {
266    "cmd": [
267      "python",
268      "-u",
269      "\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice   = sys.argv[2]\nprint subprocess.check_output(['scp', host, device])\n",
270      "[START_DIR]/tmp/SKP_VERSION",
271      "foo@127.0.0.1:/home/chronos/user/SKP_VERSION"
272    ],
273    "infra_step": true,
274    "name": "scp [START_DIR]/tmp/SKP_VERSION foo@127.0.0.1:/home/chronos/user/SKP_VERSION",
275    "~followup_annotations": [
276      "@@@STEP_LOG_LINE@python.inline@@@@",
277      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
278      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
279      "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@",
280      "@@@STEP_LOG_LINE@python.inline@device   = sys.argv[2]@@@",
281      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output(['scp', host, device])@@@",
282      "@@@STEP_LOG_END@python.inline@@@"
283    ]
284  },
285  {
286    "cmd": [
287      "python",
288      "-u",
289      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
290      "--json-output",
291      "/path/to/tmp/json",
292      "copy",
293      "[START_DIR]/skia/infra/bots/assets/skimage/VERSION",
294      "/path/to/tmp/"
295    ],
296    "infra_step": true,
297    "name": "Get downloaded skimage VERSION"
298  },
299  {
300    "cmd": [
301      "python",
302      "-u",
303      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
304      "--json-output",
305      "/path/to/tmp/json",
306      "copy",
307      "42",
308      "[START_DIR]/tmp/SK_IMAGE_VERSION"
309    ],
310    "infra_step": true,
311    "name": "write SK_IMAGE_VERSION"
312  },
313  {
314    "cmd": [
315      "ssh",
316      "-oConnectTimeout=15",
317      "-oBatchMode=yes",
318      "-t",
319      "-t",
320      "foo@127.0.0.1",
321      "cat",
322      "/home/chronos/user/SK_IMAGE_VERSION"
323    ],
324    "env": {
325      "BUILDTYPE": "Release",
326      "CHROME_HEADLESS": "1",
327      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
328      "SKIA_OUT": "[START_DIR]/out"
329    },
330    "infra_step": true,
331    "name": "read /home/chronos/user/SK_IMAGE_VERSION",
332    "stdout": "/path/to/tmp/"
333  },
334  {
335    "cmd": [
336      "ssh",
337      "-oConnectTimeout=15",
338      "-oBatchMode=yes",
339      "-t",
340      "-t",
341      "foo@127.0.0.1",
342      "rm",
343      "-f",
344      "/home/chronos/user/SK_IMAGE_VERSION"
345    ],
346    "env": {
347      "BUILDTYPE": "Release",
348      "CHROME_HEADLESS": "1",
349      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
350      "SKIA_OUT": "[START_DIR]/out"
351    },
352    "infra_step": true,
353    "name": "rm /home/chronos/user/SK_IMAGE_VERSION"
354  },
355  {
356    "cmd": [
357      "ssh",
358      "-oConnectTimeout=15",
359      "-oBatchMode=yes",
360      "-t",
361      "-t",
362      "foo@127.0.0.1",
363      "rm",
364      "-rf",
365      "/home/chronos/user/images"
366    ],
367    "env": {
368      "BUILDTYPE": "Release",
369      "CHROME_HEADLESS": "1",
370      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
371      "SKIA_OUT": "[START_DIR]/out"
372    },
373    "infra_step": true,
374    "name": "rm /home/chronos/user/images"
375  },
376  {
377    "cmd": [
378      "ssh",
379      "-oConnectTimeout=15",
380      "-oBatchMode=yes",
381      "-t",
382      "-t",
383      "foo@127.0.0.1",
384      "mkdir",
385      "-p",
386      "/home/chronos/user/images"
387    ],
388    "env": {
389      "BUILDTYPE": "Release",
390      "CHROME_HEADLESS": "1",
391      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
392      "SKIA_OUT": "[START_DIR]/out"
393    },
394    "infra_step": true,
395    "name": "mkdir /home/chronos/user/images"
396  },
397  {
398    "cmd": [
399      "python",
400      "-u",
401      "\nimport subprocess\nimport sys\nsrc = sys.argv[1] + '/*'\ndest   = sys.argv[2]\nprint subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)\n",
402      "[START_DIR]/skimage",
403      "foo@127.0.0.1:/home/chronos/user/images"
404    ],
405    "infra_step": true,
406    "name": "scp -r [START_DIR]/skimage foo@127.0.0.1:/home/chronos/user/images",
407    "~followup_annotations": [
408      "@@@STEP_LOG_LINE@python.inline@@@@",
409      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
410      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
411      "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1] + '/*'@@@",
412      "@@@STEP_LOG_LINE@python.inline@dest   = sys.argv[2]@@@",
413      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)@@@",
414      "@@@STEP_LOG_END@python.inline@@@"
415    ]
416  },
417  {
418    "cmd": [
419      "python",
420      "-u",
421      "\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice   = sys.argv[2]\nprint subprocess.check_output(['scp', host, device])\n",
422      "[START_DIR]/tmp/SK_IMAGE_VERSION",
423      "foo@127.0.0.1:/home/chronos/user/SK_IMAGE_VERSION"
424    ],
425    "infra_step": true,
426    "name": "scp [START_DIR]/tmp/SK_IMAGE_VERSION foo@127.0.0.1:/home/chronos/user/SK_IMAGE_VERSION",
427    "~followup_annotations": [
428      "@@@STEP_LOG_LINE@python.inline@@@@",
429      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
430      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
431      "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@",
432      "@@@STEP_LOG_LINE@python.inline@device   = sys.argv[2]@@@",
433      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output(['scp', host, device])@@@",
434      "@@@STEP_LOG_END@python.inline@@@"
435    ]
436  },
437  {
438    "cmd": [
439      "python",
440      "-u",
441      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
442      "--json-output",
443      "/path/to/tmp/json",
444      "copy",
445      "[START_DIR]/skia/infra/bots/assets/svg/VERSION",
446      "/path/to/tmp/"
447    ],
448    "infra_step": true,
449    "name": "Get downloaded SVG VERSION"
450  },
451  {
452    "cmd": [
453      "python",
454      "-u",
455      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
456      "--json-output",
457      "/path/to/tmp/json",
458      "copy",
459      "42",
460      "[START_DIR]/tmp/SVG_VERSION"
461    ],
462    "infra_step": true,
463    "name": "write SVG_VERSION"
464  },
465  {
466    "cmd": [
467      "ssh",
468      "-oConnectTimeout=15",
469      "-oBatchMode=yes",
470      "-t",
471      "-t",
472      "foo@127.0.0.1",
473      "cat",
474      "/home/chronos/user/SVG_VERSION"
475    ],
476    "env": {
477      "BUILDTYPE": "Release",
478      "CHROME_HEADLESS": "1",
479      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
480      "SKIA_OUT": "[START_DIR]/out"
481    },
482    "infra_step": true,
483    "name": "read /home/chronos/user/SVG_VERSION",
484    "stdout": "/path/to/tmp/"
485  },
486  {
487    "cmd": [
488      "ssh",
489      "-oConnectTimeout=15",
490      "-oBatchMode=yes",
491      "-t",
492      "-t",
493      "foo@127.0.0.1",
494      "rm",
495      "-f",
496      "/home/chronos/user/SVG_VERSION"
497    ],
498    "env": {
499      "BUILDTYPE": "Release",
500      "CHROME_HEADLESS": "1",
501      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
502      "SKIA_OUT": "[START_DIR]/out"
503    },
504    "infra_step": true,
505    "name": "rm /home/chronos/user/SVG_VERSION"
506  },
507  {
508    "cmd": [
509      "ssh",
510      "-oConnectTimeout=15",
511      "-oBatchMode=yes",
512      "-t",
513      "-t",
514      "foo@127.0.0.1",
515      "rm",
516      "-rf",
517      "/home/chronos/user/svgs"
518    ],
519    "env": {
520      "BUILDTYPE": "Release",
521      "CHROME_HEADLESS": "1",
522      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
523      "SKIA_OUT": "[START_DIR]/out"
524    },
525    "infra_step": true,
526    "name": "rm /home/chronos/user/svgs"
527  },
528  {
529    "cmd": [
530      "ssh",
531      "-oConnectTimeout=15",
532      "-oBatchMode=yes",
533      "-t",
534      "-t",
535      "foo@127.0.0.1",
536      "mkdir",
537      "-p",
538      "/home/chronos/user/svgs"
539    ],
540    "env": {
541      "BUILDTYPE": "Release",
542      "CHROME_HEADLESS": "1",
543      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
544      "SKIA_OUT": "[START_DIR]/out"
545    },
546    "infra_step": true,
547    "name": "mkdir /home/chronos/user/svgs"
548  },
549  {
550    "cmd": [
551      "python",
552      "-u",
553      "\nimport subprocess\nimport sys\nsrc = sys.argv[1] + '/*'\ndest   = sys.argv[2]\nprint subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)\n",
554      "[START_DIR]/svg",
555      "foo@127.0.0.1:/home/chronos/user/svgs"
556    ],
557    "infra_step": true,
558    "name": "scp -r [START_DIR]/svg foo@127.0.0.1:/home/chronos/user/svgs",
559    "~followup_annotations": [
560      "@@@STEP_LOG_LINE@python.inline@@@@",
561      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
562      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
563      "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1] + '/*'@@@",
564      "@@@STEP_LOG_LINE@python.inline@dest   = sys.argv[2]@@@",
565      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)@@@",
566      "@@@STEP_LOG_END@python.inline@@@"
567    ]
568  },
569  {
570    "cmd": [
571      "python",
572      "-u",
573      "\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice   = sys.argv[2]\nprint subprocess.check_output(['scp', host, device])\n",
574      "[START_DIR]/tmp/SVG_VERSION",
575      "foo@127.0.0.1:/home/chronos/user/SVG_VERSION"
576    ],
577    "infra_step": true,
578    "name": "scp [START_DIR]/tmp/SVG_VERSION foo@127.0.0.1:/home/chronos/user/SVG_VERSION",
579    "~followup_annotations": [
580      "@@@STEP_LOG_LINE@python.inline@@@@",
581      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
582      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
583      "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@",
584      "@@@STEP_LOG_LINE@python.inline@device   = sys.argv[2]@@@",
585      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output(['scp', host, device])@@@",
586      "@@@STEP_LOG_END@python.inline@@@"
587    ]
588  },
589  {
590    "cmd": [
591      "ssh",
592      "-oConnectTimeout=15",
593      "-oBatchMode=yes",
594      "-t",
595      "-t",
596      "foo@127.0.0.1",
597      "rm",
598      "-rf",
599      "/home/chronos/user/perf"
600    ],
601    "env": {
602      "BUILDTYPE": "Release",
603      "CHROME_HEADLESS": "1",
604      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
605      "SKIA_OUT": "[START_DIR]/out"
606    },
607    "infra_step": true,
608    "name": "rm /home/chronos/user/perf"
609  },
610  {
611    "cmd": [
612      "ssh",
613      "-oConnectTimeout=15",
614      "-oBatchMode=yes",
615      "-t",
616      "-t",
617      "foo@127.0.0.1",
618      "mkdir",
619      "-p",
620      "/home/chronos/user/perf"
621    ],
622    "env": {
623      "BUILDTYPE": "Release",
624      "CHROME_HEADLESS": "1",
625      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
626      "SKIA_OUT": "[START_DIR]/out"
627    },
628    "infra_step": true,
629    "name": "mkdir /home/chronos/user/perf"
630  },
631  {
632    "cmd": [
633      "python",
634      "-u",
635      "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n"
636    ],
637    "name": "get swarming bot id",
638    "stdout": "/path/to/tmp/",
639    "~followup_annotations": [
640      "@@@STEP_LOG_LINE@python.inline@import os@@@",
641      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@",
642      "@@@STEP_LOG_END@python.inline@@@"
643    ]
644  },
645  {
646    "cmd": [
647      "python",
648      "-u",
649      "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n"
650    ],
651    "name": "get swarming task id",
652    "stdout": "/path/to/tmp/",
653    "~followup_annotations": [
654      "@@@STEP_LOG_LINE@python.inline@import os@@@",
655      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@",
656      "@@@STEP_LOG_END@python.inline@@@"
657    ]
658  },
659  {
660    "cmd": [
661      "python",
662      "-u",
663      "\nimport subprocess\nimport sys\nhost = sys.argv[1]\ndevice   = sys.argv[2]\nprint subprocess.check_output(['scp', host, device])\n",
664      "[START_DIR]/out/Release/nanobench",
665      "foo@127.0.0.1:/home/chronos/user/bin/nanobench"
666    ],
667    "env": {
668      "BUILDTYPE": "Release",
669      "CHROME_HEADLESS": "1",
670      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
671      "SKIA_OUT": "[START_DIR]/out"
672    },
673    "infra_step": true,
674    "name": "scp [START_DIR]/out/Release/nanobench foo@127.0.0.1:/home/chronos/user/bin/nanobench",
675    "~followup_annotations": [
676      "@@@STEP_LOG_LINE@python.inline@@@@",
677      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
678      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
679      "@@@STEP_LOG_LINE@python.inline@host = sys.argv[1]@@@",
680      "@@@STEP_LOG_LINE@python.inline@device   = sys.argv[2]@@@",
681      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output(['scp', host, device])@@@",
682      "@@@STEP_LOG_END@python.inline@@@"
683    ]
684  },
685  {
686    "cmd": [
687      "ssh",
688      "-oConnectTimeout=15",
689      "-oBatchMode=yes",
690      "-t",
691      "-t",
692      "foo@127.0.0.1",
693      "chmod",
694      "+x",
695      "/home/chronos/user/bin/nanobench"
696    ],
697    "env": {
698      "BUILDTYPE": "Release",
699      "CHROME_HEADLESS": "1",
700      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
701      "SKIA_OUT": "[START_DIR]/out"
702    },
703    "infra_step": true,
704    "name": "chmod nanobench"
705  },
706  {
707    "cmd": [
708      "ssh",
709      "-oConnectTimeout=15",
710      "-oBatchMode=yes",
711      "-t",
712      "-t",
713      "foo@127.0.0.1",
714      "/home/chronos/user/bin/nanobench",
715      "--undefok",
716      "-i",
717      "/home/chronos/user/resources",
718      "--skps",
719      "/home/chronos/user/skps",
720      "--images",
721      "/home/chronos/user/images/nanobench",
722      "--svgs",
723      "/home/chronos/user/svgs",
724      "--nocpu",
725      "--pre_log",
726      "--images",
727      "--gpuStatsDump",
728      "true",
729      "--scales",
730      "1.0",
731      "1.1",
732      "--config",
733      "gles",
734      "--match",
735      "~inc0.gif",
736      "~inc1.gif",
737      "~incInterlaced.gif",
738      "~inc0.jpg",
739      "~incGray.jpg",
740      "~inc0.wbmp",
741      "~inc1.wbmp",
742      "~inc0.webp",
743      "~inc1.webp",
744      "~inc0.ico",
745      "~inc1.ico",
746      "~inc0.png",
747      "~inc1.png",
748      "~inc2.png",
749      "~inc12.png",
750      "~inc13.png",
751      "~inc14.png",
752      "~inc0.webp",
753      "~inc1.webp",
754      "--outResultsFile",
755      "/home/chronos/user/perf/nanobench_abc123_1337000001.json",
756      "--properties",
757      "gitHash",
758      "abc123",
759      "swarming_bot_id",
760      "skia-bot-123",
761      "swarming_task_id",
762      "123456",
763      "--key",
764      "arch",
765      "arm",
766      "compiler",
767      "Clang",
768      "cpu_or_gpu",
769      "GPU",
770      "cpu_or_gpu_value",
771      "MaliT764",
772      "model",
773      "Chromebook_C100p",
774      "os",
775      "ChromeOS"
776    ],
777    "env": {
778      "BUILDTYPE": "Release",
779      "CHROME_HEADLESS": "1",
780      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
781      "SKIA_OUT": "[START_DIR]/out"
782    },
783    "infra_step": true,
784    "name": "nanobench"
785  },
786  {
787    "cmd": [
788      "python",
789      "-u",
790      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
791      "--json-output",
792      "/path/to/tmp/json",
793      "ensure-directory",
794      "--mode",
795      "0777",
796      "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-ChromeOS-Clang-Chromebook_C100p-GPU-MaliT764-arm-Release/data"
797    ],
798    "infra_step": true,
799    "name": "makedirs perf_dir"
800  },
801  {
802    "cmd": [
803      "python",
804      "-u",
805      "\nimport subprocess\nimport sys\nsrc = sys.argv[1] + '/*'\ndest   = sys.argv[2]\nprint subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)\n",
806      "foo@127.0.0.1:/home/chronos/user/perf",
807      "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-ChromeOS-Clang-Chromebook_C100p-GPU-MaliT764-arm-Release/data"
808    ],
809    "infra_step": true,
810    "name": "scp -r foo@127.0.0.1:/home/chronos/user/perf [CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-ChromeOS-Clang-Chromebook_C100p-GPU-MaliT764-arm-Release/data",
811    "~followup_annotations": [
812      "@@@STEP_LOG_LINE@python.inline@@@@",
813      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
814      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
815      "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1] + '/*'@@@",
816      "@@@STEP_LOG_LINE@python.inline@dest   = sys.argv[2]@@@",
817      "@@@STEP_LOG_LINE@python.inline@print subprocess.check_output('scp -r %s %s' % (src, dest), shell=True)@@@",
818      "@@@STEP_LOG_END@python.inline@@@"
819    ]
820  },
821  {
822    "name": "$result",
823    "recipe_result": null,
824    "status_code": 0
825  }
826]