blob: decca02b6c8734b2cd60f07f667e2a291c72813a [file] [log] [blame]
Eric Boren7e97dc02017-02-02 09:02:37 -05001[
2 {
3 "cmd": [
4 "python",
5 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -04006 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7 "--json-output",
8 "/path/to/tmp/json",
9 "copy",
Eric Boren7e97dc02017-02-02 09:02:37 -050010 "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
11 "/path/to/tmp/"
12 ],
Eric Borena1590852017-03-20 12:48:31 -040013 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -050014 "name": "Get downloaded SKP VERSION"
15 },
16 {
17 "cmd": [
18 "python",
19 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040020 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
21 "--json-output",
22 "/path/to/tmp/json",
23 "copy",
Eric Boren7e97dc02017-02-02 09:02:37 -050024 "42",
25 "[START_DIR]/tmp/SKP_VERSION"
26 ],
Eric Borena1590852017-03-20 12:48:31 -040027 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -050028 "name": "write SKP_VERSION"
29 },
30 {
31 "cmd": [
32 "python",
33 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040034 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
35 "--json-output",
36 "/path/to/tmp/json",
37 "copy",
Eric Boren7e97dc02017-02-02 09:02:37 -050038 "[START_DIR]/skia/infra/bots/assets/skimage/VERSION",
39 "/path/to/tmp/"
40 ],
Eric Borena1590852017-03-20 12:48:31 -040041 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -050042 "name": "Get downloaded skimage VERSION"
43 },
44 {
45 "cmd": [
46 "python",
47 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040048 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
49 "--json-output",
50 "/path/to/tmp/json",
51 "copy",
Eric Boren7e97dc02017-02-02 09:02:37 -050052 "42",
53 "[START_DIR]/tmp/SK_IMAGE_VERSION"
54 ],
Eric Borena1590852017-03-20 12:48:31 -040055 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -050056 "name": "write SK_IMAGE_VERSION"
57 },
58 {
59 "cmd": [
60 "python",
61 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040062 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
63 "--json-output",
64 "/path/to/tmp/json",
65 "copy",
Eric Boren7e97dc02017-02-02 09:02:37 -050066 "[START_DIR]/skia/infra/bots/assets/svg/VERSION",
67 "/path/to/tmp/"
68 ],
Eric Borena1590852017-03-20 12:48:31 -040069 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -050070 "name": "Get downloaded SVG VERSION"
71 },
72 {
73 "cmd": [
74 "python",
75 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040076 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
77 "--json-output",
78 "/path/to/tmp/json",
79 "copy",
Eric Boren7e97dc02017-02-02 09:02:37 -050080 "42",
81 "[START_DIR]/tmp/SVG_VERSION"
82 ],
Eric Borena1590852017-03-20 12:48:31 -040083 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -050084 "name": "write SVG_VERSION"
85 },
86 {
87 "cmd": [
88 "python",
89 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040090 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
91 "--json-output",
92 "/path/to/tmp/json",
Eric Boren5128bd42017-03-06 08:06:16 -050093 "rmtree",
Eric Boren7e97dc02017-02-02 09:02:37 -050094 "[CUSTOM_[SWARM_OUT_DIR]]/dm"
95 ],
Eric Borena1590852017-03-20 12:48:31 -040096 "infra_step": true,
Eric Boren5128bd42017-03-06 08:06:16 -050097 "name": "rmtree dm"
Eric Boren7e97dc02017-02-02 09:02:37 -050098 },
99 {
100 "cmd": [
101 "python",
102 "-u",
Robert Iannucci8cd50412017-07-07 14:36:58 -0700103 "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"
Eric Boren7e97dc02017-02-02 09:02:37 -0500110 ],
Eric Borena1590852017-03-20 12:48:31 -0400111 "infra_step": true,
Robert Iannucci8cd50412017-07-07 14:36:58 -0700112 "name": "makedirs dm"
Eric Boren7e97dc02017-02-02 09:02:37 -0500113 },
114 {
115 "cmd": [
116 "python",
117 "-u",
Robert Iannucci8cd50412017-07-07 14:36:58 -0700118 "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"
Eric Boren7e97dc02017-02-02 09:02:37 -0500125 ],
Eric Borena1590852017-03-20 12:48:31 -0400126 "infra_step": true,
Robert Iannucci8cd50412017-07-07 14:36:58 -0700127 "name": "makedirs tmp_dir"
Eric Boren7e97dc02017-02-02 09:02:37 -0500128 },
129 {
130 "cmd": [
131 "python",
132 "-u",
Stephan Altmuellerc19ebc52017-05-30 16:39:17 -0400133 "\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",
Eric Boren7e97dc02017-02-02 09:02:37 -0500134 "[START_DIR]/tmp/uninteresting_hashes.txt"
135 ],
Eric Borenbbb24f22017-03-21 08:20:33 -0400136 "env": {
Kevin Lubickfe079d42017-04-12 08:31:48 -0400137 "BUILDTYPE": "Release_x64",
Eric Borenbbb24f22017-03-21 08:20:33 -0400138 "CHROME_HEADLESS": "1",
recipe-rollere0f7e162017-05-31 16:13:27 -0700139 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
Eric Borenbbb24f22017-03-21 08:20:33 -0400140 "SKIA_OUT": "[START_DIR]/out"
141 },
Eric Borena1590852017-03-20 12:48:31 -0400142 "infra_step": true,
Eric Boren7e97dc02017-02-02 09:02:37 -0500143 "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@@@@",
Stephan Altmuellerc19ebc52017-05-30 16:39:17 -0400153 "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://storage.googleapis.com/skia-infra-gm/hash_files/gold-prod-hashes.txt'@@@",
Eric Boren7e97dc02017-02-02 09:02:37 -0500154 "@@@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": [
Kevin Lubick30f2ec82017-03-02 08:34:47 -0500180 "python",
181 "-u",
Eric Borenf9aa9e52017-04-10 09:56:10 -0400182 "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": [
Kevin Lubickfe079d42017-04-12 08:31:48 -0400208 "[START_DIR]/out/Release_x64/dm",
Eric Boren7e97dc02017-02-02 09:02:37 -0500209 "--resourcePath",
210 "[START_DIR]/skia/resources",
211 "--skps",
212 "[START_DIR]/skp",
213 "--images",
214 "[START_DIR]/skimage/dm",
215 "--colorImages",
216 "[START_DIR]/skimage/colorspace",
217 "--nameByHash",
218 "--properties",
219 "gitHash",
220 "abc123",
Eric Boren7e97dc02017-02-02 09:02:37 -0500221 "builder",
Kevin Lubickfe079d42017-04-12 08:31:48 -0400222 "Test-Win2k8-MSVC-GCE-CPU-AVX2-x86_64-Release",
223 "issue",
224 "456789",
225 "patchset",
226 "12",
227 "patch_storage",
228 "gerrit",
Eric Borenf9aa9e52017-04-10 09:56:10 -0400229 "swarming_bot_id",
230 "",
231 "swarming_task_id",
232 "",
Eric Boren7e97dc02017-02-02 09:02:37 -0500233 "--svgs",
234 "[START_DIR]/svg",
235 "--key",
236 "arch",
237 "x86_64",
238 "compiler",
Kevin Lubickfe079d42017-04-12 08:31:48 -0400239 "MSVC",
Eric Boren7e97dc02017-02-02 09:02:37 -0500240 "configuration",
241 "Release",
242 "cpu_or_gpu",
243 "CPU",
244 "cpu_or_gpu_value",
245 "AVX2",
Eric Boren7e97dc02017-02-02 09:02:37 -0500246 "model",
247 "GCE",
248 "os",
Kevin Lubickfe079d42017-04-12 08:31:48 -0400249 "Win2k8",
Eric Boren7e97dc02017-02-02 09:02:37 -0500250 "--uninterestingHashesFile",
251 "[START_DIR]/tmp/uninteresting_hashes.txt",
252 "--writePath",
253 "[CUSTOM_[SWARM_OUT_DIR]]/dm",
Mike Klein97d6a7a2017-07-24 10:37:19 -0400254 "--dont_write",
255 "pdf",
Brian Osman0dbf0422017-03-20 10:21:26 -0400256 "--randomProcessorTest",
Ben Wagner32fa5102017-08-10 21:25:55 -0400257 "--nogpu",
Eric Boren7e97dc02017-02-02 09:02:37 -0500258 "--config",
259 "8888",
260 "srgb",
Eric Boren7e97dc02017-02-02 09:02:37 -0500261 "pdf",
Eric Boren7e97dc02017-02-02 09:02:37 -0500262 "565",
263 "f16",
264 "sp-8888",
265 "2ndpic-8888",
266 "lite-8888",
Mike Klein919cc452017-03-18 15:36:52 +0000267 "gbr-8888",
Eric Boren7e97dc02017-02-02 09:02:37 -0500268 "serialize-8888",
269 "tiles_rt-8888",
270 "pic-8888",
271 "--src",
272 "tests",
273 "gm",
274 "image",
275 "colorImage",
276 "svg",
277 "--blacklist",
278 "f16",
279 "_",
280 "_",
281 "dstreadshuffle",
Mike Klein919cc452017-03-18 15:36:52 +0000282 "gbr-8888",
283 "image",
284 "_",
285 "_",
286 "gbr-8888",
287 "colorImage",
288 "_",
289 "_",
Kevin Lubickfe079d42017-04-12 08:31:48 -0400290 "_",
291 "image",
292 "gen_platf",
293 "rle8-height-negative.bmp",
294 "_",
295 "image",
296 "gen_platf",
297 "rle4-height-negative.bmp",
298 "_",
299 "image",
300 "gen_platf",
301 "pal8os2v2.bmp",
302 "_",
303 "image",
304 "gen_platf",
305 "pal8os2v2-16.bmp",
306 "_",
307 "image",
308 "gen_platf",
309 "rgba32abf.bmp",
310 "_",
311 "image",
312 "gen_platf",
313 "rgb24prof.bmp",
314 "_",
315 "image",
316 "gen_platf",
317 "rgb24lprof.bmp",
318 "_",
319 "image",
320 "gen_platf",
321 "8bpp-pixeldata-cropped.bmp",
322 "_",
323 "image",
324 "gen_platf",
325 "4bpp-pixeldata-cropped.bmp",
326 "_",
327 "image",
328 "gen_platf",
329 "32bpp-pixeldata-cropped.bmp",
330 "_",
331 "image",
332 "gen_platf",
333 "24bpp-pixeldata-cropped.bmp",
334 "_",
Kevin Lubickfe079d42017-04-12 08:31:48 -0400335 "gm",
336 "_",
337 "composeshader_bitmap",
Matt Sarett6c50a2e2017-05-01 09:13:05 -0400338 "_",
339 "image",
340 "gen_platf",
341 "testimgari.jpg",
Eric Boren7e97dc02017-02-02 09:02:37 -0500342 "serialize-8888",
343 "gm",
344 "_",
345 "bleed_image",
346 "serialize-8888",
347 "gm",
348 "_",
349 "c_gms",
350 "serialize-8888",
351 "gm",
352 "_",
353 "colortype",
354 "serialize-8888",
355 "gm",
356 "_",
357 "colortype_xfermodes",
358 "serialize-8888",
359 "gm",
360 "_",
361 "drawfilter",
362 "serialize-8888",
363 "gm",
364 "_",
365 "fontmgr_bounds_0.75_0",
366 "serialize-8888",
367 "gm",
368 "_",
369 "fontmgr_bounds_1_-0.25",
370 "serialize-8888",
371 "gm",
372 "_",
373 "fontmgr_bounds",
374 "serialize-8888",
375 "gm",
376 "_",
377 "fontmgr_match",
378 "serialize-8888",
379 "gm",
380 "_",
381 "fontmgr_iter",
382 "serialize-8888",
383 "gm",
384 "_",
385 "imagemasksubset",
386 "serialize-8888",
387 "gm",
388 "_",
389 "bitmapfilters",
390 "serialize-8888",
391 "gm",
392 "_",
393 "bitmapshaders",
394 "serialize-8888",
395 "gm",
396 "_",
397 "bleed",
398 "serialize-8888",
399 "gm",
400 "_",
401 "bleed_alpha_bmp",
402 "serialize-8888",
403 "gm",
404 "_",
405 "bleed_alpha_bmp_shader",
406 "serialize-8888",
407 "gm",
408 "_",
409 "convex_poly_clip",
410 "serialize-8888",
411 "gm",
412 "_",
413 "extractalpha",
414 "serialize-8888",
415 "gm",
416 "_",
417 "filterbitmap_checkerboard_32_32_g8",
418 "serialize-8888",
419 "gm",
420 "_",
421 "filterbitmap_image_mandrill_64",
422 "serialize-8888",
423 "gm",
424 "_",
425 "shadows",
426 "serialize-8888",
427 "gm",
428 "_",
429 "simpleaaclip_aaclip",
430 "serialize-8888",
431 "gm",
432 "_",
433 "composeshader_bitmap",
434 "serialize-8888",
435 "gm",
436 "_",
437 "scaled_tilemodes_npot",
438 "serialize-8888",
439 "gm",
440 "_",
441 "scaled_tilemodes",
442 "serialize-8888",
443 "gm",
444 "_",
445 "typefacerendering_pfaMac",
446 "serialize-8888",
447 "gm",
448 "_",
449 "parsedpaths",
450 "serialize-8888",
451 "gm",
452 "_",
453 "ImageGeneratorExternal_rect",
454 "serialize-8888",
455 "gm",
456 "_",
457 "ImageGeneratorExternal_shader",
458 "serialize-8888",
459 "gm",
460 "_",
461 "shadow_utils",
462 "serialize-8888",
463 "gm",
464 "_",
Matt Sarett9f3dcb32017-05-04 08:53:32 -0400465 "makecolorspace",
466 "serialize-8888",
467 "gm",
468 "_",
Eric Boren7e97dc02017-02-02 09:02:37 -0500469 "bleed_alpha_image",
470 "serialize-8888",
471 "gm",
472 "_",
473 "bleed_alpha_image_shader",
Kevin Lubickfe079d42017-04-12 08:31:48 -0400474 "serialize-8888",
475 "gm",
476 "_",
477 "verylargebitmap",
478 "serialize-8888",
479 "gm",
480 "_",
481 "verylarge_picture_image",
Eric Boren7e97dc02017-02-02 09:02:37 -0500482 "sp-8888",
483 "gm",
484 "_",
485 "drawfilter",
486 "pic-8888",
487 "gm",
488 "_",
489 "drawfilter",
490 "2ndpic-8888",
491 "gm",
492 "_",
493 "drawfilter",
494 "lite-8888",
495 "gm",
496 "_",
497 "drawfilter",
498 "sp-8888",
499 "gm",
500 "_",
501 "image-cacherator-from-picture",
502 "pic-8888",
503 "gm",
504 "_",
505 "image-cacherator-from-picture",
506 "2ndpic-8888",
507 "gm",
508 "_",
509 "image-cacherator-from-picture",
510 "serialize-8888",
511 "gm",
512 "_",
513 "image-cacherator-from-picture",
514 "sp-8888",
515 "gm",
516 "_",
517 "image-cacherator-from-raster",
518 "pic-8888",
519 "gm",
520 "_",
521 "image-cacherator-from-raster",
522 "2ndpic-8888",
523 "gm",
524 "_",
525 "image-cacherator-from-raster",
526 "serialize-8888",
527 "gm",
528 "_",
529 "image-cacherator-from-raster",
530 "sp-8888",
531 "gm",
532 "_",
533 "image-cacherator-from-ctable",
534 "pic-8888",
535 "gm",
536 "_",
537 "image-cacherator-from-ctable",
538 "2ndpic-8888",
539 "gm",
540 "_",
541 "image-cacherator-from-ctable",
542 "serialize-8888",
543 "gm",
544 "_",
545 "image-cacherator-from-ctable",
546 "sp-8888",
547 "gm",
548 "_",
549 "gamut",
550 "pic-8888",
551 "gm",
552 "_",
553 "gamut",
554 "lite-8888",
555 "gm",
556 "_",
557 "gamut",
558 "2ndpic-8888",
559 "gm",
560 "_",
561 "gamut",
562 "serialize-8888",
563 "gm",
564 "_",
565 "gamut",
566 "sp-8888",
567 "gm",
568 "_",
569 "complexclip4_bw",
570 "pic-8888",
571 "gm",
572 "_",
573 "complexclip4_bw",
574 "lite-8888",
575 "gm",
576 "_",
577 "complexclip4_bw",
578 "2ndpic-8888",
579 "gm",
580 "_",
581 "complexclip4_bw",
582 "serialize-8888",
583 "gm",
584 "_",
585 "complexclip4_bw",
586 "sp-8888",
587 "gm",
588 "_",
589 "complexclip4_aa",
590 "pic-8888",
591 "gm",
592 "_",
593 "complexclip4_aa",
594 "lite-8888",
595 "gm",
596 "_",
597 "complexclip4_aa",
598 "2ndpic-8888",
599 "gm",
600 "_",
601 "complexclip4_aa",
602 "serialize-8888",
603 "gm",
604 "_",
605 "complexclip4_aa",
606 "tiles_rt-8888",
607 "gm",
608 "_",
609 "complexclip4_bw",
610 "tiles_rt-8888",
611 "gm",
612 "_",
613 "complexclip4_aa"
614 ],
Kevin Lubick0a51b482017-02-06 12:45:29 -0500615 "env": {
Kevin Lubickfe079d42017-04-12 08:31:48 -0400616 "BUILDTYPE": "Release_x64",
Kevin Lubick0a51b482017-02-06 12:45:29 -0500617 "CHROME_HEADLESS": "1",
recipe-rollere0f7e162017-05-31 16:13:27 -0700618 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
Kevin Lubick0a51b482017-02-06 12:45:29 -0500619 "SKIA_OUT": "[START_DIR]/out"
620 },
Kevin Lubickfe079d42017-04-12 08:31:48 -0400621 "name": "dm"
Eric Boren7e97dc02017-02-02 09:02:37 -0500622 },
623 {
624 "name": "$result",
625 "recipe_result": null,
626 "status_code": 0
627 }
628]