• 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      "copy",
10      "[START_DIR]\\skia\\infra\\bots\\assets\\skp\\VERSION",
11      "/path/to/tmp/"
12    ],
13    "infra_step": true,
14    "name": "Get downloaded SKP VERSION"
15  },
16  {
17    "cmd": [
18      "python",
19      "-u",
20      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
21      "--json-output",
22      "/path/to/tmp/json",
23      "copy",
24      "42",
25      "[START_DIR]\\tmp\\SKP_VERSION"
26    ],
27    "infra_step": true,
28    "name": "write SKP_VERSION"
29  },
30  {
31    "cmd": [
32      "python",
33      "-u",
34      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
35      "--json-output",
36      "/path/to/tmp/json",
37      "copy",
38      "[START_DIR]\\skia\\infra\\bots\\assets\\skimage\\VERSION",
39      "/path/to/tmp/"
40    ],
41    "infra_step": true,
42    "name": "Get downloaded skimage VERSION"
43  },
44  {
45    "cmd": [
46      "python",
47      "-u",
48      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
49      "--json-output",
50      "/path/to/tmp/json",
51      "copy",
52      "42",
53      "[START_DIR]\\tmp\\SK_IMAGE_VERSION"
54    ],
55    "infra_step": true,
56    "name": "write SK_IMAGE_VERSION"
57  },
58  {
59    "cmd": [
60      "python",
61      "-u",
62      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
63      "--json-output",
64      "/path/to/tmp/json",
65      "copy",
66      "[START_DIR]\\skia\\infra\\bots\\assets\\svg\\VERSION",
67      "/path/to/tmp/"
68    ],
69    "infra_step": true,
70    "name": "Get downloaded SVG VERSION"
71  },
72  {
73    "cmd": [
74      "python",
75      "-u",
76      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
77      "--json-output",
78      "/path/to/tmp/json",
79      "copy",
80      "42",
81      "[START_DIR]\\tmp\\SVG_VERSION"
82    ],
83    "infra_step": true,
84    "name": "write SVG_VERSION"
85  },
86  {
87    "cmd": [
88      "python",
89      "-u",
90      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
91      "--json-output",
92      "/path/to/tmp/json",
93      "rmtree",
94      "[CUSTOM_[SWARM_OUT_DIR]]\\dm"
95    ],
96    "infra_step": true,
97    "name": "rmtree dm"
98  },
99  {
100    "cmd": [
101      "python",
102      "-u",
103      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
104      "--json-output",
105      "/path/to/tmp/json",
106      "ensure-directory",
107      "--mode",
108      "0777",
109      "[CUSTOM_[SWARM_OUT_DIR]]\\dm"
110    ],
111    "infra_step": true,
112    "name": "makedirs dm"
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]\\tmp"
125    ],
126    "infra_step": true,
127    "name": "makedirs tmp_dir"
128  },
129  {
130    "cmd": [
131      "python",
132      "-u",
133      "\nimport contextlib\nimport math\nimport socket\nimport sys\nimport time\nimport urllib2\n\nHASHES_URL = 'https://storage.googleapis.com/skia-infra-gm/hash_files/gold-prod-hashes.txt'\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[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(waittime)\n",
134      "[START_DIR]\\tmp\\uninteresting_hashes.txt"
135    ],
136    "env": {
137      "BUILDTYPE": "Debug_x64",
138      "CHROME_HEADLESS": "1",
139      "PATH": "<PATH>;RECIPE_PACKAGE_REPO[depot_tools]",
140      "SKIA_OUT": "[START_DIR]\\out"
141    },
142    "infra_step": true,
143    "name": "get uninteresting hashes",
144    "~followup_annotations": [
145      "@@@STEP_LOG_LINE@python.inline@@@@",
146      "@@@STEP_LOG_LINE@python.inline@import contextlib@@@",
147      "@@@STEP_LOG_LINE@python.inline@import math@@@",
148      "@@@STEP_LOG_LINE@python.inline@import socket@@@",
149      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
150      "@@@STEP_LOG_LINE@python.inline@import time@@@",
151      "@@@STEP_LOG_LINE@python.inline@import urllib2@@@",
152      "@@@STEP_LOG_LINE@python.inline@@@@",
153      "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://storage.googleapis.com/skia-infra-gm/hash_files/gold-prod-hashes.txt'@@@",
154      "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@",
155      "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@",
156      "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@",
157      "@@@STEP_LOG_LINE@python.inline@@@@",
158      "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@",
159      "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@",
160      "@@@STEP_LOG_LINE@python.inline@  try:@@@",
161      "@@@STEP_LOG_LINE@python.inline@    with contextlib.closing(@@@",
162      "@@@STEP_LOG_LINE@python.inline@        urllib2.urlopen(HASHES_URL, timeout=TIMEOUT)) as w:@@@",
163      "@@@STEP_LOG_LINE@python.inline@      hashes = w.read()@@@",
164      "@@@STEP_LOG_LINE@python.inline@      with open(sys.argv[1], 'w') as f:@@@",
165      "@@@STEP_LOG_LINE@python.inline@        f.write(hashes)@@@",
166      "@@@STEP_LOG_LINE@python.inline@        break@@@",
167      "@@@STEP_LOG_LINE@python.inline@  except Exception as e:@@@",
168      "@@@STEP_LOG_LINE@python.inline@    print 'Failed to get uninteresting hashes from %s:' % HASHES_URL@@@",
169      "@@@STEP_LOG_LINE@python.inline@    print e@@@",
170      "@@@STEP_LOG_LINE@python.inline@    if retry == RETRIES:@@@",
171      "@@@STEP_LOG_LINE@python.inline@      raise@@@",
172      "@@@STEP_LOG_LINE@python.inline@    waittime = WAIT_BASE * math.pow(2, retry)@@@",
173      "@@@STEP_LOG_LINE@python.inline@    print 'Retry in %d seconds.' % waittime@@@",
174      "@@@STEP_LOG_LINE@python.inline@    time.sleep(waittime)@@@",
175      "@@@STEP_LOG_END@python.inline@@@"
176    ]
177  },
178  {
179    "cmd": [
180      "python",
181      "-u",
182      "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n"
183    ],
184    "name": "get swarming bot id",
185    "stdout": "/path/to/tmp/",
186    "~followup_annotations": [
187      "@@@STEP_LOG_LINE@python.inline@import os@@@",
188      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@",
189      "@@@STEP_LOG_END@python.inline@@@"
190    ]
191  },
192  {
193    "cmd": [
194      "python",
195      "-u",
196      "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n"
197    ],
198    "name": "get swarming task id",
199    "stdout": "/path/to/tmp/",
200    "~followup_annotations": [
201      "@@@STEP_LOG_LINE@python.inline@import os@@@",
202      "@@@STEP_LOG_LINE@python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@",
203      "@@@STEP_LOG_END@python.inline@@@"
204    ]
205  },
206  {
207    "cmd": [
208      "[START_DIR]\\out\\Debug_x64\\dm",
209      "--undefok",
210      "--resourcePath",
211      "[START_DIR]\\skia\\resources",
212      "--skps",
213      "[START_DIR]\\skp",
214      "--images",
215      "[START_DIR]\\skimage\\dm",
216      "--colorImages",
217      "[START_DIR]\\skimage\\colorspace",
218      "--nameByHash",
219      "--properties",
220      "gitHash",
221      "abc123",
222      "builder",
223      "Test-Win10-MSVC-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-Vulkan",
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      "MSVC",
235      "configuration",
236      "Debug",
237      "cpu_or_gpu",
238      "GPU",
239      "cpu_or_gpu_value",
240      "IntelIris540",
241      "extra_config",
242      "Vulkan",
243      "model",
244      "NUC6i5SYK",
245      "os",
246      "Win10",
247      "--uninterestingHashesFile",
248      "[START_DIR]\\tmp\\uninteresting_hashes.txt",
249      "--writePath",
250      "[CUSTOM_[SWARM_OUT_DIR]]\\dm",
251      "--nocpu",
252      "--randomProcessorTest",
253      "--config",
254      "vk",
255      "--src",
256      "tests",
257      "gm",
258      "image",
259      "colorImage",
260      "svg",
261      "--blacklist",
262      "_",
263      "image",
264      "gen_platf",
265      "rle8-height-negative.bmp",
266      "_",
267      "image",
268      "gen_platf",
269      "rle4-height-negative.bmp",
270      "_",
271      "image",
272      "gen_platf",
273      "pal8os2v2.bmp",
274      "_",
275      "image",
276      "gen_platf",
277      "pal8os2v2-16.bmp",
278      "_",
279      "image",
280      "gen_platf",
281      "rgba32abf.bmp",
282      "_",
283      "image",
284      "gen_platf",
285      "rgb24prof.bmp",
286      "_",
287      "image",
288      "gen_platf",
289      "rgb24lprof.bmp",
290      "_",
291      "image",
292      "gen_platf",
293      "8bpp-pixeldata-cropped.bmp",
294      "_",
295      "image",
296      "gen_platf",
297      "4bpp-pixeldata-cropped.bmp",
298      "_",
299      "image",
300      "gen_platf",
301      "32bpp-pixeldata-cropped.bmp",
302      "_",
303      "image",
304      "gen_platf",
305      "24bpp-pixeldata-cropped.bmp",
306      "_",
307      "image",
308      "gen_platf",
309      "testimgari.jpg",
310      "_",
311      "image",
312      "_",
313      "interlaced1.png",
314      "_",
315      "image",
316      "_",
317      "interlaced2.png",
318      "_",
319      "image",
320      "_",
321      "interlaced3.png",
322      "_",
323      "image",
324      "_",
325      ".arw",
326      "_",
327      "image",
328      "_",
329      ".cr2",
330      "_",
331      "image",
332      "_",
333      ".dng",
334      "_",
335      "image",
336      "_",
337      ".nef",
338      "_",
339      "image",
340      "_",
341      ".nrw",
342      "_",
343      "image",
344      "_",
345      ".orf",
346      "_",
347      "image",
348      "_",
349      ".raf",
350      "_",
351      "image",
352      "_",
353      ".rw2",
354      "_",
355      "image",
356      "_",
357      ".pef",
358      "_",
359      "image",
360      "_",
361      ".srw",
362      "_",
363      "image",
364      "_",
365      ".ARW",
366      "_",
367      "image",
368      "_",
369      ".CR2",
370      "_",
371      "image",
372      "_",
373      ".DNG",
374      "_",
375      "image",
376      "_",
377      ".NEF",
378      "_",
379      "image",
380      "_",
381      ".NRW",
382      "_",
383      "image",
384      "_",
385      ".ORF",
386      "_",
387      "image",
388      "_",
389      ".RAF",
390      "_",
391      "image",
392      "_",
393      ".RW2",
394      "_",
395      "image",
396      "_",
397      ".PEF",
398      "_",
399      "image",
400      "_",
401      ".SRW",
402      "vk",
403      "gm",
404      "_",
405      "aarectmodes",
406      "vk",
407      "gm",
408      "_",
409      "aaxfermodes",
410      "vk",
411      "gm",
412      "_",
413      "arithmode",
414      "vk",
415      "gm",
416      "_",
417      "composeshader_bitmap",
418      "vk",
419      "gm",
420      "_",
421      "composeshader_bitmap2",
422      "vk",
423      "gm",
424      "_",
425      "dftextCOLR",
426      "vk",
427      "gm",
428      "_",
429      "drawregionmodes",
430      "vk",
431      "gm",
432      "_",
433      "filterfastbounds",
434      "vk",
435      "gm",
436      "_",
437      "fontcache",
438      "vk",
439      "gm",
440      "_",
441      "fontmgr_iterWin10",
442      "vk",
443      "gm",
444      "_",
445      "fontmgr_iter_factoryWin10",
446      "vk",
447      "gm",
448      "_",
449      "fontmgr_matchWin10",
450      "vk",
451      "gm",
452      "_",
453      "fontscalerWin",
454      "vk",
455      "gm",
456      "_",
457      "fontscalerdistortable",
458      "vk",
459      "gm",
460      "_",
461      "gammagradienttext",
462      "vk",
463      "gm",
464      "_",
465      "gammatextWin",
466      "vk",
467      "gm",
468      "_",
469      "gradtext",
470      "vk",
471      "gm",
472      "_",
473      "hairmodes",
474      "vk",
475      "gm",
476      "_",
477      "imagefilters_xfermodes",
478      "vk",
479      "gm",
480      "_",
481      "imagefiltersclipped",
482      "vk",
483      "gm",
484      "_",
485      "imagefiltersgraph",
486      "vk",
487      "gm",
488      "_",
489      "imagefiltersscaled",
490      "vk",
491      "gm",
492      "_",
493      "imagefiltersstroked",
494      "vk",
495      "gm",
496      "_",
497      "imagefilterstransformed",
498      "vk",
499      "gm",
500      "_",
501      "imageresizetiled",
502      "vk",
503      "gm",
504      "_",
505      "lcdblendmodes",
506      "vk",
507      "gm",
508      "_",
509      "lcdoverlap",
510      "vk",
511      "gm",
512      "_",
513      "lcdtextWin",
514      "vk",
515      "gm",
516      "_",
517      "lcdtextsize",
518      "vk",
519      "gm",
520      "_",
521      "matriximagefilter",
522      "vk",
523      "gm",
524      "_",
525      "mixedtextblobsCOLR",
526      "vk",
527      "gm",
528      "_",
529      "mixershader",
530      "vk",
531      "gm",
532      "_",
533      "pictureimagefilter",
534      "vk",
535      "gm",
536      "_",
537      "resizeimagefilter",
538      "vk",
539      "gm",
540      "_",
541      "rotate_imagefilter",
542      "vk",
543      "gm",
544      "_",
545      "savelayer_lcdtext",
546      "vk",
547      "gm",
548      "_",
549      "srcmode",
550      "vk",
551      "gm",
552      "_",
553      "surfaceprops",
554      "vk",
555      "gm",
556      "_",
557      "textblobgeometrychange",
558      "vk",
559      "gm",
560      "_",
561      "textbloblooper",
562      "vk",
563      "gm",
564      "_",
565      "textblobmixedsizes",
566      "vk",
567      "gm",
568      "_",
569      "textblobmixedsizes_df",
570      "vk",
571      "gm",
572      "_",
573      "textblobrandomfont",
574      "vk",
575      "gm",
576      "_",
577      "textfilter_color",
578      "vk",
579      "gm",
580      "_",
581      "textfilter_image",
582      "vk",
583      "gm",
584      "_",
585      "typefacerenderingWin",
586      "vk",
587      "gm",
588      "_",
589      "varied_text_clipped_lcd",
590      "vk",
591      "gm",
592      "_",
593      "varied_text_ignorable_clip_lcd",
594      "vk",
595      "gm",
596      "_",
597      "xfermodeimagefilter",
598      "--match",
599      "~ApplyGamma",
600      "~ComposedImageFilterBounds_Gpu",
601      "~DeferredTextureImage",
602      "~GrMeshTest",
603      "~ImageFilterFailAffectsTransparentBlack_Gpu",
604      "~ImageFilterZeroBlurSigma_Gpu",
605      "~ImageNewShader_GPU",
606      "~NewTextureFromPixmap",
607      "~ReadPixels_Gpu",
608      "~ReadPixels_Texture",
609      "~ReadWriteAlpha",
610      "~skbug6653",
611      "~SRGBReadWritePixels",
612      "~SpecialImage_DeferredGpu",
613      "~SpecialImage_Gpu",
614      "~WritePixels_Gpu",
615      "~WritePixelsNonTexture_Gpu",
616      "~XfermodeImageFilterCroppedInput_Gpu"
617    ],
618    "env": {
619      "BUILDTYPE": "Debug_x64",
620      "CHROME_HEADLESS": "1",
621      "PATH": "<PATH>;RECIPE_PACKAGE_REPO[depot_tools]",
622      "SKIA_OUT": "[START_DIR]\\out"
623    },
624    "name": "dm"
625  },
626  {
627    "name": "$result",
628    "recipe_result": null,
629    "status_code": 0
630  }
631]