• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "python",
5      "-u",
6      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7      "--json-output",
8      "/path/to/tmp/json",
9      "ensure-directory",
10      "--mode",
11      "0777",
12      "[START_DIR]/tmp"
13    ],
14    "infra_step": true,
15    "name": "makedirs tmp_dir"
16  },
17  {
18    "cmd": [
19      "python",
20      "-u",
21      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22      "--json-output",
23      "/path/to/tmp/json",
24      "copy",
25      "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
26      "/path/to/tmp/"
27    ],
28    "infra_step": true,
29    "name": "Get skp VERSION"
30  },
31  {
32    "cmd": [
33      "python",
34      "-u",
35      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
36      "--json-output",
37      "/path/to/tmp/json",
38      "copy",
39      "42",
40      "[START_DIR]/tmp/SKP_VERSION"
41    ],
42    "infra_step": true,
43    "name": "write SKP_VERSION"
44  },
45  {
46    "cmd": [
47      "python",
48      "-u",
49      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
50      "--json-output",
51      "/path/to/tmp/json",
52      "copy",
53      "[START_DIR]/skia/infra/bots/assets/skimage/VERSION",
54      "/path/to/tmp/"
55    ],
56    "infra_step": true,
57    "name": "Get skimage VERSION"
58  },
59  {
60    "cmd": [
61      "python",
62      "-u",
63      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
64      "--json-output",
65      "/path/to/tmp/json",
66      "copy",
67      "42",
68      "[START_DIR]/tmp/SK_IMAGE_VERSION"
69    ],
70    "infra_step": true,
71    "name": "write SK_IMAGE_VERSION"
72  },
73  {
74    "cmd": [
75      "python",
76      "-u",
77      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
78      "--json-output",
79      "/path/to/tmp/json",
80      "copy",
81      "[START_DIR]/skia/infra/bots/assets/svg/VERSION",
82      "/path/to/tmp/"
83    ],
84    "infra_step": true,
85    "name": "Get svg VERSION"
86  },
87  {
88    "cmd": [
89      "python",
90      "-u",
91      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
92      "--json-output",
93      "/path/to/tmp/json",
94      "copy",
95      "42",
96      "[START_DIR]/tmp/SVG_VERSION"
97    ],
98    "infra_step": true,
99    "name": "write SVG_VERSION"
100  },
101  {
102    "cmd": [
103      "python",
104      "-u",
105      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
106      "--json-output",
107      "/path/to/tmp/json",
108      "rmtree",
109      "[START_DIR]/test"
110    ],
111    "infra_step": true,
112    "name": "rmtree test"
113  },
114  {
115    "cmd": [
116      "python",
117      "-u",
118      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
119      "--json-output",
120      "/path/to/tmp/json",
121      "ensure-directory",
122      "--mode",
123      "0777",
124      "[START_DIR]/test"
125    ],
126    "infra_step": true,
127    "name": "makedirs test"
128  },
129  {
130    "cmd": [
131      "python",
132      "-u",
133      "\nimport contextlib\nimport math\nimport socket\nimport sys\nimport time\nimport urllib2\n\nHASHES_URL = sys.argv[1]\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(sys.argv[2], '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(waittime)\n",
134      "https://example.com/hashes.txt",
135      "[START_DIR]/tmp/uninteresting_hashes.txt"
136    ],
137    "env": {
138      "CHROME_HEADLESS": "1",
139      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
140    },
141    "infra_step": true,
142    "name": "get uninteresting hashes",
143    "~followup_annotations": [
144      "@@@STEP_LOG_LINE@python.inline@@@@",
145      "@@@STEP_LOG_LINE@python.inline@import contextlib@@@",
146      "@@@STEP_LOG_LINE@python.inline@import math@@@",
147      "@@@STEP_LOG_LINE@python.inline@import socket@@@",
148      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
149      "@@@STEP_LOG_LINE@python.inline@import time@@@",
150      "@@@STEP_LOG_LINE@python.inline@import urllib2@@@",
151      "@@@STEP_LOG_LINE@python.inline@@@@",
152      "@@@STEP_LOG_LINE@python.inline@HASHES_URL = sys.argv[1]@@@",
153      "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@",
154      "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@",
155      "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@",
156      "@@@STEP_LOG_LINE@python.inline@@@@",
157      "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@",
158      "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@",
159      "@@@STEP_LOG_LINE@python.inline@  try:@@@",
160      "@@@STEP_LOG_LINE@python.inline@    with contextlib.closing(@@@",
161      "@@@STEP_LOG_LINE@python.inline@        urllib2.urlopen(HASHES_URL, timeout=TIMEOUT)) as w:@@@",
162      "@@@STEP_LOG_LINE@python.inline@      hashes = w.read()@@@",
163      "@@@STEP_LOG_LINE@python.inline@      with open(sys.argv[2], 'w') as f:@@@",
164      "@@@STEP_LOG_LINE@python.inline@        f.write(hashes)@@@",
165      "@@@STEP_LOG_LINE@python.inline@        break@@@",
166      "@@@STEP_LOG_LINE@python.inline@  except Exception as e:@@@",
167      "@@@STEP_LOG_LINE@python.inline@    print 'Failed to get uninteresting hashes from %s:' % HASHES_URL@@@",
168      "@@@STEP_LOG_LINE@python.inline@    print e@@@",
169      "@@@STEP_LOG_LINE@python.inline@    if retry == RETRIES:@@@",
170      "@@@STEP_LOG_LINE@python.inline@      raise@@@",
171      "@@@STEP_LOG_LINE@python.inline@    waittime = WAIT_BASE * math.pow(2, retry)@@@",
172      "@@@STEP_LOG_LINE@python.inline@    print 'Retry in %d seconds.' % waittime@@@",
173      "@@@STEP_LOG_LINE@python.inline@    time.sleep(waittime)@@@",
174      "@@@STEP_LOG_END@python.inline@@@"
175    ]
176  },
177  {
178    "cmd": [
179      "python",
180      "-u",
181      "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n"
182    ],
183    "name": "get swarming bot id",
184    "stdout": "/path/to/tmp/",
185    "~followup_annotations": [
186      "@@@STEP_LOG_LINE@python.inline@import os@@@",
187      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@",
188      "@@@STEP_LOG_END@python.inline@@@"
189    ]
190  },
191  {
192    "cmd": [
193      "python",
194      "-u",
195      "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n"
196    ],
197    "name": "get swarming task id",
198    "stdout": "/path/to/tmp/",
199    "~followup_annotations": [
200      "@@@STEP_LOG_LINE@python.inline@import os@@@",
201      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@",
202      "@@@STEP_LOG_END@python.inline@@@"
203    ]
204  },
205  {
206    "cmd": [
207      "[START_DIR]/build/dm",
208      "--resourcePath",
209      "[START_DIR]/skia/resources",
210      "--skps",
211      "[START_DIR]/skp",
212      "--images",
213      "[START_DIR]/skimage/dm",
214      "--colorImages",
215      "[START_DIR]/skimage/colorspace",
216      "--nameByHash",
217      "--properties",
218      "gitHash",
219      "abc123",
220      "builder",
221      "Test-Mac-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts",
222      "buildbucket_build_id",
223      "123454321",
224      "swarming_bot_id",
225      "skia-bot-123",
226      "swarming_task_id",
227      "123456",
228      "--svgs",
229      "[START_DIR]/svg",
230      "--key",
231      "arch",
232      "x86_64",
233      "compiler",
234      "Clang",
235      "configuration",
236      "Release",
237      "cpu_or_gpu",
238      "GPU",
239      "cpu_or_gpu_value",
240      "IntelHD615",
241      "extra_config",
242      "NativeFonts",
243      "model",
244      "MacBook10.1",
245      "os",
246      "Mac",
247      "--uninterestingHashesFile",
248      "[START_DIR]/tmp/uninteresting_hashes.txt",
249      "--writePath",
250      "[START_DIR]/[SWARM_OUT_DIR]",
251      "--dont_write",
252      "pdf",
253      "--randomProcessorTest",
254      "--nocpu",
255      "--config",
256      "gl",
257      "--src",
258      "tests",
259      "gm",
260      "svg",
261      "--blacklist",
262      "_",
263      "svg",
264      "_",
265      "svgparse_",
266      "_",
267      "image",
268      "gen_platf",
269      "rgba32abf.bmp",
270      "_",
271      "image",
272      "gen_platf",
273      "rgb24prof.bmp",
274      "_",
275      "image",
276      "gen_platf",
277      "rgb24lprof.bmp",
278      "_",
279      "image",
280      "gen_platf",
281      "8bpp-pixeldata-cropped.bmp",
282      "_",
283      "image",
284      "gen_platf",
285      "4bpp-pixeldata-cropped.bmp",
286      "_",
287      "image",
288      "gen_platf",
289      "32bpp-pixeldata-cropped.bmp",
290      "_",
291      "image",
292      "gen_platf",
293      "24bpp-pixeldata-cropped.bmp",
294      "_",
295      "image",
296      "gen_platf",
297      "frame_larger_than_image.gif",
298      "_",
299      "image",
300      "gen_platf",
301      "inc0.png",
302      "_",
303      "image",
304      "gen_platf",
305      "inc1.png",
306      "_",
307      "image",
308      "gen_platf",
309      "inc2.png",
310      "_",
311      "image",
312      "gen_platf",
313      "inc3.png",
314      "_",
315      "image",
316      "gen_platf",
317      "inc4.png",
318      "_",
319      "image",
320      "gen_platf",
321      "inc5.png",
322      "_",
323      "image",
324      "gen_platf",
325      "inc6.png",
326      "_",
327      "image",
328      "gen_platf",
329      "inc7.png",
330      "_",
331      "image",
332      "gen_platf",
333      "inc8.png",
334      "_",
335      "image",
336      "gen_platf",
337      "inc9.png",
338      "_",
339      "image",
340      "gen_platf",
341      "inc10.png",
342      "_",
343      "image",
344      "gen_platf",
345      "inc11.png",
346      "_",
347      "image",
348      "gen_platf",
349      "inc12.png",
350      "_",
351      "image",
352      "gen_platf",
353      "inc13.png",
354      "_",
355      "image",
356      "gen_platf",
357      "inc14.png",
358      "_",
359      "image",
360      "gen_platf",
361      "incInterlaced.png",
362      "_",
363      "image",
364      "gen_platf",
365      "incInterlaced.gif",
366      "_",
367      "image",
368      "gen_platf",
369      "inc1.gif",
370      "_",
371      "image",
372      "gen_platf",
373      "inc0.gif",
374      "_",
375      "image",
376      "gen_platf",
377      "butterfly.gif",
378      "_",
379      "image",
380      "gen_platf",
381      "testimgari.jpg",
382      "_",
383      "image",
384      "gen_platf",
385      "rle8-height-negative.bmp",
386      "_",
387      "image",
388      "gen_platf",
389      "rle4-height-negative.bmp",
390      "_",
391      "image",
392      "gen_platf",
393      "error",
394      "_",
395      "image",
396      "_",
397      "interlaced1.png",
398      "_",
399      "image",
400      "_",
401      "interlaced2.png",
402      "_",
403      "image",
404      "_",
405      "interlaced3.png",
406      "_",
407      "image",
408      "_",
409      ".arw",
410      "_",
411      "image",
412      "_",
413      ".cr2",
414      "_",
415      "image",
416      "_",
417      ".dng",
418      "_",
419      "image",
420      "_",
421      ".nef",
422      "_",
423      "image",
424      "_",
425      ".nrw",
426      "_",
427      "image",
428      "_",
429      ".orf",
430      "_",
431      "image",
432      "_",
433      ".raf",
434      "_",
435      "image",
436      "_",
437      ".rw2",
438      "_",
439      "image",
440      "_",
441      ".pef",
442      "_",
443      "image",
444      "_",
445      ".srw",
446      "_",
447      "image",
448      "_",
449      ".ARW",
450      "_",
451      "image",
452      "_",
453      ".CR2",
454      "_",
455      "image",
456      "_",
457      ".DNG",
458      "_",
459      "image",
460      "_",
461      ".NEF",
462      "_",
463      "image",
464      "_",
465      ".NRW",
466      "_",
467      "image",
468      "_",
469      ".ORF",
470      "_",
471      "image",
472      "_",
473      ".RAF",
474      "_",
475      "image",
476      "_",
477      ".RW2",
478      "_",
479      "image",
480      "_",
481      ".PEF",
482      "_",
483      "image",
484      "_",
485      ".SRW",
486      "--match",
487      "~^GrMeshTest$",
488      "--verbose"
489    ],
490    "env": {
491      "CHROME_HEADLESS": "1",
492      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
493    },
494    "name": "dm"
495  },
496  {
497    "jsonResult": null,
498    "name": "$result"
499  }
500]