diff options
author | Monty Taylor <mordred@inaugust.com> | 2018-05-22 09:27:53 -0700 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2018-05-22 09:27:53 -0700 |
commit | 26b8c3f81569c11f029f277f61e764ab78b908d1 (patch) | |
tree | 56c29a6c1d45d34492dd52b712e71d844dafbdce /src/gating | |
parent | 5f6f0e75eca1aa73f6f0117dcc4f3c626ab7e044 (diff) |
Add gating talk
Diffstat (limited to 'src/gating')
92 files changed, 4679 insertions, 0 deletions
diff --git a/src/gating/cp437utf8.py b/src/gating/cp437utf8.py new file mode 100644 index 0000000..9b1b629 --- /dev/null +++ b/src/gating/cp437utf8.py | |||
@@ -0,0 +1,69 @@ | |||
1 | # _______ | ||
2 | # ____________ _______ _\__ /_________ ___ _____ | ||
3 | # | _ _ \ _ | ____\ _ / | |/ _ \ | ||
4 | # | / / / / | | | /___/ _ | | / / | ||
5 | # |___/___/ /___/____|________|___ | |_| |___|_____/ | ||
6 | # \__/ |___| | ||
7 | # | ||
8 | # | ||
9 | # (c) 2009-2012 Wijnand Modderman-Lenstra <maze@pyth0n.org> | ||
10 | # MIT License | ||
11 | # | ||
12 | |||
13 | CP437 = ( | ||
14 | u'\u0000', u'\u0001', u'\u0002', u'\u0003', u'\u0004', u'\u0005', | ||
15 | u'\u0006', u'\u0007', u'\u0008', u'\u0009', u'\u000A', u'\u000B', | ||
16 | u'\u000C', u'\u000D', u'\u000E', u'\u000F', u'\u0010', u'\u0011', | ||
17 | u'\u0012', u'\u0013', u'\u0014', u'\u0015', u'\u0016', u'\u0017', | ||
18 | u'\u0018', u'\u0019', u'\u001A', u'\u001B', u'\u001C', u'\u001D', | ||
19 | u'\u001E', u'\u001F', u'\u0020', u'\u0021', u'\u0022', u'\u0023', | ||
20 | u'\u0024', u'\u0025', u'\u0026', u'\u0027', u'\u0028', u'\u0029', | ||
21 | u'\u002A', u'\u002B', u'\u002C', u'\u002D', u'\u002E', u'\u002F', | ||
22 | u'\u0030', u'\u0031', u'\u0032', u'\u0033', u'\u0034', u'\u0035', | ||
23 | u'\u0036', u'\u0037', u'\u0038', u'\u0039', u'\u003A', u'\u003B', | ||
24 | u'\u003C', u'\u003D', u'\u003E', u'\u003F', u'\u0040', u'\u0041', | ||
25 | u'\u0042', u'\u0043', u'\u0044', u'\u0045', u'\u0046', u'\u0047', | ||
26 | u'\u0048', u'\u0049', u'\u004A', u'\u004B', u'\u004C', u'\u004D', | ||
27 | u'\u004E', u'\u004F', u'\u0050', u'\u0051', u'\u0052', u'\u0053', | ||
28 | u'\u0054', u'\u0055', u'\u0056', u'\u0057', u'\u0058', u'\u0059', | ||
29 | u'\u005A', u'\u005B', u'\u005C', u'\u005D', u'\u005E', u'\u005F', | ||
30 | u'\u0060', u'\u0061', u'\u0062', u'\u0063', u'\u0064', u'\u0065', | ||
31 | u'\u0066', u'\u0067', u'\u0068', u'\u0069', u'\u006A', u'\u006B', | ||
32 | u'\u006C', u'\u006D', u'\u006E', u'\u006F', u'\u0070', u'\u0071', | ||
33 | u'\u0072', u'\u0073', u'\u0074', u'\u0075', u'\u0076', u'\u0077', | ||
34 | u'\u0078', u'\u0079', u'\u007A', u'\u007B', u'\u007C', u'\u007D', | ||
35 | u'\u007E', u'\u007F', u'\u00C7', u'\u00FC', u'\u00E9', u'\u00E2', | ||
36 | u'\u00E4', u'\u00E0', u'\u00E5', u'\u00E7', u'\u00EA', u'\u00EB', | ||
37 | u'\u00E8', u'\u00EF', u'\u00EE', u'\u00EC', u'\u00C4', u'\u00C5', | ||
38 | u'\u00C9', u'\u00E6', u'\u00C6', u'\u00F4', u'\u00F6', u'\u00F2', | ||
39 | u'\u00FB', u'\u00F9', u'\u00FF', u'\u00D6', u'\u00DC', u'\u00A2', | ||
40 | u'\u00A3', u'\u00A5', u'\u20A7', u'\u0192', u'\u00E1', u'\u00ED', | ||
41 | u'\u00F3', u'\u00FA', u'\u00F1', u'\u00D1', u'\u00AA', u'\u00BA', | ||
42 | u'\u00BF', u'\u2310', u'\u00AC', u'\u00BD', u'\u00BC', u'\u00A1', | ||
43 | u'\u00AB', u'\u00BB', u'\u2591', u'\u2592', u'\u2593', u'\u2502', | ||
44 | u'\u2524', u'\u2561', u'\u2562', u'\u2556', u'\u2555', u'\u2563', | ||
45 | u'\u2551', u'\u2557', u'\u255D', u'\u255C', u'\u255B', u'\u2510', | ||
46 | u'\u2514', u'\u2534', u'\u252C', u'\u251C', u'\u2500', u'\u253C', | ||
47 | u'\u255E', u'\u255F', u'\u255A', u'\u2554', u'\u2569', u'\u2566', | ||
48 | u'\u2560', u'\u2550', u'\u256C', u'\u2567', u'\u2568', u'\u2564', | ||
49 | u'\u2565', u'\u2559', u'\u2558', u'\u2552', u'\u2553', u'\u256B', | ||
50 | u'\u256A', u'\u2518', u'\u250C', u'\u2588', u'\u2584', u'\u258C', | ||
51 | u'\u2590', u'\u2580', u'\u03B1', u'\u00DF', u'\u0393', u'\u03C0', | ||
52 | u'\u03A3', u'\u03C3', u'\u00B5', u'\u03C4', u'\u03A6', u'\u0398', | ||
53 | u'\u03A9', u'\u03B4', u'\u221E', u'\u03C6', u'\u03B5', u'\u2229', | ||
54 | u'\u2261', u'\u00B1', u'\u2265', u'\u2264', u'\u2320', u'\u2321', | ||
55 | u'\u00F7', u'\u2248', u'\u00B0', u'\u2219', u'\u00B7', u'\u221A', | ||
56 | u'\u207F', u'\u00B2', u'\u25A0', u'\u00A0', | ||
57 | ) | ||
58 | |||
59 | def convert(text): | ||
60 | return u''.join([CP437[ord(char)] for char in text]) | ||
61 | |||
62 | if __name__ == '__main__': | ||
63 | import sys | ||
64 | if len(sys.argv) < 2: | ||
65 | print >>sys.stderr, '%s <in> <out>' % (sys.argv[0],) | ||
66 | sys.exit(1) | ||
67 | d = file(sys.argv[1]).read() | ||
68 | out = open(sys.argv[2], 'w') | ||
69 | out.write(convert(d).encode('utf8')) | ||
diff --git a/src/gating/gating.rst b/src/gating/gating.rst new file mode 100644 index 0000000..a636e47 --- /dev/null +++ b/src/gating/gating.rst | |||
@@ -0,0 +1,1044 @@ | |||
1 | . display in 68x24 | ||
2 | .. display in 88x24 | ||
3 | |||
4 | .. pygments yaml? (only file breaks (---) tinted) | ||
5 | .. slide on high level v3 changes | ||
6 | .. slide on nodepool | ||
7 | |||
8 | .. transition:: dissolve | ||
9 | :duration: 0.4 | ||
10 | |||
11 | Test Slide | ||
12 | ========== | ||
13 | .. hidetitle:: | ||
14 | |||
15 | .. ansi:: images/testslide.ans | ||
16 | |||
17 | Zuul v3 for Gating | ||
18 | ================== | ||
19 | |||
20 | Who the heck am I? | ||
21 | ================== | ||
22 | |||
23 | * mordred on freenode | ||
24 | * @e_monty on twitter | ||
25 | * I like scuba diving, smoking meat and long walks on the beach ... | ||
26 | |||
27 | Red Hat | ||
28 | ======= | ||
29 | |||
30 | .. hidetitle:: | ||
31 | .. container:: handout | ||
32 | |||
33 | * I work for Red Hat in the CTO Office as the Chief Architect | ||
34 | for CI/CD | ||
35 | |||
36 | .. ansi:: images/redhat.ans | ||
37 | |||
38 | OpenStack | ||
39 | ========= | ||
40 | |||
41 | .. container:: handout | ||
42 | |||
43 | * I work on OpenStack. | ||
44 | * I sit on the Board of Directors. I was on the Technical Committee | ||
45 | |||
46 | .. hidetitle:: | ||
47 | .. ansi:: images/openstack.ans | ||
48 | |||
49 | OpenStack Infra | ||
50 | =============== | ||
51 | |||
52 | .. container:: handout | ||
53 | |||
54 | * My primary technical role with OpenStack is working on the OpenStack CI | ||
55 | system. | ||
56 | |||
57 | :: | ||
58 | |||
59 | "most insane CI infrastructure I've ever been a part of" | ||
60 | |||
61 | -- Alex Gaynor | ||
62 | |||
63 | "OpenStack Infra are like the SpaceX of CI" | ||
64 | |||
65 | -- Emily Dunham | ||
66 | |||
67 | tl;dr | ||
68 | ===== | ||
69 | |||
70 | * multi repo | ||
71 | * integrated deliverable | ||
72 | * gated commits | ||
73 | * open tooling | ||
74 | * nobody is special | ||
75 | * there is no Dana, only Zuul | ||
76 | |||
77 | OpenStack Is | ||
78 | ============ | ||
79 | |||
80 | * Federated | ||
81 | * Distributed | ||
82 | * Large | ||
83 | * Open | ||
84 | * Not Alone | ||
85 | |||
86 | Federated | ||
87 | ========= | ||
88 | |||
89 | * Hundreds of involved companies | ||
90 | * No 'main' company | ||
91 | * "Decisions are made by those who show up" | ||
92 | * Union of priorities/use cases | ||
93 | |||
94 | Impact of being Federated | ||
95 | ========================= | ||
96 | |||
97 | * No company can appoint humans to project positions | ||
98 | * The project cannot fire anyone | ||
99 | * Variable background of contributors | ||
100 | * Heavy reliance on consensus-oriented democracy | ||
101 | |||
102 | Distributed | ||
103 | =========== | ||
104 | |||
105 | * There is no office | ||
106 | * Contributor base is global | ||
107 | * Multitude of contributor backgrounds | ||
108 | |||
109 | Impact of being Distributed | ||
110 | =========================== | ||
111 | |||
112 | * Constantly at odds with American Exceptionalism | ||
113 | * Tooling must empower all contributors, regardless of background, | ||
114 | skill level or cultural context | ||
115 | * Heavy preference for text-based communication | ||
116 | * Cannot assume US-centric needs or solutions | ||
117 | |||
118 | Large numbers of | ||
119 | ================ | ||
120 | |||
121 | * Contributors (\~2k in any given 6 month period) | ||
122 | * Changes | ||
123 | * Code Repositories (1904 as of this morning) | ||
124 | |||
125 | OpenStack Scale Comparison | ||
126 | ========================== | ||
127 | |||
128 | * 2KJPH (2,000 jobs per hour) | ||
129 | * Build Nodes from 13 Regions of 5 Public and 2 Private OpenStack Clouds | ||
130 | * Rackspace, Internap, OVH, Vexxhost, CityCloud and Linaro, Limestone | ||
131 | * 10,000 changes merged per month | ||
132 | |||
133 | OpenStack Scale Comparison | ||
134 | ========================== | ||
135 | |||
136 | * 2KJPH (2,000 jobs per hour) | ||
137 | * Nodes from 12 Regions of 5 Public and 1 Private OpenStack Clouds | ||
138 | * Rackspace, Internap, OVH, Vexxhost, CityCloud and Linaro, Limestone | ||
139 | * 10,000 changes merged per month | ||
140 | |||
141 | By comparison, our friends at the amazing project Ansible received | ||
142 | 13,000 changes and had merged 8,000 of them in its first 4 years. | ||
143 | |||
144 | Four Opens | ||
145 | ========== | ||
146 | |||
147 | * Open Source | ||
148 | (we don't hold back Enterprise features, we don't cripple things) | ||
149 | * Open Design | ||
150 | (design process open to all, decisions are not made inside company doors) | ||
151 | * Open Development | ||
152 | (public source code, public code review, all code is reviewed and gated) | ||
153 | * Open Community | ||
154 | (lazy consensus, democratic leadership from participants, | ||
155 | public logged meetings in IRC, public archived mailing lists) | ||
156 | |||
157 | Nobody is Special | ||
158 | ================= | ||
159 | |||
160 | * No dictators | ||
161 | * Aggressively egalitarian | ||
162 | * No "pay for play" | ||
163 | |||
164 | Free Software Needs Free Tools | ||
165 | ============================== | ||
166 | |||
167 | .. hidetitle:: | ||
168 | |||
169 | :: | ||
170 | |||
171 | Free Software needs Free Tools | ||
172 | - Benjamin Mako Hill | ||
173 | |||
174 | Fifth Open - Four Opens Applied to our Infrastructure | ||
175 | ===================================================== | ||
176 | |||
177 | * All tools must be Open Source | ||
178 | * Any external services must by Open Source | ||
179 | * Strongly avoid single-vendor | ||
180 | |||
181 | All Tools are Open Source | ||
182 | ========================= | ||
183 | |||
184 | .. hidetitle:: | ||
185 | |||
186 | No Developer is ever required to use a proprietary tool | ||
187 | to work on OpenStack. | ||
188 | |||
189 | Sixth Open - Four Opens Applied to Operations | ||
190 | ============================================= | ||
191 | |||
192 | * Ops driven by git/code-review - not by humans running commands | ||
193 | * Run as many things CD as possible | ||
194 | * Infrastructure team operates the same as the project | ||
195 | * Core reviewer status and root access are earned | ||
196 | * Human-initiated ops actions (running commands, clicking a UI) are a bug | ||
197 | * Keys/secrets are not Open :) | ||
198 | |||
199 | We're Not Alone | ||
200 | =============== | ||
201 | |||
202 | * Dependencies (libvirt/kvm/xen, mysql/pg, rabbit, | ||
203 | python/javascript, ceph/gluster, ansible/salt/puppet/chef, ovs/odl) | ||
204 | * Adjacencies (kubernetes, ansible, terraform, opnfv, spinnaker) | ||
205 | * Vendors (plugins, products, services, distros) | ||
206 | |||
207 | Developer Process In a Nutshell | ||
208 | =============================== | ||
209 | |||
210 | * Code Review - nobody has direct commit/push access | ||
211 | * 3rd-Party CI for vendors | ||
212 | * Gated Commits | ||
213 | |||
214 | @jessfraz | ||
215 | ========= | ||
216 | |||
217 | dear @github, | ||
218 | |||
219 | hope you are well, love ya so much | ||
220 | |||
221 | can I get a "squash and merge once | ||
222 | |||
223 | CI passes if no other changes are | ||
224 | |||
225 | pushed" button | ||
226 | |||
227 | k thx | ||
228 | |||
229 | Gated Commits | ||
230 | ============= | ||
231 | |||
232 | :: | ||
233 | |||
234 | Hack Review Test | ||
235 | ========= ========== ========== | ||
236 | |||
237 | push approve | ||
238 | +-------------+ +-------------+ | ||
239 | | | | | | ||
240 | +------+--+ +--v----+--+ +--v-------+ | ||
241 | | | | | | | | ||
242 | | $EDITOR | | Gerrit | | Zuul | | ||
243 | | | | | | | | ||
244 | +------^--+ +--+----^--+ +--+-------+ | ||
245 | | | | | | ||
246 | +-------------+ +-------------+ | ||
247 | clone merge | ||
248 | |||
249 | Gating | ||
250 | ====== | ||
251 | |||
252 | Every change proposed for a repository is tested before it merges. | ||
253 | |||
254 | Co-gating | ||
255 | ========= | ||
256 | |||
257 | Changes to a set of repositories merge monotonically such | ||
258 | that each change is tested with the current state of all | ||
259 | other related repositories before it merges. | ||
260 | |||
261 | Parallel Co-gating | ||
262 | ================== | ||
263 | |||
264 | Changes are serialized such that each change is tested | ||
265 | with all of the changes ahead of it to satisfy the | ||
266 | gating requirement while being able to run tests for | ||
267 | multiple changes simultaneously. | ||
268 | |||
269 | Approve and move on | ||
270 | =================== | ||
271 | |||
272 | * Reviewers approve changes whenever | ||
273 | * Automation correctly deals with the rest | ||
274 | |||
275 | Zuul | ||
276 | ==== | ||
277 | |||
278 | * Multi-repo parallel co-gating engine | ||
279 | * When to run | ||
280 | * Where to run it | ||
281 | * With what git states | ||
282 | * How to respond to results | ||
283 | |||
284 | Zuul Architecture | ||
285 | ================= | ||
286 | |||
287 | .. ansi:: images/architecture.ans | ||
288 | |||
289 | Not just for OpenStack | ||
290 | ====================== | ||
291 | |||
292 | * Zuul v3 is in production for OpenStack (in OpenStack VMs) | ||
293 | |||
294 | Also running at: | ||
295 | |||
296 | * BMW (control plane in OpenShift) | ||
297 | * GoDaddy (control plane in Kubernetes) | ||
298 | * Red Hat | ||
299 | * OpenContrail | ||
300 | * OpenLab | ||
301 | * others ... | ||
302 | |||
303 | Zuul Core Team Corporate Overlords | ||
304 | ================================== | ||
305 | |||
306 | * BMW | ||
307 | * GitHub | ||
308 | * GoDaddy | ||
309 | * OpenStack Foundation | ||
310 | * Red Hat | ||
311 | * SuSE | ||
312 | |||
313 | Zuul is not a general purpose automation framework | ||
314 | ================================================== | ||
315 | |||
316 | Zuul in a nutshell | ||
317 | ================== | ||
318 | |||
319 | * Listens for code events | ||
320 | * Prepares appropriate job config and git repo states | ||
321 | * Allocates nodes for test jobs | ||
322 | * Pushes git repo states to nodes | ||
323 | * Runs user-defined Ansible playbooks | ||
324 | * Collects/reports results | ||
325 | * Potentially merges change | ||
326 | |||
327 | Zuul Simulation | ||
328 | =============== | ||
329 | .. transition:: pan | ||
330 | .. container:: handout | ||
331 | |||
332 | * That was a lot of words - let's walk through it one step at a time | ||
333 | * Here we have two git repos, called nova and keystone, and their | ||
334 | current HEAD state | ||
335 | |||
336 | .. ansi:: images/zsim-00.ans | ||
337 | |||
338 | Zuul Simulation | ||
339 | =============== | ||
340 | .. transition:: cut | ||
341 | .. container:: handout | ||
342 | |||
343 | * A change is approved for Nova | ||
344 | |||
345 | .. ansi:: images/zsim-01.ans | ||
346 | |||
347 | Zuul Simulation | ||
348 | =============== | ||
349 | .. transition:: cut | ||
350 | .. container:: handout | ||
351 | |||
352 | * Zuul starts running jobs for it | ||
353 | * The tests will test the current state of nova and keystone PLUS this nova | ||
354 | change | ||
355 | |||
356 | .. ansi:: images/zsim-02.ans | ||
357 | |||
358 | Zuul Simulation | ||
359 | =============== | ||
360 | .. transition:: cut | ||
361 | .. container:: handout | ||
362 | |||
363 | * A change is approved for Keystone | ||
364 | |||
365 | .. ansi:: images/zsim-03.ans | ||
366 | |||
367 | Zuul Simulation | ||
368 | =============== | ||
369 | .. transition:: cut | ||
370 | .. container:: handout | ||
371 | |||
372 | * The tests will test the current state of nova and keystone PLUS this nova | ||
373 | change | ||
374 | |||
375 | .. ansi:: images/zsim-04.ans | ||
376 | |||
377 | Zuul Simulation | ||
378 | =============== | ||
379 | .. transition:: cut | ||
380 | .. container:: handout | ||
381 | |||
382 | * todo | ||
383 | |||
384 | .. ansi:: images/zsim-05.ans | ||
385 | |||
386 | Zuul Simulation | ||
387 | =============== | ||
388 | .. transition:: cut | ||
389 | .. container:: handout | ||
390 | |||
391 | * todo | ||
392 | |||
393 | .. ansi:: images/zsim-06.ans | ||
394 | |||
395 | Zuul Simulation | ||
396 | =============== | ||
397 | .. transition:: cut | ||
398 | .. container:: handout | ||
399 | |||
400 | * todo | ||
401 | |||
402 | .. ansi:: images/zsim-07.ans | ||
403 | |||
404 | Zuul Simulation | ||
405 | =============== | ||
406 | .. transition:: cut | ||
407 | .. container:: handout | ||
408 | |||
409 | * todo | ||
410 | |||
411 | .. ansi:: images/zsim-08.ans | ||
412 | |||
413 | Zuul Simulation | ||
414 | =============== | ||
415 | .. transition:: cut | ||
416 | .. container:: handout | ||
417 | |||
418 | * todo | ||
419 | |||
420 | .. ansi:: images/zsim-09.ans | ||
421 | |||
422 | Zuul Simulation | ||
423 | =============== | ||
424 | .. transition:: cut | ||
425 | .. container:: handout | ||
426 | |||
427 | * todo | ||
428 | |||
429 | .. ansi:: images/zsim-10.ans | ||
430 | |||
431 | Zuul Simulation | ||
432 | =============== | ||
433 | .. transition:: cut | ||
434 | .. container:: handout | ||
435 | |||
436 | * todo | ||
437 | |||
438 | .. ansi:: images/zsim-11.ans | ||
439 | |||
440 | Zuul Simulation | ||
441 | =============== | ||
442 | .. transition:: cut | ||
443 | .. container:: handout | ||
444 | |||
445 | * todo | ||
446 | |||
447 | .. ansi:: images/zsim-12.ans | ||
448 | |||
449 | Zuul Simulation | ||
450 | =============== | ||
451 | .. transition:: cut | ||
452 | .. container:: handout | ||
453 | |||
454 | * todo | ||
455 | |||
456 | .. ansi:: images/zsim-13.ans | ||
457 | |||
458 | Zuul Simulation | ||
459 | =============== | ||
460 | .. transition:: cut | ||
461 | .. container:: handout | ||
462 | |||
463 | * todo | ||
464 | |||
465 | .. ansi:: images/zsim-14.ans | ||
466 | |||
467 | Zuul Simulation | ||
468 | =============== | ||
469 | .. transition:: cut | ||
470 | .. container:: handout | ||
471 | |||
472 | * todo | ||
473 | |||
474 | .. ansi:: images/zsim-15.ans | ||
475 | |||
476 | Zuul Simulation | ||
477 | =============== | ||
478 | .. transition:: cut | ||
479 | .. container:: handout | ||
480 | |||
481 | * todo | ||
482 | |||
483 | .. ansi:: images/zsim-16.ans | ||
484 | |||
485 | Zuul Simulation | ||
486 | =============== | ||
487 | .. transition:: cut | ||
488 | .. container:: handout | ||
489 | |||
490 | * todo | ||
491 | |||
492 | .. ansi:: images/zsim-17.ans | ||
493 | |||
494 | Zuul Simulation | ||
495 | =============== | ||
496 | .. transition:: cut | ||
497 | .. container:: handout | ||
498 | |||
499 | * todo | ||
500 | |||
501 | .. ansi:: images/zsim-18.ans | ||
502 | |||
503 | Zuul Simulation | ||
504 | =============== | ||
505 | .. transition:: cut | ||
506 | .. container:: handout | ||
507 | |||
508 | * todo | ||
509 | |||
510 | .. ansi:: images/zsim-19.ans | ||
511 | |||
512 | Zuul Simulation | ||
513 | =============== | ||
514 | .. transition:: cut | ||
515 | .. container:: handout | ||
516 | |||
517 | * todo | ||
518 | |||
519 | .. ansi:: images/zsim-20.ans | ||
520 | |||
521 | Zuul Simulation | ||
522 | =============== | ||
523 | .. transition:: cut | ||
524 | .. container:: handout | ||
525 | |||
526 | * todo | ||
527 | |||
528 | .. ansi:: images/zsim-21.ans | ||
529 | |||
530 | Zuul Simulation | ||
531 | =============== | ||
532 | .. transition:: cut | ||
533 | .. container:: handout | ||
534 | |||
535 | * todo | ||
536 | |||
537 | .. ansi:: images/zsim-22.ans | ||
538 | |||
539 | Jobs | ||
540 | ==== | ||
541 | |||
542 | * Jobs run on nodes from nodepool (static or dynamic) | ||
543 | * Metadata defined in Zuul's configuration | ||
544 | * Execution content in Ansible (with live streaming!) | ||
545 | * Jobs may be defined centrally or in the repo being tested | ||
546 | * Jobs have contextual variants that simplify configuration | ||
547 | |||
548 | Shared Job Configs | ||
549 | ================== | ||
550 | |||
551 | * Job config repos are all in git | ||
552 | * Designed to support directly sharing job configurations | ||
553 | * git.zuul-ci.org/zuul-jobs repo is a 'standard library' | ||
554 | to be directly shared between zuul installations | ||
555 | |||
556 | Job | ||
557 | === | ||
558 | |||
559 | .. code:: yaml | ||
560 | |||
561 | - job: | ||
562 | name: base | ||
563 | parent: null | ||
564 | description: | | ||
565 | The base job for Zuul. | ||
566 | timeout: 1800 | ||
567 | nodeset: | ||
568 | nodes: | ||
569 | - name: primary | ||
570 | label: centos-7 | ||
571 | pre-run: playbooks/base/pre.yaml | ||
572 | post-run: | ||
573 | - playbooks/base/post-ssh.yaml | ||
574 | - playbooks/base/post-logs.yaml | ||
575 | secrets: | ||
576 | - site_logs | ||
577 | |||
578 | Simple Job | ||
579 | ========== | ||
580 | |||
581 | .. code:: yaml | ||
582 | |||
583 | - job: | ||
584 | name: tox | ||
585 | pre-run: playbooks/setup-tox.yaml | ||
586 | run: playbooks/tox.yaml | ||
587 | post-run: playbooks/fetch-tox-output.yaml | ||
588 | |||
589 | - job: | ||
590 | name: tox-py27 | ||
591 | parent: tox | ||
592 | vars: | ||
593 | tox_envlist: py27 | ||
594 | |||
595 | Playbooks | ||
596 | ========= | ||
597 | |||
598 | * Jobs run Ansible playbooks | ||
599 | * Playbooks may be defined centrally or in the repo being tested | ||
600 | * Playbooks can use roles from current or other Zuul repos | ||
601 | (or Galaxy, coming soon) | ||
602 | * Playbooks are run on the zuul-executor using bubblewrap | ||
603 | https://github.com/projectatomic/bubblewrap | ||
604 | * Playbooks are not allowed to execute content on 'localhost' | ||
605 | |||
606 | Devstack-gate / Tempest Playbook | ||
607 | ================================ | ||
608 | |||
609 | .. code:: yaml | ||
610 | |||
611 | # devstack-gate / tempest playbook | ||
612 | hosts: all | ||
613 | roles: | ||
614 | - setup-multinode-networking | ||
615 | - partition-swap | ||
616 | - configure-mirrors | ||
617 | - run-devstack | ||
618 | - run-tempest | ||
619 | |||
620 | Simple Shell Playbook | ||
621 | ===================== | ||
622 | |||
623 | .. code:: yaml | ||
624 | |||
625 | hosts: controller | ||
626 | tasks: | ||
627 | - shell: ./run_tests.sh | ||
628 | |||
629 | Test Like Production | ||
630 | ==================== | ||
631 | |||
632 | If you use Ansible for deployment, your test and deployment processes | ||
633 | and playbooks are the same | ||
634 | |||
635 | What if you don't use Ansible? | ||
636 | ============================== | ||
637 | |||
638 | OpenStack Infra Control Plane (currently) uses Puppet | ||
639 | ===================================================== | ||
640 | |||
641 | .. code:: yaml | ||
642 | |||
643 | # In git.openstack.org/openstack-infra/project-config/roles/legacy-install-afs-with-puppet/tasks/main.yaml | ||
644 | - name: Install puppet | ||
645 | shell: ./install_puppet.sh | ||
646 | args: | ||
647 | chdir: "{{ ansible_user_dir }}/src/git.openstack.org/openstack-infra/system-config" | ||
648 | environment: | ||
649 | # Skip setting up pip, our images have already done this. | ||
650 | SETUP_PIP: "false" | ||
651 | become: yes | ||
652 | |||
653 | - name: Copy manifest | ||
654 | copy: | ||
655 | src: manifest.pp | ||
656 | dest: "{{ ansible_user_dir }}/manifest.pp" | ||
657 | |||
658 | - name: Run puppet | ||
659 | puppet: | ||
660 | manifest: "{{ ansible_user_dir }}/manifest.pp" | ||
661 | become: yes | ||
662 | |||
663 | |||
664 | Cross-Project Example Problem | ||
665 | ============================= | ||
666 | |||
667 | * User reports bug in shade - auto_ip is not discovering their NAT properly | ||
668 | * Two fixes, one to detection algorithm, one to config override | ||
669 | * Config override requires adding support to os-client-config | ||
670 | * Once support is added to os-client-config, it can be consumed in shade | ||
671 | * How do we integration test this without releasing os-client-config? | ||
672 | |||
673 | Cross-Project Dependencies | ||
674 | ========================== | ||
675 | |||
676 | Testing or gating dependencies (including jobs) manually specified by | ||
677 | developers | ||
678 | |||
679 | .. container:: progressive | ||
680 | |||
681 | * shade https://review.openstack.org/513913/ | ||
682 | |||
683 | Add unittest tips jobs | ||
684 | |||
685 | Change-ID: I5b411be5c5aa43535fa89a51d6099aadd7a8ea60 | ||
686 | * os-client-config https://review.openstack.org/513915 | ||
687 | |||
688 | Add shade-tox-tips jobs | ||
689 | |||
690 | Change-ID: Ie3e9a4deca1d74b94e810e87e130706fe15fe2c9 | ||
691 | |||
692 | Depends-On: https://review.openstack.org/513913/ | ||
693 | * os-client-config https://review.openstack.org/513751/ | ||
694 | |||
695 | Added nat_source flag for networks | ||
696 | |||
697 | Change-ID: I3d8dd6d734a1013d2d4a43e11c3538c3a345820b | ||
698 | |||
699 | * shade https://review.openstack.org/#/c/513914 | ||
700 | |||
701 | Add support for configured NAT source variable | ||
702 | |||
703 | Change-Id: I4b50c2323a487b5ce90f9d38a48be249cfb739c5 | ||
704 | |||
705 | Depends-On: https://review.openstack.org/513914 | ||
706 | |||
707 | shade: Add unittest tips jobs | ||
708 | ============================= | ||
709 | |||
710 | * In git.openstack.org/openstack-infra/shade/.zuul.yaml: | ||
711 | |||
712 | .. code:: yaml | ||
713 | |||
714 | - job: | ||
715 | name: shade-tox-py27-tips | ||
716 | parent: openstack-tox-py27 | ||
717 | description: | | ||
718 | Run tox python 27 unittests against master of important libs | ||
719 | required-projects: | ||
720 | - openstack-infra/shade | ||
721 | - openstack/keystoneauth | ||
722 | - openstack/os-client-config | ||
723 | |||
724 | - job: | ||
725 | name: shade-tox-py35-tips | ||
726 | parent: openstack-tox-py35 | ||
727 | description: | | ||
728 | Run tox python 35 unittests against master of important libs | ||
729 | required-projects: | ||
730 | - openstack-infra/shade | ||
731 | - openstack/keystoneauth | ||
732 | - openstack/os-client-config | ||
733 | |||
734 | shade: Add unittest tips project-template | ||
735 | ========================================= | ||
736 | |||
737 | * In git.openstack.org/openstack-infra/shade/.zuul.yaml: | ||
738 | |||
739 | .. code:: yaml | ||
740 | |||
741 | - project-template: | ||
742 | name: shade-tox-tips | ||
743 | check: | ||
744 | jobs: | ||
745 | - shade-tox-py27-tips | ||
746 | - shade-tox-py35-tips | ||
747 | gate: | ||
748 | jobs: | ||
749 | - shade-tox-py27-tips | ||
750 | - shade-tox-py35-tips | ||
751 | |||
752 | shade: Add unittest tips project-template to project | ||
753 | ==================================================== | ||
754 | |||
755 | * In git.openstack.org/openstack-infra/shade/.zuul.yaml: | ||
756 | |||
757 | .. code:: yaml | ||
758 | |||
759 | - project: | ||
760 | templates: | ||
761 | - publish-to-pypi | ||
762 | - publish-openstack-sphinx-docs | ||
763 | - shade-tox-tips | ||
764 | |||
765 | os-client-config: Add shade-tox-tips jobs | ||
766 | ========================================= | ||
767 | |||
768 | * In git.openstack.org/openstack/os-client-config/.zuul.yaml: | ||
769 | |||
770 | .. code:: yaml | ||
771 | |||
772 | - project: | ||
773 | templates: | ||
774 | - shade-tox-tips | ||
775 | |||
776 | os-client-config: Add nat_source flag for networks | ||
777 | ================================================== | ||
778 | |||
779 | :: | ||
780 | |||
781 | diff --git a/os_client_config/cloud_config.py b/os_client_config/cloud_config.py | ||
782 | index 2e97629..d1a6983 100644 | ||
783 | --- a/os_client_config/cloud_config.py | ||
784 | +++ b/os_client_config/cloud_config.py | ||
785 | @@ -581,3 +581,10 @@ class CloudConfig(object): | ||
786 | if net['nat_destination']: | ||
787 | return net['name'] | ||
788 | return None | ||
789 | + | ||
790 | + def get_nat_source(self): | ||
791 | + """Get network used for NAT source.""" | ||
792 | + for net in self.config['networks']: | ||
793 | + if net.get('nat_source'): | ||
794 | + return net['name'] | ||
795 | + return None | ||
796 | |||
797 | shade: Add support for configured NAT source variable | ||
798 | ===================================================== | ||
799 | |||
800 | :: | ||
801 | |||
802 | Zuul 10-21 13:57 | ||
803 | Patch Set 5: Verified-1 | ||
804 | Build failed. | ||
805 | openstack-tox-pep8 SUCCESS in 2m 29s | ||
806 | openstack-tox-py27 FAILURE in 2m 34s | ||
807 | build-openstack-releasenotes SUCCESS in 2m 47s | ||
808 | openstack-tox-py35 FAILURE in 2m 41s | ||
809 | openstack-tox-cover POST_FAILURE in 3m 52s (non-voting) | ||
810 | build-openstack-sphinx-docs SUCCESS in 2m 57s | ||
811 | shade-tox-py27-tips SUCCESS in 3m 18s | ||
812 | shade-tox-py35-tips SUCCESS in 2m 28s | ||
813 | |||
814 | OpenStack Github Support for Cross Community Testing | ||
815 | ==================================================== | ||
816 | |||
817 | * OpenStack does not use Github, but other people do | ||
818 | * Github App "OpenStack Zuul" | ||
819 | * App added to github project by project admin | ||
820 | * Project aded to OpenStack's main.yaml | ||
821 | * Test interactions between OpenStack and important adjacent communities | ||
822 | * https://github.com/ansible/ansible/pull/20974 | ||
823 | |||
824 | Cross Source Dependencies | ||
825 | ========================= | ||
826 | |||
827 | .. container:: progressive | ||
828 | |||
829 | * shade https://review.openstack.org/539563 | ||
830 | |||
831 | Shift voting flag and test_matrix_branch for ansible-devel job | ||
832 | |||
833 | Change-ID: Ic9d3983de641dbe618c65b2cbf2dcfa3686575df | ||
834 | |||
835 | * ansible https://github.com/ansible/ansible/pull/34925 | ||
836 | |||
837 | continue fact gathering even without dmidecode | ||
838 | |||
839 | * ansible https://github.com/ansible/ansible/pull/20974 | ||
840 | |||
841 | Make a generalized OpenStack cloud constructor | ||
842 | |||
843 | Depends-On: https://review.openstack.org/539563 | ||
844 | Depends-On: https://github.com/ansible/ansible/pull/34925 | ||
845 | |||
846 | Nodesets for Multi-node Jobs | ||
847 | ============================ | ||
848 | |||
849 | .. code:: yaml | ||
850 | |||
851 | - nodeset: | ||
852 | name: ceph-cluster | ||
853 | nodes: | ||
854 | - name: controller | ||
855 | label: centos-7 | ||
856 | - name: compute1 | ||
857 | label: fedora-26 | ||
858 | - name: compute2 | ||
859 | label: fedora-26 | ||
860 | groups: | ||
861 | - name: ceph-osd | ||
862 | nodes: | ||
863 | - controller | ||
864 | - name: ceph-monitor | ||
865 | nodes: | ||
866 | - controller | ||
867 | - compute1 | ||
868 | - compute2 | ||
869 | |||
870 | Multi-node Job | ||
871 | ============== | ||
872 | |||
873 | * nodesets are provided to Ansible for jobs in inventory | ||
874 | |||
875 | .. code:: yaml | ||
876 | |||
877 | - job: | ||
878 | name: ceph-multinode | ||
879 | nodeset: ceph-cluster | ||
880 | run: playbooks/install-ceph.yaml | ||
881 | |||
882 | Multi-node Ceph Job Content | ||
883 | =========================== | ||
884 | |||
885 | .. code:: yaml | ||
886 | |||
887 | - hosts: all | ||
888 | roles: | ||
889 | - install-ceph | ||
890 | - hosts: ceph-osd | ||
891 | roles: | ||
892 | - start-ceph-osd | ||
893 | - hosts: ceph-monitor | ||
894 | roles: | ||
895 | - start-ceph-monitor | ||
896 | - hosts: all | ||
897 | roles: | ||
898 | - do-something-interesting | ||
899 | |||
900 | Projects | ||
901 | ======== | ||
902 | |||
903 | * Projects are git repositories | ||
904 | * Specify a set of jobs for each pipeline | ||
905 | * golang git repo naming as been adopted: | ||
906 | |||
907 | :: | ||
908 | |||
909 | zuul@ubuntu-xenial:~$ find /home/zuul/src -mindepth 3 -maxdepth 3 -type d | ||
910 | /home/zuul/src/git.openstack.org/openstack-infra/shade | ||
911 | /home/zuul/src/git.openstack.org/openstack/keystoneauth | ||
912 | /home/zuul/src/git.openstack.org/openstack/os-client-config | ||
913 | /home/zuul/src/github.com/ansible/ansible | ||
914 | |||
915 | Project with Job Dependencies | ||
916 | ============================= | ||
917 | |||
918 | .. code:: yaml | ||
919 | |||
920 | # In git.openstack.org/openstack-infra/project-config: | ||
921 | - project: | ||
922 | name: openstack/nova | ||
923 | release: | ||
924 | jobs: | ||
925 | - build-artifacts | ||
926 | - upload-tarball: | ||
927 | dependencies: build-artifacts | ||
928 | - upload-pypi: | ||
929 | dependencies: build-artifacts | ||
930 | - notify-mirror: | ||
931 | dependencies: | ||
932 | - upload-tarball | ||
933 | - upload-pypi | ||
934 | |||
935 | Secrets | ||
936 | ======= | ||
937 | |||
938 | * Inspired by Kubernetes Secrets API | ||
939 | * Projects can add named encrypted secrets to their .zuul.yaml file | ||
940 | * Jobs can request to use secrets by name | ||
941 | * Jobs using secrets are not reconfigured speculatively | ||
942 | * Secrets can only be used by the same project they are defined in | ||
943 | * Public key per project: | ||
944 | ``{{ zuul_url }}/tenant/{{ tenant }}/key/{{ project }}.pub`` | ||
945 | |||
946 | Secret Example (note, no admins had to enable this) | ||
947 | =================================================== | ||
948 | |||
949 | .. code:: yaml | ||
950 | |||
951 | # In git.openstack.org/openstack/loci/.zuul.yaml: | ||
952 | - secret: | ||
953 | name: loci_docker_login | ||
954 | data: | ||
955 | user: !encrypted/pkcs1-oaep | ||
956 | - r8Nbpq5olmfLF035BZ/CUoFLIdhvBi/49KuochOAHbvns+xMiho3C7MEFzYDqJX3IhHde | ||
957 | BICYOgK7qnyINOIZL2e7pl75rEdHQwJjSFUMkpdY6wEP7f9hpolj9xVp0ifHUVQqPHMRn | ||
958 | zoPFd8MEAHxH5GLmc2SWJ98E/QUqGltxBi1YRSZoCcNtq3tHFK5Y+xQlLhIseJ2HkpDs6 | ||
959 | YXOGP9Qt4Va6sdyBcA90H+apSAcYA3Duu962ySZQAsYNui/3NQq3gLA+OZeyTJtcrh4hj | ||
960 | Rb5dBnDWfSrMpxdNkbPXXgbQaxO3T0L4jbaOF8VKEsiI9olBrOeV2M9ddYJjSsHGj4XR8 | ||
961 | 4vwS0+doB7np93fujiDuHVgdG8R40NW2GznyKRlRtzAORla7Mzw1Y1MokcUyY6p1LlLLl | ||
962 | wUuWYCCEuRciOPhZXQ2u42qju/zrK2/dPnO8HfUINSrN0WbNq14ZwPpbj0ro02oGPbtwu | ||
963 | OTw1z+N0Nc+GuLWlwYJGYM/z0UnvDR3WEBc2kXbVev9w4n0cB3RyphML2PDZZWbw8tjnX | ||
964 | h1VsAOJ0Qo4qq1K/ft95ypd+vtjkfepEgHEBmJNwutJa9IHAkGfrkO9VkpUTPpfffnPwz | ||
965 | d0/zaaadNl6MLQUSutRwY23YIIbv+fmukxw2vnJmvn6abkBlMya7KgtifwNA8c= | ||
966 | password: !encrypted/pkcs1-oaep | ||
967 | - gUEX4eY3JAk/Xt7Evmf/hF7xr6HpNRXTibZjrKTbmI4QYHlzEBrBbHey27Pt/eYvKKeKw | ||
968 | hk8MDQ4rNX7ZK1v+CKTilUfOf4AkKYbe6JFDd4z+zIZ2PAA7ZedO5FY/OnqrG7nhLvQHE | ||
969 | 5nQrYwmxRp4O8eU5qG1dSrM9X+bzri8UnsI7URjqmEsIvlUqtybQKB9qQXT4d6mOeaKGE | ||
970 | 5h6Ydkb9Zdi4Qh+GpCGDYwHZKu1mBgVK5M1G6NFMy1DYz+4NJNkTRe9J+0TmWhQ/KZSqo | ||
971 | 4ck0x7Tb0Nr7hQzV8SxlwkaCTLDzvbiqmsJPLmzXY2jry6QsaRCpthS01vnj47itoZ/7p | ||
972 | taH9CoJ0Gl7AkaxsrDSVjWSjatTQpsy1ub2fuzWHH4ASJFCiu83Lb2xwYts++r8ZSn+mA | ||
973 | hbEs0GzPI6dIWg0u7aUsRWMOB4A+6t2IOJibVYwmwkG8TjHRXxVCLH5sY+i3MR+NicR9T | ||
974 | IZFdY/AyH6vt5uHLQDU35+5n91pUG3F2lyiY5aeMOvBL05p27GTMuixR5ZoHcvSoHHtCq | ||
975 | 7Wnk21iHqmv/UnEzqUfXZOque9YP386RBWkshrHd0x3OHUfBK/WrpivxvIGBzGwMr2qAj | ||
976 | /AhJsfDXKBBbhGOGk1u5oBLjeC4SRnAcIVh1+RWzR4/cAhOuy2EcbzxaGb6VTM= | ||
977 | |||
978 | Secret Example | ||
979 | ============== | ||
980 | |||
981 | .. code:: yaml | ||
982 | |||
983 | # In git.openstack.org/openstack/loci/.zuul.yaml: | ||
984 | - job: | ||
985 | name: publish-loci-cinder | ||
986 | parent: loci-cinder | ||
987 | post-run: playbooks/push | ||
988 | secrets: | ||
989 | - loci_docker_login | ||
990 | |||
991 | # In git.openstack.org/openstack/loci/playbooks/push.yaml: | ||
992 | - hosts: all | ||
993 | tasks: | ||
994 | - include_vars: vars.yaml | ||
995 | |||
996 | - name: Push project to DockerHub | ||
997 | block: | ||
998 | - command: docker login -u {{ loci_docker_login.user }} -p {{ loci_docker_login.password }} | ||
999 | no_log: True | ||
1000 | - command: docker push openstackloci/{{ project }}:{{ branch }}-{{ item.name }} | ||
1001 | with_items: "{{ distros }}" | ||
1002 | |||
1003 | |||
1004 | What's Next? | ||
1005 | ============ | ||
1006 | |||
1007 | * MQTT publisher | ||
1008 | * node providers | ||
1009 | |||
1010 | * kuberenetes | ||
1011 | * OCI/docker | ||
1012 | * Mac Stadium (for our Ansible friends) | ||
1013 | * ec2/gce/azure | ||
1014 | |||
1015 | * native container/kubernetes job execution | ||
1016 | |||
1017 | Important Links | ||
1018 | =============== | ||
1019 | |||
1020 | * https://zuul-ci.org/ | ||
1021 | * https://git.zuul-ci.org/cgit/zuul | ||
1022 | * https://zuul-ci.org/docs/zuul | ||
1023 | * https://zuul-ci.org/docs/zuul-jobs/ | ||
1024 | * https://docs.openstack.org/infra/manual/zuulv3.html | ||
1025 | * https://docs.openstack.org/infra/openstack-zuul-jobs/ | ||
1026 | * https://storyboard.openstack.org/#!/project/679 | ||
1027 | * https://storyboard.openstack.org/#!/board/41 | ||
1028 | * freenode:#zuul | ||
1029 | |||
1030 | Questions | ||
1031 | ========= | ||
1032 | |||
1033 | .. ansi:: images/questions.ans | ||
1034 | |||
1035 | Presentty | ||
1036 | ========= | ||
1037 | .. hidetitle:: | ||
1038 | .. transition:: pan | ||
1039 | .. figlet:: Presentty | ||
1040 | |||
1041 | * Console presentations written in reStructuredText | ||
1042 | * Cross-fade, pan, tilt, cut transitions | ||
1043 | * Figlet, cowsay! | ||
1044 | * https://pypi.python.org/pypi/presentty | ||
diff --git a/src/gating/images/01-gerrit.png b/src/gating/images/01-gerrit.png new file mode 100644 index 0000000..2c8a2c4 --- /dev/null +++ b/src/gating/images/01-gerrit.png | |||
Binary files differ | |||
diff --git a/src/gating/images/02-status1.png b/src/gating/images/02-status1.png new file mode 100644 index 0000000..7b350a8 --- /dev/null +++ b/src/gating/images/02-status1.png | |||
Binary files differ | |||
diff --git a/src/gating/images/03-status2.png b/src/gating/images/03-status2.png new file mode 100644 index 0000000..0b2607d --- /dev/null +++ b/src/gating/images/03-status2.png | |||
Binary files differ | |||
diff --git a/src/gating/images/04-health.png b/src/gating/images/04-health.png new file mode 100644 index 0000000..750d32c --- /dev/null +++ b/src/gating/images/04-health.png | |||
Binary files differ | |||
diff --git a/src/gating/images/ansible.ans b/src/gating/images/ansible.ans new file mode 100644 index 0000000..0cadddf --- /dev/null +++ b/src/gating/images/ansible.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | [1;30mโโโโโโโโโโโโโโ[0;37m | ||
4 | [A[79C | ||
5 | [1;30mโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
6 | [A[79C | ||
7 | [1;30mโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
8 | [A[79C | ||
9 | [1;30mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
10 | [A[79C | ||
11 | [1;30mโโโโโโโโโโโโโโโโโ[47mโโโ[40mโโโโโโโโโโโโโโโโ[0;37m | ||
12 | [A[79C | ||
13 | [1;30mโโโโโโโโโโโโโโโโโโ[47mโ โ[40mโโโโโโโโโโโโโโโโโ[0;37m | ||
14 | [A[79C | ||
15 | [1;30mโโโโโโโโโโโโโโโโโโ[47mโ โ[40mโโโโโโโโโโโโโโโโโ[0;37m | ||
16 | [A[79C | ||
17 | [1;30mโโโโโโโโโโโโโโโโโ[47mโ โ โ[40mโโโโโโโโโโโโโโโโ[0;37m | ||
18 | [A[79C | ||
19 | [1;30mโโโโโโโโโโโโโโโโโ[47mโ โ โ[40mโโโโโโโโโโโโโโโโ[0;37m | ||
20 | [A[79C | ||
21 | [1;30mโโโโโโโโโโโโโโโโ[47mโ โโโ โ[40mโโโโโโโโโโโโโโโ[0;37m | ||
22 | [A[79C | ||
23 | [1;30mโโโโโโโโโโโโโโโโ[47mโ โโโโโ โ[40mโโโโโโโโโโโโโโโ[0;37m | ||
24 | [A[79C | ||
25 | [1;30mโโโโโโโโโโโโโโโ[47mโ โโโโโ โ[40mโโโโโโโโโโโโโโ[0;37m | ||
26 | [A[79C | ||
27 | [1;30mโโโโโโโโโโโโโ[47mโ โ โโโ โ[40mโโโโโโโโโโโโ[0;37m | ||
28 | [A[79C | ||
29 | [1;30mโโโโโโโโโโโโ[47mโ โโโโโโ โ[40mโโโโโโโโโโโ[0;37m | ||
30 | [A[79C | ||
31 | [1;30mโโโโโโโโโโ[47mโ โ[40mโโโโโโโ[47mโโ โ[40mโโโโโโโโโ[0;37m | ||
32 | [A[79C | ||
33 | [1;30mโโโโโโโโโ[47mโ โ[40mโโโโโโโโโโ[47mโโโ [40mโโโโโโโโโ[0;37m | ||
34 | [A[79C | ||
35 | [1;30mโโโโโโโ[47mโ โ[40mโโโโโโโโโโโโโโ[47mโโโโ[40mโโโโโโโโโ[0;37m | ||
36 | [A[79C | ||
37 | [1;30mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
38 | [A[79C | ||
39 | [1;30mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
40 | [A[79C | ||
41 | [1;30mโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
42 | [A[79C | ||
43 | [1;30mโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
44 | [A[79C | ||
45 | [1;30mโโโโโโโโโโโโโโ[0;37m | ||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/architecture.ans b/src/gating/images/architecture.ans new file mode 100644 index 0000000..ad308eb --- /dev/null +++ b/src/gating/images/architecture.ans | |||
@@ -0,0 +1,45 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | [1mโโโโโโโโโโโโโโโ[0m | ||
8 | [A[79C | ||
9 | [1mโโโโโโโโโค[0m [1;31mZuul Merger[0;37m [1mโ[0m [1;31m [37m [0m | ||
10 | [A[79C | ||
11 | [1mโโโโโโดโโโโ[0m [1mโโโโฌโโโโฌโโโโโโโ[0m | ||
12 | [A[79C | ||
13 | [1mโโโโค[0m [1;33mGerrit[0;37m [1mโโโโ[0m [1mโ[0m [1mโ[0m | ||
14 | [A[79C | ||
15 | [1mโ[0m [1mโโโโโโโโโโ[0m [1mโ[0m [1mโโโ[0m [1mโ[0m | ||
16 | [A[79C | ||
17 | [1m [0m [1mโ โโโโโโโโโโ[0m [1mโ[0m [1mโ[0m [1mโโโโดโโโโ[0m [1mโโโโโโโโโโโโโโโโโ[0m | ||
18 | [A[79C | ||
19 | [1mโโโโโโโผโโโค[0m [1;31m Web [0;37m [1mโโโโผโโโโโค[0m [1;31mZuul[0;37m [1mโโโโโโโค[0m [1;31mZuul Executor[0;37m [1mโ [0m | ||
20 | [A[79C | ||
21 | ____ [1mโ[0m [1mโโโโโโฌโโโโ[0m [1mโ[0m [1mโ[0m [1mโโโโฌโโโโ[0m [1mโ[0m [1mโโโโโโโโโ[0m [1mโ[0m | ||
22 | [A[79C | ||
23 | |[32m... [37m| [1mโ[0m [1mโโโโโโดโโโโ[0m [1mโ โ[0m [1mโ[0m [1mโ [0m [1mโ[31mAnsible[37mโ โ[0m | ||
24 | [A[79C | ||
25 | |[32m... [37m| [1mโโโโค[0m [1;33mGitHub[0;37m [1mโโโโผโโ[0m [1mโ[0m [1mโโโโโดโโโโฌโโโโดโโโโ[0m | ||
26 | [A[79C | ||
27 | /______\ [1mโ[0m [1mโโโโโโโโโโ[0m [1mโ[0m [1mโโโโโโดโโโโโโ[0m [1mโ[0m | ||
28 | [A[79C | ||
29 | [1mo[0m [1mโ[0m [1mโโโโโโโโโโ[0m [1mโ[0m [1mโ[0m [1;34mNodepool[0;37m [1mโ[0m [1mโ[0m | ||
30 | [A[79C | ||
31 | [1m-|-[0m [1mโโโโค[31m Finger [37mโโโโ[0m [1mโโโโโโฌโโโโโโ[0m [1mโ[0m | ||
32 | [A[79C | ||
33 | [1m/ \[0m [1mโโโโโโโโโโ[0m [1mโ[0m [1mโ[0m | ||
34 | [A[79C | ||
35 | [1mDev[0m [1;44mCloud โ [0;40m [1mโ[0m | ||
36 | [A[79C | ||
37 | [1;44m Node 1 โโโ[40mโโโโโโโโโโโค[0m | ||
38 | [A[79C | ||
39 | [1;44m ... [0;40m [1mโ[0m | ||
40 | [A[79C | ||
41 | [1;44m Node 2 โโโ[40mโโโโโโโโโโโ[0m | ||
42 | [A[79C | ||
43 | [1;30m(Not to scale)[0;37m [1;44m [0;40m | ||
44 | [A[79C | ||
45 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/circle.ans b/src/gating/images/circle.ans new file mode 100644 index 0000000..291eb33 --- /dev/null +++ b/src/gating/images/circle.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m โโโโโโโโโโ | ||
2 | [A[79C | ||
3 | โโโโโ โโโโโ | ||
4 | [A[79C | ||
5 | โโโ โโโ | ||
6 | [A[79C | ||
7 | โโ โโ | ||
8 | [A[79C | ||
9 | โโ โโ | ||
10 | [A[79C | ||
11 | โโ โโ | ||
12 | [A[79C | ||
13 | โโ โโ | ||
14 | [A[79C | ||
15 | โ โ | ||
16 | [A[79C | ||
17 | โ โ | ||
18 | [A[79C | ||
19 | โโ โโ | ||
20 | [A[79C | ||
21 | โ โ | ||
22 | [A[79C | ||
23 | โโ โโ | ||
24 | [A[79C | ||
25 | โ โ | ||
26 | [A[79C | ||
27 | โ โ | ||
28 | [A[79C | ||
29 | โโ โโ | ||
30 | [A[79C | ||
31 | โโ โโ | ||
32 | [A[79C | ||
33 | โโ โโ | ||
34 | [A[79C | ||
35 | โโ โโ | ||
36 | [A[79C | ||
37 | โโโ โโโ | ||
38 | [A[79C | ||
39 | โโโโโ โโโโโ | ||
40 | [A[79C | ||
41 | โโโโโโโโโโ | ||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | |||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/color-gertty.ans b/src/gating/images/color-gertty.ans new file mode 100644 index 0000000..7530e70 --- /dev/null +++ b/src/gating/images/color-gertty.ans | |||
@@ -0,0 +1,57 @@ | |||
1 | [0m[1;34mChange [0;36m31337[37m | ||
2 | [A[79C | ||
3 | [1;34mOwner [0;36mCarol[37m | ||
4 | [A[79C | ||
5 | [1;34mProject [0;36mhello-world[37m | ||
6 | [A[79C | ||
7 | [1;34mBranch [0;36mmaster[37m | ||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | [1mName Verified Code-Review[0m | ||
12 | [A[79C | ||
13 | [1;33mAlice [0;32m-1 [37m | ||
14 | [A[79C | ||
15 | [1;33mBob[0;32m [1m [0;32m [1;31m-1[0;32m [37m | ||
16 | [A[79C | ||
17 | [1;33mZuul[0;37m [1;32m+1[0;37m | ||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | [34mdocs [1;32mSUCCESS[0;37m in 2m 37s | ||
22 | [A[79C | ||
23 | [34mpython27[37m [1;32mSUCCESS[0;37m in 13m 21s | ||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | [1;34mPatch Set 1 [0;34m4f0a5acfb3752dd1d2fb9153e0f3277c9bcc35ad [37m | ||
28 | [A[79C | ||
29 | [1;36mREADME.txt[0;37m [1;32m+2[0;37m,[1;31m-0[0;37m | ||
30 | [A[79C | ||
31 | [1;36msrc/hello.py [32m+28[0;37m,[1;31m-4[0;37m | ||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | [35m< [1mReview[0;35m > < Diff > < Local Checkout > < Local Cherry-Pick >[37m | ||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | [1;33mAlice[0;37m | ||
40 | [A[79C | ||
41 | This change seems gratuitous. I like it! | ||
42 | [A[79C | ||
43 | [1;33mBob[0;37m | ||
44 | [A[79C | ||
45 | This is a really good start but i have serious concerns about the | ||
46 | [A[79C | ||
47 | whitespace choices you have made. | ||
48 | [A[79C | ||
49 | |||
50 | [A[79C | ||
51 | |||
52 | [A[79C | ||
53 | |||
54 | [A[79C | ||
55 | |||
56 | [A[79C | ||
57 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/convert.sh b/src/gating/images/convert.sh new file mode 100755 index 0000000..9acce64 --- /dev/null +++ b/src/gating/images/convert.sh | |||
@@ -0,0 +1,4 @@ | |||
1 | #!/bin/sh -x | ||
2 | |||
3 | cd orig | ||
4 | find . -type f -name \*.ans -exec python ../../cp437utf8.py {} ../{} \; | ||
diff --git a/src/gating/images/crd.ans b/src/gating/images/crd.ans new file mode 100644 index 0000000..4b4436d --- /dev/null +++ b/src/gating/images/crd.ans | |||
@@ -0,0 +1,29 @@ | |||
1 | [0m* nova 1001,12 Add SSH host keys to intance metadata | ||
2 | [A[79C | ||
3 | Change-ID: I0ac10 | ||
4 | [A[79C | ||
5 | * devstack 1020,6 Configure nova to return host keys | ||
6 | [A[79C | ||
7 | Change-ID: I0bc10 | ||
8 | [A[79C | ||
9 | Depends-On: I0ac10 | ||
10 | [A[79C | ||
11 | * novaclient 1030,3 Add test that host keys are returned | ||
12 | [A[79C | ||
13 | Change-ID: I0dc10 | ||
14 | [A[79C | ||
15 | Depends-On: I0bc10 | ||
16 | [A[79C | ||
17 | * shade 1040,1 Return host keys on instance creation | ||
18 | [A[79C | ||
19 | Change-ID: I0ec10 | ||
20 | [A[79C | ||
21 | Depends-On: I0dc10 | ||
22 | [A[79C | ||
23 | * nodepool 1050,5 Verify host keys when booting nodes | ||
24 | [A[79C | ||
25 | Change-ID: I0fc10 | ||
26 | [A[79C | ||
27 | Depends-On: I0ec10 | ||
28 | [A[79C | ||
29 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/cursor.ans b/src/gating/images/cursor.ans new file mode 100644 index 0000000..6d4d108 --- /dev/null +++ b/src/gating/images/cursor.ans | |||
@@ -0,0 +1,47 @@ | |||
1 | [0m[1;5;32mโ[0;0;37m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [30mโ[37m | ||
46 | [A[79C | ||
47 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/cursor2.ans b/src/gating/images/cursor2.ans new file mode 100644 index 0000000..a9fe285 --- /dev/null +++ b/src/gating/images/cursor2.ans | |||
@@ -0,0 +1,47 @@ | |||
1 | [0m[30mโ[37m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [30mโ[37m | ||
46 | [A[79C | ||
47 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/openstack.ans b/src/gating/images/openstack.ans new file mode 100644 index 0000000..e7a66f4 --- /dev/null +++ b/src/gating/images/openstack.ans | |||
@@ -0,0 +1,51 @@ | |||
1 | [0m [31m โโโโโโโโโโโ [37m | ||
2 | [A[79C | ||
3 | [31mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[37m | ||
4 | [A[79C | ||
5 | [31mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[37m | ||
6 | [A[79C | ||
7 | [31mโโโโโโโโโโโโโโโโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโโ[37m | ||
8 | [A[79C | ||
9 | [31mโโโโโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโ[37m | ||
10 | [A[79C | ||
11 | [31mโโโโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโ[37m | ||
12 | [A[79C | ||
13 | [31mโโโโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโ[37m | ||
14 | [A[79C | ||
15 | [31mโโโโโ[1;41mโโโโโโโโโโโโโโโโ[0;31mโโโโโโโโโ[30;41m..[31;40mโโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
16 | [A[79C | ||
17 | [31m โโ[30;41m..[31;40mโ[1;41mโโโโโโโ[0;31mโ [37m [31mโ[30;41m ..[31;40mโ[1;41mโโโ[0;31mโโโโโ[37m | ||
18 | [A[79C | ||
19 | [31mโโโโ[30;41m..[1;31mโโโโโ[0;31mโโโ[37m [31mโโโ[30;41m [31;40mโ[1;41mโโโโโโโ[0;31mโ[37m | ||
20 | [A[79C | ||
21 | [31mโโโโโโ[1;41mโโโโโโโ[0;31mโ[37m [31mโโโโโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
22 | [A[79C | ||
23 | [31mโโโโโโ[1;41mโโโโโโโ[0;31mโ[37m [31mโโโโโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
24 | [A[79C | ||
25 | [31mโโโโโโ[1;41mโโโโโโโ[0;31mโ[37m [31mโโโโโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
26 | [A[79C | ||
27 | [31mโโโโโโ[1;41mโโโโโโโ[0;31mโ[37m [31mโโโโโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
28 | [A[79C | ||
29 | [31mโโโโโ[1;41mโโโโโโโ[0;31mโ[37m [31mโ[30;41m.. [31;40mโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
30 | [A[79C | ||
31 | [31m โโโโโ[1;41mโโโโโโโ[0;31mโ[37m [31m โโโโโโโโโ[30;41m.. [1;31mโโโ[0;31mโโโโโ[37m | ||
32 | [A[79C | ||
33 | [31mโโโ[30;41m..[31;40mโ[1;41mโโโโโโโ[0;31mโโโโโโโโโโโโโโโโโโโโโโโ[1;41mโโโโโโโ[0;31mโ[37m | ||
34 | [A[79C | ||
35 | [31mโโโโ[30;41m..[31;40mโโโโ[1;41mโโโ[0;31mโโโโโโโโโโโโโโโโโโโโโโ[1;41mโโโโโโโโ[0;31mโ[37m | ||
36 | [A[79C | ||
37 | [31mโโโโโโ[1;41mโโโโโโโโ[0;31mโโโโโโโโโโโโโโ[1;41mโโโโโโโโโโโโโโโ[0;31mโ[37m | ||
38 | [A[79C | ||
39 | [31m โโโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโ[37m | ||
40 | [A[79C | ||
41 | [31mโโโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโ [37m | ||
42 | [A[79C | ||
43 | [31mโโโ[1;41mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;31mโโโ [37m | ||
44 | [A[79C | ||
45 | [31mโโ[1;41mโโโโโโโโโโโโโโ[0;31mโโโโโโโโโโโ [37m | ||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | |||
50 | [A[79C | ||
51 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/ansible.ans b/src/gating/images/orig/ansible.ans new file mode 100644 index 0000000..8605d51 --- /dev/null +++ b/src/gating/images/orig/ansible.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | [1;30m[0;37m | ||
4 | [A[79C | ||
5 | [1;30m[0;37m | ||
6 | [A[79C | ||
7 | [1;30m[0;37m | ||
8 | [A[79C | ||
9 | [1;30m[0;37m | ||
10 | [A[79C | ||
11 | [1;30m[47m[40m[0;37m | ||
12 | [A[79C | ||
13 | [1;30m[47m [40m[0;37m | ||
14 | [A[79C | ||
15 | [1;30m[47m [40m[0;37m | ||
16 | [A[79C | ||
17 | [1;30m[47m [40m[0;37m | ||
18 | [A[79C | ||
19 | [1;30m[47m [40m[0;37m | ||
20 | [A[79C | ||
21 | [1;30m[47m [40m[0;37m | ||
22 | [A[79C | ||
23 | [1;30m[47m [40m[0;37m | ||
24 | [A[79C | ||
25 | [1;30m[47m ฿฿ [40m[0;37m | ||
26 | [A[79C | ||
27 | [1;30m[47m ฿฿ [40m[0;37m | ||
28 | [A[79C | ||
29 | [1;30m[47m [40m[0;37m | ||
30 | [A[79C | ||
31 | [1;30m[47m [40m[47m [40m[0;37m | ||
32 | [A[79C | ||
33 | [1;30m[47m [40m[47m [40m[0;37m | ||
34 | [A[79C | ||
35 | [1;30m฿[47m [40m[47m[40m฿[0;37m | ||
36 | [A[79C | ||
37 | [1;30m฿฿[0;37m | ||
38 | [A[79C | ||
39 | [1;30m฿฿[0;37m | ||
40 | [A[79C | ||
41 | [1;30m฿฿[0;37m | ||
42 | [A[79C | ||
43 | [1;30m฿฿฿฿[0;37m | ||
44 | [A[79C | ||
45 | [1;30m฿฿฿฿฿฿฿฿[0;37m | ||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/architecture.ans b/src/gating/images/orig/architecture.ans new file mode 100644 index 0000000..94b0720 --- /dev/null +++ b/src/gating/images/orig/architecture.ans | |||
@@ -0,0 +1,45 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | [1mฺฤฤฤฤฤฤฤฤฤฤฤฤฤฟ[0m | ||
8 | [A[79C | ||
9 | [1mฺฤฤฤฤฤฤฤด[0m [1;31mZuul Merger[0;37m [1mณ[0m | ||
10 | [A[79C | ||
11 | [1mณ[0m [1mภฤฤฤฤฤฤยฤฤฤฤฤฤู[0m | ||
12 | [A[79C | ||
13 | [1mณ[0m [1mณ[0m | ||
14 | [A[79C | ||
15 | [1mณ[0m [1mณ[0m | ||
16 | [A[79C | ||
17 | [1m ฺฤฤฤฤมฤฤฤฟ[0m [1mฺฤฤมฤฤฤฟ[0m [1mฺฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฟ[0m | ||
18 | [A[79C | ||
19 | [1mฺฤฤฤฤฤฤฤด[0m [1;33mGerrit[0;37m [1mรฤฤฤฤฤฤฤด[0m [1;31mZuul[0;37m [1mรฤฤฤฤฤด[0m [1;31mZuul Launcher[0;37m [1mณ[0m | ||
20 | [A[79C | ||
21 | ____ [1mภฤฤฤฤฤฤฤฤู[0m [1mภฤฤยฤฤฤู[0m [1mณ[0m [1mฺฤฤฤฤฤฤฤฟ[0m [1mณ[0m | ||
22 | [A[79C | ||
23 | |[32m... [37m| [1mณ[0m [1mณ [0m [1mณ[31mAnsible[37mณ ณ [0m | ||
24 | [A[79C | ||
25 | |[32m... [37m| [1mณ[0m [1mภฤฤฤมฤฤฤยฤฤฤมฤฤฤู[0m | ||
26 | [A[79C | ||
27 | /______\ [1mฺฤฤฤฤมฤฤฤฤฤฟ[0m [1mณ[0m | ||
28 | [A[79C | ||
29 | [1mo[0m [1mณ[0m [1;34mNodepool[0;37m [1mณ[0m [1mณ[0m | ||
30 | [A[79C | ||
31 | [1m-|-[0m [1m [0m [1mภฤฤฤฤยฤฤฤฤฤู[0m [1mณ[0m | ||
32 | [A[79C | ||
33 | [1m/ \[0m [1mณ[0m [1mณ[0m | ||
34 | [A[79C | ||
35 | [1mDev[0m [1;44mCloud ณ [0;40m [1mณ[0m | ||
36 | [A[79C | ||
37 | [1;44m Node 1 ฤฤฤ[40mฤฤฤฤฤฤฤฤฤฤด[0m | ||
38 | [A[79C | ||
39 | [1;44m ... [0;40m [1mณ[0m | ||
40 | [A[79C | ||
41 | [1;44m Node 2 ฤฤฤ[40mฤฤฤฤฤฤฤฤฤฤู[0m | ||
42 | [A[79C | ||
43 | [1;30m(Not to scale)[0;37m [1;44m [0;40m | ||
44 | [A[79C | ||
45 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/circle.ans b/src/gating/images/orig/circle.ans new file mode 100644 index 0000000..d21b2bb --- /dev/null +++ b/src/gating/images/orig/circle.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m ฿฿฿฿ | ||
2 | [A[79C | ||
3 | ฿฿฿ ฿฿฿ | ||
4 | [A[79C | ||
5 | ฿฿ ฿฿ | ||
6 | [A[79C | ||
7 | ฿ ฿ | ||
8 | [A[79C | ||
9 | ฿ ฿ | ||
10 | [A[79C | ||
11 | ฿ ฿ | ||
12 | [A[79C | ||
13 | ฿ ฿ | ||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | ฿ ฿ | ||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | ฿ ฿ | ||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | ฿ ฿ | ||
30 | [A[79C | ||
31 | ฿ ฿ | ||
32 | [A[79C | ||
33 | ฿ ฿ | ||
34 | [A[79C | ||
35 | ฿ ฿ | ||
36 | [A[79C | ||
37 | ฿ ฿ | ||
38 | [A[79C | ||
39 | ฿฿ ฿฿ | ||
40 | [A[79C | ||
41 | ฿฿฿฿฿฿ | ||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | |||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/color-gertty.ans b/src/gating/images/orig/color-gertty.ans new file mode 100644 index 0000000..7530e70 --- /dev/null +++ b/src/gating/images/orig/color-gertty.ans | |||
@@ -0,0 +1,57 @@ | |||
1 | [0m[1;34mChange [0;36m31337[37m | ||
2 | [A[79C | ||
3 | [1;34mOwner [0;36mCarol[37m | ||
4 | [A[79C | ||
5 | [1;34mProject [0;36mhello-world[37m | ||
6 | [A[79C | ||
7 | [1;34mBranch [0;36mmaster[37m | ||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | [1mName Verified Code-Review[0m | ||
12 | [A[79C | ||
13 | [1;33mAlice [0;32m-1 [37m | ||
14 | [A[79C | ||
15 | [1;33mBob[0;32m [1m [0;32m [1;31m-1[0;32m [37m | ||
16 | [A[79C | ||
17 | [1;33mZuul[0;37m [1;32m+1[0;37m | ||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | [34mdocs [1;32mSUCCESS[0;37m in 2m 37s | ||
22 | [A[79C | ||
23 | [34mpython27[37m [1;32mSUCCESS[0;37m in 13m 21s | ||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | [1;34mPatch Set 1 [0;34m4f0a5acfb3752dd1d2fb9153e0f3277c9bcc35ad [37m | ||
28 | [A[79C | ||
29 | [1;36mREADME.txt[0;37m [1;32m+2[0;37m,[1;31m-0[0;37m | ||
30 | [A[79C | ||
31 | [1;36msrc/hello.py [32m+28[0;37m,[1;31m-4[0;37m | ||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | [35m< [1mReview[0;35m > < Diff > < Local Checkout > < Local Cherry-Pick >[37m | ||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | [1;33mAlice[0;37m | ||
40 | [A[79C | ||
41 | This change seems gratuitous. I like it! | ||
42 | [A[79C | ||
43 | [1;33mBob[0;37m | ||
44 | [A[79C | ||
45 | This is a really good start but i have serious concerns about the | ||
46 | [A[79C | ||
47 | whitespace choices you have made. | ||
48 | [A[79C | ||
49 | |||
50 | [A[79C | ||
51 | |||
52 | [A[79C | ||
53 | |||
54 | [A[79C | ||
55 | |||
56 | [A[79C | ||
57 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/crd.ans b/src/gating/images/orig/crd.ans new file mode 100644 index 0000000..4b4436d --- /dev/null +++ b/src/gating/images/orig/crd.ans | |||
@@ -0,0 +1,29 @@ | |||
1 | [0m* nova 1001,12 Add SSH host keys to intance metadata | ||
2 | [A[79C | ||
3 | Change-ID: I0ac10 | ||
4 | [A[79C | ||
5 | * devstack 1020,6 Configure nova to return host keys | ||
6 | [A[79C | ||
7 | Change-ID: I0bc10 | ||
8 | [A[79C | ||
9 | Depends-On: I0ac10 | ||
10 | [A[79C | ||
11 | * novaclient 1030,3 Add test that host keys are returned | ||
12 | [A[79C | ||
13 | Change-ID: I0dc10 | ||
14 | [A[79C | ||
15 | Depends-On: I0bc10 | ||
16 | [A[79C | ||
17 | * shade 1040,1 Return host keys on instance creation | ||
18 | [A[79C | ||
19 | Change-ID: I0ec10 | ||
20 | [A[79C | ||
21 | Depends-On: I0dc10 | ||
22 | [A[79C | ||
23 | * nodepool 1050,5 Verify host keys when booting nodes | ||
24 | [A[79C | ||
25 | Change-ID: I0fc10 | ||
26 | [A[79C | ||
27 | Depends-On: I0ec10 | ||
28 | [A[79C | ||
29 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/cursor.ans b/src/gating/images/orig/cursor.ans new file mode 100644 index 0000000..d9f6da9 --- /dev/null +++ b/src/gating/images/orig/cursor.ans | |||
@@ -0,0 +1,47 @@ | |||
1 | [0m[1;5;32m[0;0;37m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [30m[37m | ||
46 | [A[79C | ||
47 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/cursor2.ans b/src/gating/images/orig/cursor2.ans new file mode 100644 index 0000000..93d8570 --- /dev/null +++ b/src/gating/images/orig/cursor2.ans | |||
@@ -0,0 +1,47 @@ | |||
1 | [0m[30m[37m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [30m[37m | ||
46 | [A[79C | ||
47 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/openstack.ans b/src/gating/images/orig/openstack.ans new file mode 100644 index 0000000..4f689c7 --- /dev/null +++ b/src/gating/images/orig/openstack.ans | |||
@@ -0,0 +1,51 @@ | |||
1 | [0m [31m [37m | ||
2 | [A[79C | ||
3 | [31m[37m | ||
4 | [A[79C | ||
5 | [31m[37m | ||
6 | [A[79C | ||
7 | [31m[1;41m[0;31m[37m | ||
8 | [A[79C | ||
9 | [31m[1;41m[0;31m[37m | ||
10 | [A[79C | ||
11 | [31m[1;41m[0;31m[37m | ||
12 | [A[79C | ||
13 | [31m[1;41m[0;31m[37m | ||
14 | [A[79C | ||
15 | [31m฿[1;41m฿฿฿฿฿฿฿฿฿[0;31m฿฿฿฿฿฿฿฿[30;41m..[31;40m[1;41m[0;31m[37m | ||
16 | [A[79C | ||
17 | [31m [30;41m..[31;40m[1;41m[0;31m [37m [31m[30;41m ..[31;40m[1;41m฿฿฿[0;31m[37m | ||
18 | [A[79C | ||
19 | [31m[30;41m..[1;31m฿฿฿฿฿[0;31m[37m [31m[30;41m [31;40m[1;41m[0;31m[37m | ||
20 | [A[79C | ||
21 | [31m[1;41m[0;31m[37m [31m[1;41m[0;31m[37m | ||
22 | [A[79C | ||
23 | [31m[1;41m[0;31m[37m [31m[1;41m[0;31m[37m | ||
24 | [A[79C | ||
25 | [31m[1;41m[0;31m[37m [31m[1;41m[0;31m[37m | ||
26 | [A[79C | ||
27 | [31m[1;41m[0;31m[37m [31m[1;41m[0;31m[37m | ||
28 | [A[79C | ||
29 | [31m฿[1;41m[0;31m[37m [31m[30;41m.. [31;40m[1;41m[0;31m[37m | ||
30 | [A[79C | ||
31 | [31m [1;41m[0;31m[37m [31m [30;41m.. [1;31m฿฿฿[0;31m[37m | ||
32 | [A[79C | ||
33 | [31m[30;41m..[31;40m[1;41m฿฿฿[0;31m[1;41m[0;31m[37m | ||
34 | [A[79C | ||
35 | [31m[30;41m..[31;40m[1;41m[0;31m[1;41m[0;31m[37m | ||
36 | [A[79C | ||
37 | [31m[1;41m[0;31m[1;41m[0;31m[37m | ||
38 | [A[79C | ||
39 | [31m [1;41m฿[0;31m[37m | ||
40 | [A[79C | ||
41 | [31m[1;41m฿฿[0;31m฿ [37m | ||
42 | [A[79C | ||
43 | [31m[1;41m฿฿฿฿฿฿[0;31m฿฿฿ [37m | ||
44 | [A[79C | ||
45 | [31m฿[1;41m฿฿฿฿฿฿฿฿฿฿฿฿฿฿[0;31m฿฿฿฿฿฿฿฿฿฿฿ [37m | ||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | |||
50 | [A[79C | ||
51 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/questions.ans b/src/gating/images/orig/questions.ans new file mode 100644 index 0000000..ae2e90a --- /dev/null +++ b/src/gating/images/orig/questions.ans | |||
@@ -0,0 +1,27 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | [1;30m[33m[30m[0;37m | ||
10 | [A[79C | ||
11 | [1;33m[0;30;43m [1;33m [0;30;43m [1;40m[0;37m | ||
12 | [A[79C | ||
13 | [1;33m[0;30;43m [1;33m[0;30;43m฿฿[1;33m[0;30;43m [1;40m[0;37m | ||
14 | [A[79C | ||
15 | [1;33m[0;30;43m [1;33;40m฿฿[0;37m [30;43m [1;33m[0;30;43m [1;40m[0;37m | ||
16 | [A[79C | ||
17 | [1;33m[0;30;43m [1;33m [0;30;43m฿฿ [1;40m[0;37m | ||
18 | [A[79C | ||
19 | [1;33m[0;30;43m ฿฿ [1;40m[0;37m | ||
20 | [A[79C | ||
21 | [1;33m[0;30;43m [1;33m[0;30;43m [1;40m[0;37m | ||
22 | [A[79C | ||
23 | [1;33m[0;30;43m ฿ ฿฿฿ ฿ [1;40m[0;37m | ||
24 | [A[79C | ||
25 | [1;30m฿฿฿฿฿฿฿฿฿฿฿฿฿฿฿฿[0;37m | ||
26 | [A[79C | ||
27 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/redhat.ans b/src/gating/images/orig/redhat.ans new file mode 100644 index 0000000..f297fd0 --- /dev/null +++ b/src/gating/images/orig/redhat.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | [1;31m [0;37m | ||
4 | [A[79C | ||
5 | [31m [1m฿ [0;37m | ||
6 | [A[79C | ||
7 | [1;31m[0;37m [1;31m฿฿ [0;37m | ||
8 | [A[79C | ||
9 | [1;31m [0;31m [37m | ||
10 | [A[79C | ||
11 | [31m [1m [0;37m [1;31m ฿฿[0;37m | ||
12 | [A[79C | ||
13 | [1;31m [0;31m [37m [31m [1m ฿฿[0;37m | ||
14 | [A[79C | ||
15 | [1;31m [0;31m [37m [1;31m฿฿ [0;37m | ||
16 | [A[79C | ||
17 | [1;31m [0;31m [37m [1;31m [0;31m [37m | ||
18 | [A[79C | ||
19 | [1;31m฿ [0;37m | ||
20 | [A[79C | ||
21 | [1;31m฿฿฿[0;37m | ||
22 | [A[79C | ||
23 | [1m [0m [31m [1m฿฿฿[37m [0m | ||
24 | [A[79C | ||
25 | [1m ฿[0m [31m [1m฿฿฿฿฿฿฿฿ [0;37m | ||
26 | [A[79C | ||
27 | [1m [0m | ||
28 | [A[79C | ||
29 | [1m [0m | ||
30 | [A[79C | ||
31 | [1m ฿฿ [0m | ||
32 | [A[79C | ||
33 | [1m ฿ [0m | ||
34 | [A[79C | ||
35 | [1m ฿฿ ฿ [31m [0;37m | ||
36 | [A[79C | ||
37 | [1m ฿฿ ฿ [0m [1m [0m | ||
38 | [A[79C | ||
39 | [1m ฿฿ [0m | ||
40 | [A[79C | ||
41 | [1m ฿฿฿ [0m | ||
42 | [A[79C | ||
43 | [1m ฿฿฿฿฿฿ [0m | ||
44 | [A[79C | ||
45 | |||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/startup1.ans b/src/gating/images/orig/startup1.ans new file mode 100644 index 0000000..3510a93 --- /dev/null +++ b/src/gating/images/orig/startup1.ans | |||
@@ -0,0 +1,39 @@ | |||
1 | [0m ฺฤฤฤฤฤฤฟ | ||
2 | [A[79C | ||
3 | ณ [1;31mZuul[0;37m ณ | ||
4 | [A[79C | ||
5 | ภฤฤยฤฤฤู | ||
6 | [A[79C | ||
7 | ณ | ||
8 | [A[79C | ||
9 | ฺฤฤฤฤฤยฤฤฤฤฤยฤฤฤฤฤยฤฤมฤฤยฤฤฤฤฤยฤฤฤฤฤยฤฤฤฤฤฟ | ||
10 | [A[79C | ||
11 | ณ ณ ณ ณ ณ ณ ณ ณ | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;31mzm1[0;37mณ ณ[1;31mzm2[0;37mณ ณ[1;31mzm3[0;37mณ ณ[1;31mzm4[0;37mณ ณ[1;31mzm5[0;37mณ ณ[1;31mzm6[0;37mณ ณ[1;31mzm7[0;37mณ ณ[1;31mzm8[0;37mณ | ||
16 | [A[79C | ||
17 | ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู | ||
18 | [A[79C | ||
19 | [1mnova keyst swift devst tmpst glanc dg projc[0m | ||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | [1m [0m | ||
38 | [A[79C | ||
39 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/startup2.ans b/src/gating/images/orig/startup2.ans new file mode 100644 index 0000000..3093800 --- /dev/null +++ b/src/gating/images/orig/startup2.ans | |||
@@ -0,0 +1,39 @@ | |||
1 | [0m ฺฤฤฤฤฤฤฟ | ||
2 | [A[79C | ||
3 | ณ [1;31mZuul[0;37m ณ | ||
4 | [A[79C | ||
5 | ภฤฤยฤฤฤู | ||
6 | [A[79C | ||
7 | ณ | ||
8 | [A[79C | ||
9 | ฺฤฤฤฤฤยฤฤฤฤฤยฤฤฤฤฤยฤฤมฤฤยฤฤฤฤฤยฤฤฤฤฤยฤฤฤฤฤฟ | ||
10 | [A[79C | ||
11 | ณ ณ ณ ณ ณ ณ ณ ณ | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;31mzm1[0;37mณ ณ[1;31mzm2[0;37mณ ณ[1;31mzm3[0;37mณ ณ[1;31mzm4[0;37mณ ณ[1;31mzm5[0;37mณ ณ[1;31mzm6[0;37mณ ณ[1;31mzm7[0;37mณ ณ[1;31mzm8[0;37mณ | ||
16 | [A[79C | ||
17 | ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู ภฤฤฤู | ||
18 | [A[79C | ||
19 | nova keyst swift devst tmpst glanc dg projc | ||
20 | [A[79C | ||
21 | [1mmastr newt mitak mastr mastr diabl mastr mastr[0m | ||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | [1m [0m | ||
38 | [A[79C | ||
39 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/td.ans b/src/gating/images/orig/td.ans new file mode 100644 index 0000000..c0c5cd6 --- /dev/null +++ b/src/gating/images/orig/td.ans | |||
Binary files differ | |||
diff --git a/src/gating/images/orig/testslide.ans b/src/gating/images/orig/testslide.ans new file mode 100644 index 0000000..5505907 --- /dev/null +++ b/src/gating/images/orig/testslide.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m[44mษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป[40m | ||
2 | [A[79C | ||
3 | [44mบ ฺฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฟ บ[40m | ||
4 | [A[79C | ||
5 | [44mบ ณ[40m [44mณ บ[40m | ||
6 | [A[79C | ||
7 | [44mบ ณ[40m [44mณ บ[40m | ||
8 | [A[79C | ||
9 | [44mบ ณ[40m [30m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
10 | [A[79C | ||
11 | [44mบ ณ[40m [31m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
12 | [A[79C | ||
13 | [44mบ ณ[40m [32m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
14 | [A[79C | ||
15 | [44mบ ณ[40m [33m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
16 | [A[79C | ||
17 | [44mบ ณ[40m [34m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
18 | [A[79C | ||
19 | [44mบ ณ[40m [35m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
20 | [A[79C | ||
21 | [44mบ ณ[40m [36m Test Slide [47m Test Slide [37;40m [44mณ บ[40m | ||
22 | [A[79C | ||
23 | [44mบ ณ[40m Test Slide [47m Test Slide [40m [44mณ บ[40m | ||
24 | [A[79C | ||
25 | [44mบ ณ[40m [1;30m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
26 | [A[79C | ||
27 | [44mบ ณ[40m [1;31m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
28 | [A[79C | ||
29 | [44mบ ณ[40m [1;32m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
30 | [A[79C | ||
31 | [44mบ ณ[40m [1;33m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
32 | [A[79C | ||
33 | [44mบ ณ[40m [1;34m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
34 | [A[79C | ||
35 | [44mบ ณ[40m [1;35m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
36 | [A[79C | ||
37 | [44mบ ณ[40m [1;36m Test Slide [47m Test Slide [0;37;40m [44mณ บ[40m | ||
38 | [A[79C | ||
39 | [44mบ ณ[40m [1m Test Slide [47m Test Slide [0;40m [44mณ บ[40m | ||
40 | [A[79C | ||
41 | [44mบ ณ[40m [44mณ บ[40m | ||
42 | [A[79C | ||
43 | [44mบ ณ[40m [44mณ บ[40m | ||
44 | [A[79C | ||
45 | [44mบ ภฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤู บ[40m | ||
46 | [A[79C | ||
47 | [44mศออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออผ[40m | ||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/title.ans b/src/gating/images/orig/title.ans new file mode 100644 index 0000000..82ef305 --- /dev/null +++ b/src/gating/images/orig/title.ans | |||
@@ -0,0 +1,45 @@ | |||
1 | [0m [1;34m______________[0;37m [1;34m.ฤฤ.[0;37m [1;34m.ฤฤ.[0;37m [1;34m______________[0;37m | ||
2 | [A[79C | ||
3 | [1;34m( ( [0;37m [1;34m\ \_____)____(_____/ /[0;37m [1;34m ) )[0;37m | ||
4 | [A[79C | ||
5 | [1;34m\ )[0;37m [1;34m`ฤฤฤฤฤ' [0;37m [1;34m `ฤฤฤฤฤ'[0;37m [1;34m( /[0;37m | ||
6 | [A[79C | ||
7 | [1;34m)/ [0;37m [1;34m \([0;37m | ||
8 | [A[79C | ||
9 | [1;34m /' [0;37m [1mREST APIs and the Return of the[0m [1;34m `\ [0;37m | ||
10 | [A[79C | ||
11 | [1;34mO [0;37m [1;32m ___ ___ _ _ ___ ___ _ ___ [0;37m [1;34m O[0;37m | ||
12 | [A[79C | ||
13 | [1;34mณ[0;37m [1;32m / __/ _ \| \| / __|/ _ \| | | __|[0;37m [1;34mณ[0;37m | ||
14 | [A[79C | ||
15 | [1;34mณ[0;37m [1;32m| (_| (_) | .` \__ \ (_) | |__| _| [0;37m [1;34mณ[0;37m | ||
16 | [A[79C | ||
17 | [1;34mณ[0;37m [1;32m \___\___/|_|\_|___/\___/|____|___|[0;37m [1;34mณ[0;37m | ||
18 | [A[79C | ||
19 | [1;34mณ[0;37m [1;34mณ[0;37m | ||
20 | [A[79C | ||
21 | [1;34mณ[0;37m [1mApplication[0m [1;34mณ[0;37m | ||
22 | [A[79C | ||
23 | [1;34mณ[0;37m [1;34mณ[0;37m | ||
24 | [A[79C | ||
25 | [1;34mO [0;37m [33mJames E. Blair <corvus@inaugust.com>[37m [1;34m O[0;37m | ||
26 | [A[79C | ||
27 | [1;34m \.[0;37m [1;34m./ [0;37m | ||
28 | [A[79C | ||
29 | [1;34m)\ [0;37m [1;34m,____[0;37m [1;34m____,[0;37m [1;34m /([0;37m | ||
30 | [A[79C | ||
31 | [1;34m/ )[0;37m [1;34m/ ____\ ____ /____ \[0;37m [1;34m( \[0;37m | ||
32 | [A[79C | ||
33 | [1;34m( (_________/_/ ) ( \_\_________) )[0;37m | ||
34 | [A[79C | ||
35 | [1;34m ~-' [0;37m [1;34m`ฤฤ'[0;37m [1;34m`ฤฤ'[0;37m [1;34m `-~ [0;37m | ||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/workflow.ans b/src/gating/images/orig/workflow.ans new file mode 100644 index 0000000..067cc56 --- /dev/null +++ b/src/gating/images/orig/workflow.ans | |||
@@ -0,0 +1,29 @@ | |||
1 | [0m Hack Review Test | ||
2 | [A[79C | ||
3 | ========= ========== ========== | ||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | push approve | ||
8 | [A[79C | ||
9 | +-------------+ +-------------+ | ||
10 | [A[79C | ||
11 | | | | | | ||
12 | [A[79C | ||
13 | +------+--+ +--v----+--+ +--v-------+ | ||
14 | [A[79C | ||
15 | | | | | | | | ||
16 | [A[79C | ||
17 | | $EDITOR | | Gerrit | | Zuul | | ||
18 | [A[79C | ||
19 | | | | | | | | ||
20 | [A[79C | ||
21 | +------^--+ +--+----^--+ +--+-------+ | ||
22 | [A[79C | ||
23 | | | | | | ||
24 | [A[79C | ||
25 | +-------------+ +-------------+ | ||
26 | [A[79C | ||
27 | clone merge | ||
28 | [A[79C | ||
29 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-00.ans b/src/gating/images/orig/zsim-00.ans new file mode 100644 index 0000000..4f9ed82 --- /dev/null +++ b/src/gating/images/orig/zsim-00.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m00[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-01.ans b/src/gating/images/orig/zsim-01.ans new file mode 100644 index 0000000..a087092 --- /dev/null +++ b/src/gating/images/orig/zsim-01.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m01[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;30m[0;37mณ Nova #1 Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤฤฤู [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-02.ans b/src/gating/images/orig/zsim-02.ans new file mode 100644 index 0000000..8f2938c --- /dev/null +++ b/src/gating/images/orig/zsim-02.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m02[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤฤฤู [34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [34m[37m | ||
10 | [A[79C | ||
11 | [34m[37m | ||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-03.ans b/src/gating/images/orig/zsim-03.ans new file mode 100644 index 0000000..1186441 --- /dev/null +++ b/src/gating/images/orig/zsim-03.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m03[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [34m[37m | ||
10 | [A[79C | ||
11 | ณ [34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;30m[0;37mณ Keystone #2 | ||
16 | [A[79C | ||
17 | ภฤฤฤู | ||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-04.ans b/src/gating/images/orig/zsim-04.ans new file mode 100644 index 0000000..8344a58 --- /dev/null +++ b/src/gating/images/orig/zsim-04.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m04[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;32m[0;37mณ Keystone #2 [34m[37m | ||
16 | [A[79C | ||
17 | ภฤฤฤู [34m[37m | ||
18 | [A[79C | ||
19 | [34m[37m | ||
20 | [A[79C | ||
21 | [34m[37m | ||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-05.ans b/src/gating/images/orig/zsim-05.ans new file mode 100644 index 0000000..948d831 --- /dev/null +++ b/src/gating/images/orig/zsim-05.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m05[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;32m[0;37mณ Keystone #2 [1;34m[0;34m[37m | ||
16 | [A[79C | ||
17 | ภฤยฤู [1;34m[0;34m[37m | ||
18 | [A[79C | ||
19 | ณ [34m[37m | ||
20 | [A[79C | ||
21 | ณ [34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;30m[0;37mณ Nova #3 | ||
26 | [A[79C | ||
27 | ภฤฤฤู | ||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-06.ans b/src/gating/images/orig/zsim-06.ans new file mode 100644 index 0000000..be6cf1b --- /dev/null +++ b/src/gating/images/orig/zsim-06.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m06[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;32m[0;37mณ Keystone #2 [1;34m[0;34m[37m | ||
16 | [A[79C | ||
17 | ภฤยฤู [1;34m[0;34m[37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [34m[37m | ||
26 | [A[79C | ||
27 | ภฤฤฤู [34m[37m | ||
28 | [A[79C | ||
29 | [34m[37m | ||
30 | [A[79C | ||
31 | [34m[37m | ||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-07.ans b/src/gating/images/orig/zsim-07.ans new file mode 100644 index 0000000..e827b4f --- /dev/null +++ b/src/gating/images/orig/zsim-07.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m07[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;32m[0;37mณ Keystone #2 [1;34m[0;34m[37m | ||
16 | [A[79C | ||
17 | ภฤยฤู [1;34m[0;34m[37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [34m[37m | ||
30 | [A[79C | ||
31 | ณ [34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;30m[0;37mณ Nova #4 | ||
36 | [A[79C | ||
37 | ภฤฤฤู | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-08.ans b/src/gating/images/orig/zsim-08.ans new file mode 100644 index 0000000..e7d5ca5 --- /dev/null +++ b/src/gating/images/orig/zsim-08.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m08[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;32m[0;37mณ Keystone #2 [1;34m[0;34m[37m | ||
16 | [A[79C | ||
17 | ภฤยฤู [1;34m[0;34m[37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [34m[37m | ||
30 | [A[79C | ||
31 | ณ [1;34m[0;34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [34m[37m | ||
38 | [A[79C | ||
39 | [34m[37m | ||
40 | [A[79C | ||
41 | [34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-09.ans b/src/gating/images/orig/zsim-09.ans new file mode 100644 index 0000000..c5a6f3a --- /dev/null +++ b/src/gating/images/orig/zsim-09.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m09[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ภฤยฤู [1;34m[0;34m[37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [1;34m[0;34m[37m | ||
30 | [A[79C | ||
31 | ณ [1;34m[0;34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;34m[0;34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;34m[0;34m[37m | ||
38 | [A[79C | ||
39 | [34m[37m | ||
40 | [A[79C | ||
41 | [34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-10.ans b/src/gating/images/orig/zsim-10.ans new file mode 100644 index 0000000..85e80a2 --- /dev/null +++ b/src/gating/images/orig/zsim-10.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m10[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;34m[37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;34m[37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ณ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ภฤยฤู [1;34m[0;37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;30m[0;37mณ Nova #3 [1;30mCANCELED[0;37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;30mCANCELED[0;37m | ||
28 | [A[79C | ||
29 | ณ [1;30mCANCELED[0;37m | ||
30 | [A[79C | ||
31 | ณ [1;30mCANCELED[0;37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;30m[0;37mณ Nova #4 [1;30mCANCELED[0;37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;30mCANCELED[0;37m | ||
38 | [A[79C | ||
39 | [1;30mCANCELED[0;37m | ||
40 | [A[79C | ||
41 | [1;30mCANCELED[0;37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-11.ans b/src/gating/images/orig/zsim-11.ans new file mode 100644 index 0000000..0a7b7e2 --- /dev/null +++ b/src/gating/images/orig/zsim-11.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m11[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;34m[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;34m[0;37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | ภฤฤฟ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ [1;34m[0;34m[37m | ||
12 | [A[79C | ||
13 | ฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ภฤฤฤู [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤฤฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;30m[0;37mณ Nova #3 | ||
26 | [A[79C | ||
27 | ภฤยฤู | ||
28 | [A[79C | ||
29 | ณ | ||
30 | [A[79C | ||
31 | ณ | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;30m[0;37mณ Nova #4 | ||
36 | [A[79C | ||
37 | ภฤฤฤู | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-12.ans b/src/gating/images/orig/zsim-12.ans new file mode 100644 index 0000000..072d29b --- /dev/null +++ b/src/gating/images/orig/zsim-12.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m12[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;32mSUCCESS[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;32mSUCCESS[0;37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | รฤฤฟ [1;34m[0;34m[37m | ||
10 | [A[79C | ||
11 | ณ ณ [1;34m[0;37m | ||
12 | [A[79C | ||
13 | ณฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ณภฤฤฤู [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [34m[37m | ||
28 | [A[79C | ||
29 | ณ [34m[37m | ||
30 | [A[79C | ||
31 | ณ [34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;30m[0;37mณ Nova #4 | ||
36 | [A[79C | ||
37 | ภฤฤฤู | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-13.ans b/src/gating/images/orig/zsim-13.ans new file mode 100644 index 0000000..cf656e3 --- /dev/null +++ b/src/gating/images/orig/zsim-13.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m13[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;32mSUCCESS[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;32mSUCCESS[0;37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | รฤฤฟ [1;34m[0;37m | ||
10 | [A[79C | ||
11 | ณ ณ [1;32mSUCCESS[0;37m | ||
12 | [A[79C | ||
13 | ณฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ณภฤฤฤู [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [34m[37m | ||
30 | [A[79C | ||
31 | ณ [34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [34m[37m | ||
38 | [A[79C | ||
39 | [34m[37m | ||
40 | [A[79C | ||
41 | [34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-14.ans b/src/gating/images/orig/zsim-14.ans new file mode 100644 index 0000000..0151210 --- /dev/null +++ b/src/gating/images/orig/zsim-14.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m14[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | ฺฤฤฤฟ | ||
4 | [A[79C | ||
5 | ณ[1;32m[0;37mณ Nova #1 [1;32mSUCCESS[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | ภฤยฤู [1;32mSUCCESS[0;37m [1;33m[0;37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | รฤฤฟ [1;32mSUCCESS[0;37m | ||
10 | [A[79C | ||
11 | ณ ณ [1;32mSUCCESS[0;37m | ||
12 | [A[79C | ||
13 | ณฺฤมฤฟ | ||
14 | [A[79C | ||
15 | ณณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ณภฤฤฤู [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;34m[37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;34m[37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [1;34m[0;34m[37m | ||
30 | [A[79C | ||
31 | ณ [1;34m[0;34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;34m[0;34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;34m[0;34m[37m | ||
38 | [A[79C | ||
39 | [34m[37m | ||
40 | [A[79C | ||
41 | [34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-15.ans b/src/gating/images/orig/zsim-15.ans new file mode 100644 index 0000000..eb63977 --- /dev/null +++ b/src/gating/images/orig/zsim-15.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m15[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33m[0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | ณฺฤฤฤฟ | ||
14 | [A[79C | ||
15 | ณณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ณภฤฤฤู [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | ณ [1;34m[0;37m | ||
20 | [A[79C | ||
21 | ณ [1;34m[0;37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [1;34m[0;34m[37m | ||
30 | [A[79C | ||
31 | ณ [1;34m[0;34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;34m[0;34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;34m[0;34m[37m | ||
38 | [A[79C | ||
39 | [1;34m[0;34m[37m | ||
40 | [A[79C | ||
41 | [1;34m[0;34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-16.ans b/src/gating/images/orig/zsim-16.ans new file mode 100644 index 0000000..d007060 --- /dev/null +++ b/src/gating/images/orig/zsim-16.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m16[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33m[0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | ณฺฤฤฤฟ | ||
14 | [A[79C | ||
15 | ณณ[1;31m[0;37mณ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | ณภฤฤฤู [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | ณ [1;32mSUCCESS[0;37m | ||
20 | [A[79C | ||
21 | ณ [1;32mSUCCESS[0;37m | ||
22 | [A[79C | ||
23 | ฺฤมฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;34m[37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;34m[37m | ||
28 | [A[79C | ||
29 | ณ [1;34m[0;34m[37m | ||
30 | [A[79C | ||
31 | ณ [1;34m[0;34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;34m[0;34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;34m[0;34m[37m | ||
38 | [A[79C | ||
39 | [1;34m[0;34m[37m | ||
40 | [A[79C | ||
41 | [1;34m[0;34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-17.ans b/src/gating/images/orig/zsim-17.ans new file mode 100644 index 0000000..14c9258 --- /dev/null +++ b/src/gating/images/orig/zsim-17.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m17[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33m[0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | ฺฤฤฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;34m[0;37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;34m[0;37m | ||
28 | [A[79C | ||
29 | ณ [1;34m[0;34m[37m | ||
30 | [A[79C | ||
31 | ณ [1;34m[0;34m[37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;34m[0;34m[37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;34m[0;34m[37m | ||
38 | [A[79C | ||
39 | [1;34m[0;34m[37m | ||
40 | [A[79C | ||
41 | [1;34m[0;34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-18.ans b/src/gating/images/orig/zsim-18.ans new file mode 100644 index 0000000..ed780ea --- /dev/null +++ b/src/gating/images/orig/zsim-18.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m18[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33m[0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | ฺฤฤฤฟ | ||
24 | [A[79C | ||
25 | ณ[1;32m[0;37mณ Nova #3 [1;32m SUCCESS [0;37m | ||
26 | [A[79C | ||
27 | ภฤยฤู [1;32m SUCCESS [0;37m | ||
28 | [A[79C | ||
29 | ณ [1;32m SUCCESS [0;37m | ||
30 | [A[79C | ||
31 | ณ [1;32m SUCCESS [0;37m | ||
32 | [A[79C | ||
33 | ฺฤมฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;34m[0;37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;34m[0;37m | ||
38 | [A[79C | ||
39 | [1;34m[0;34m[37m | ||
40 | [A[79C | ||
41 | [1;34m[0;34m[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-19.ans b/src/gating/images/orig/zsim-19.ans new file mode 100644 index 0000000..c82b91c --- /dev/null +++ b/src/gating/images/orig/zsim-19.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m19[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [33m[37m#1 | ||
10 | [A[79C | ||
11 | [1;33m[0;37m#3 | ||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | ฺฤฤฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;32m SUCCESS [0;37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;32m SUCCESS [0;37m | ||
38 | [A[79C | ||
39 | [1;34m[0;37m | ||
40 | [A[79C | ||
41 | [1;32m SUCCESS [0;37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-20.ans b/src/gating/images/orig/zsim-20.ans new file mode 100644 index 0000000..4d75d8b --- /dev/null +++ b/src/gating/images/orig/zsim-20.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m20[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [33m[37m#1 | ||
10 | [A[79C | ||
11 | [1;33m[0;37m#3 | ||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | ฺฤฤฤฟ | ||
34 | [A[79C | ||
35 | ณ[1;32m[0;37mณ Nova #4 [1;32m SUCCESS [0;37m | ||
36 | [A[79C | ||
37 | ภฤฤฤู [1;32m SUCCESS [0;37m | ||
38 | [A[79C | ||
39 | [1;32m SUCCESS [0;37m | ||
40 | [A[79C | ||
41 | [1;32m SUCCESS [0;37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-21.ans b/src/gating/images/orig/zsim-21.ans new file mode 100644 index 0000000..5847053 --- /dev/null +++ b/src/gating/images/orig/zsim-21.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m21[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m[0;37mbeefcab | ||
8 | [A[79C | ||
9 | [33m[37m#1 | ||
10 | [A[79C | ||
11 | [33m[37m#3 | ||
12 | [A[79C | ||
13 | [1;33m[0;37m#4 | ||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-22.ans b/src/gating/images/orig/zsim-22.ans new file mode 100644 index 0000000..3ad7700 --- /dev/null +++ b/src/gating/images/orig/zsim-22.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m22[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33m[37mbadbeef [1;33m:([0;37m | ||
8 | [A[79C | ||
9 | [33m[37m#1 | ||
10 | [A[79C | ||
11 | [33m[37m#3 | ||
12 | [A[79C | ||
13 | [1;33m[0;37m#4 | ||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zsim-keyline.ans b/src/gating/images/orig/zsim-keyline.ans new file mode 100644 index 0000000..a2c3fb5 --- /dev/null +++ b/src/gating/images/orig/zsim-keyline.ans | |||
@@ -0,0 +1,45 @@ | |||
1 | [0m Zuul Git | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | [X] Nova #1 SUCCESS Nova Keystone | ||
6 | [A[79C | ||
7 | | SUCCESS * HEAD * HEAD | ||
8 | [A[79C | ||
9 | |--+ OOOOOOOOO.. | ||
10 | [A[79C | ||
11 | | | SUCCESS | ||
12 | [A[79C | ||
13 | | | | ||
14 | [A[79C | ||
15 | | [X] Keystone #2 FAILURE | ||
16 | [A[79C | ||
17 | | SUCCESS | ||
18 | [A[79C | ||
19 | | OOOOOOO.... | ||
20 | [A[79C | ||
21 | | OOOOOOOOO.. | ||
22 | [A[79C | ||
23 | | | ||
24 | [A[79C | ||
25 | [X] Nova #3 OOOOOOO.... | ||
26 | [A[79C | ||
27 | | OOOOOOO.... | ||
28 | [A[79C | ||
29 | | OOOOO...... | ||
30 | [A[79C | ||
31 | | OOOOOO..... | ||
32 | [A[79C | ||
33 | | | ||
34 | [A[79C | ||
35 | [X] Nova #4 OOOO....... | ||
36 | [A[79C | ||
37 | OOOO....... | ||
38 | [A[79C | ||
39 | OO......... | ||
40 | [A[79C | ||
41 | OOO........ | ||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zuul-status.ans b/src/gating/images/orig/zuul-status.ans new file mode 100644 index 0000000..d21c0ca --- /dev/null +++ b/src/gating/images/orig/zuul-status.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m[47m [40m | ||
2 | [A[79C | ||
3 | [47m [1;31m Check [0;47m [1;31m Gate[0;47m [1;31m Post[0;47m [40m | ||
4 | [A[79C | ||
5 | [30;47m[[42m [47m][46m+-----------------+[37;47m [30m[[42m [47m][46m+-----------------+[47m [[42m [47m][46m+-----------------+[37;40m | ||
6 | [A[79C | ||
7 | [47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [30m|[37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;40m | ||
8 | [A[79C | ||
9 | [47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [30m|[37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;40m | ||
10 | [A[79C | ||
11 | [47m [30;46m+-----------------+[37;47m [30m|[37m [30;46m+-----------------+[37;47m [30;46m+-----------------+[37;40m | ||
12 | [A[79C | ||
13 | [47m [30;46m|[1;31m pep8 [0;30;42mSUCCESS[46m|[37;47m [30m|[37m [30;46m|[1;31m pep8 [0;30;42mSUCCESS[46m|[37;47m [30;46m|[1;31m pep8 [0;30;42mSUCCESS[46m|[37;40m | ||
14 | [A[79C | ||
15 | [47m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;47m [30m|[37m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;47m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;40m | ||
16 | [A[79C | ||
17 | [47m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;47m [30m|[37m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;47m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;40m | ||
18 | [A[79C | ||
19 | [47m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;47m [30m|[37m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;47m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;40m | ||
20 | [A[79C | ||
21 | [47m [30;46m+-----------------+[37;47m [30m|[37m [30;46m+-----------------+[37;47m [30;46m+-----------------+[37;40m | ||
22 | [A[79C | ||
23 | [47m [30m|[37m [1;31m Release [0;47m [40m | ||
24 | [A[79C | ||
25 | [30;47m[[42m [47m][46m+-----------------+[37;47m [30m +[[41m [47m][46m+---------------+[37;47m [40m | ||
26 | [A[79C | ||
27 | [47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [30m |[37m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [40m | ||
28 | [A[79C | ||
29 | [47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [30m |[37m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [40m | ||
30 | [A[79C | ||
31 | [47m [30;46m+-----------------+[37;47m [30m |[37m [30;46m+---------------+[37;47m [40m | ||
32 | [A[79C | ||
33 | [47m [30;46m|[1;31m pep8 [0;30;41mFAILURE[46m|[37;47m [30m |[37m [30m [37m [40m | ||
34 | [A[79C | ||
35 | [47m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;47m [30m[[42m [47m][46m+-----------------+[47m [37m [40m | ||
36 | [A[79C | ||
37 | [47m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[47m [37m [40m | ||
38 | [A[79C | ||
39 | [47m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[47m [37m [40m | ||
40 | [A[79C | ||
41 | [47m [30;46m+-----------------+[37;47m [30m [37m [30;46m+-----------------+[47m [37m [40m | ||
42 | [A[79C | ||
43 | [47m [30m [37m [40m | ||
44 | [A[79C | ||
45 | [47m [40m | ||
46 | [A[79C | ||
47 | [47m [40m | ||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/orig/zuul.ans b/src/gating/images/orig/zuul.ans new file mode 100644 index 0000000..8442c58 --- /dev/null +++ b/src/gating/images/orig/zuul.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[1;33mออออออออออออออออออออออตณณณฦอออออออออออออออออออออ[0;37m | ||
2 | [A[79C | ||
3 | [1;33mฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤดณรฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤ[0;37m | ||
4 | [A[79C | ||
5 | [33mฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤ[1mณ[0;33mฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤ[37m | ||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | [32m _____ _[37m | ||
14 | [A[79C | ||
15 | [32m|__ / _ _ _| |[37m | ||
16 | [A[79C | ||
17 | [32m/ / | | | | | | |[37m | ||
18 | [A[79C | ||
19 | [32m/ /| |_| | |_| | |[37m | ||
20 | [A[79C | ||
21 | [32m/____\__,_|\__,_|_|[37m | ||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | [33mฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤ[1mณ[0;33mฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤ[37m | ||
34 | [A[79C | ||
35 | [1;33mฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤดณรฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤฤ[0;37m | ||
36 | [A[79C | ||
37 | [1;33mออออออออออออออออออออออตณณณฦอออออออออออออออออออออ[0;37m | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/questions.ans b/src/gating/images/questions.ans new file mode 100644 index 0000000..450e9ac --- /dev/null +++ b/src/gating/images/questions.ans | |||
@@ -0,0 +1,27 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | [1;30mโ[33mโโโโโโโโโโโโโโ[30mโ[0;37m | ||
10 | [A[79C | ||
11 | [1;33mโ[0;30;43m โ [1;33mโโโโโ [0;30;43m โ [1;40mโ[0;37m | ||
12 | [A[79C | ||
13 | [1;33mโ[0;30;43m [1;33mโโ[0;30;43mโโโ[1;33mโโ[0;30;43mโ [1;40mโ[0;37m | ||
14 | [A[79C | ||
15 | [1;33mโ[0;30;43m [1;33;40mโโ[0;37m [30;43m [1;33mโโโ[0;30;43mโ [1;40mโ[0;37m | ||
16 | [A[79C | ||
17 | [1;33mโ[0;30;43m [1;33m โโ[0;30;43mโโโ [1;40mโ[0;37m | ||
18 | [A[79C | ||
19 | [1;33mโ[0;30;43m โโ [1;40mโ[0;37m | ||
20 | [A[79C | ||
21 | [1;33mโ[0;30;43m [1;33mโโ[0;30;43mโ [1;40mโ[0;37m | ||
22 | [A[79C | ||
23 | [1;33mโ[0;30;43m โ โโโ โ [1;40mโ[0;37m | ||
24 | [A[79C | ||
25 | [1;30mโโโโโโโโโโโโโโโโ[0;37m | ||
26 | [A[79C | ||
27 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/redhat.ans b/src/gating/images/redhat.ans new file mode 100644 index 0000000..ca7597e --- /dev/null +++ b/src/gating/images/redhat.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m | ||
2 | [A[79C | ||
3 | [1;31m โโโโโโโโโโโโโโโโ[0;37m | ||
4 | [A[79C | ||
5 | [31m [1mโโโโโโโโโโโโโ โโ [0;37m | ||
6 | [A[79C | ||
7 | [1;31mโโโ[0;37m [1;31mโโ โโโโโโโโโโโโ[0;37m | ||
8 | [A[79C | ||
9 | [1;31mโโโ โโโโโโโโโโโโโโโโ[0;31m [37m | ||
10 | [A[79C | ||
11 | [31m [1mโโโโโ [0;37m [1;31m โโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
12 | [A[79C | ||
13 | [1;31m โโโโโโโ[0;31m [37m [31m [1m โโโโโโโโโโโโโโโโโโ[0;37m | ||
14 | [A[79C | ||
15 | [1;31m โโโโโโโโโ [0;31m [37m [1;31mโโโโโโโโโโโโ โโโโ[0;37m | ||
16 | [A[79C | ||
17 | [1;31mโโโโโโโโโโโโ [0;31m [37m [1;31m โโโโโโโโโโโโโโโโโ[0;31m [37m | ||
18 | [A[79C | ||
19 | [1;31mโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ[0;37m | ||
20 | [A[79C | ||
21 | [1;31mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
22 | [A[79C | ||
23 | [1mโโโโ [0m [31m [1mโโโโโโโโโโโโโโโโโโโโโโโโ[37m [0m | ||
24 | [A[79C | ||
25 | [1m โโโโโโโโ[0m [31m [1mโโโโโโโโโโโโโโโโ [0;37m | ||
26 | [A[79C | ||
27 | [1m โโโโโ โโโโโโ โโ โโ โโโ [0m | ||
28 | [A[79C | ||
29 | [1m โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ [0m | ||
30 | [A[79C | ||
31 | [1m โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโ [0m | ||
32 | [A[79C | ||
33 | [1m โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโ [0m | ||
34 | [A[79C | ||
35 | [1m โโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโ [31m [0;37m | ||
36 | [A[79C | ||
37 | [1m โโโโโโโโโโโโโโโโโโโโโโ โโโโโโโ [0m [1m [0m | ||
38 | [A[79C | ||
39 | [1m โโโโโโโโโโโโโโโโโโโโโโโโ [0m | ||
40 | [A[79C | ||
41 | [1m โโโโโโโโโโโโโโโโโโ [0m | ||
42 | [A[79C | ||
43 | [1m โโโโโโโโโโโ [0m | ||
44 | [A[79C | ||
45 | |||
46 | [A[79C | ||
47 | |||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/startup1.ans b/src/gating/images/startup1.ans new file mode 100644 index 0000000..c657cdb --- /dev/null +++ b/src/gating/images/startup1.ans | |||
@@ -0,0 +1,39 @@ | |||
1 | [0m โโโโโโโโ | ||
2 | [A[79C | ||
3 | โ [1;31mZuul[0;37m โ | ||
4 | [A[79C | ||
5 | โโโโฌโโโโ | ||
6 | [A[79C | ||
7 | โ | ||
8 | [A[79C | ||
9 | โโโโโโโฌโโโโโโฌโโโโโโฌโโโดโโโฌโโโโโโฌโโโโโโฌโโโโโโ | ||
10 | [A[79C | ||
11 | โ โ โ โ โ โ โ โ | ||
12 | [A[79C | ||
13 | โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;31mzm1[0;37mโ โ[1;31mzm2[0;37mโ โ[1;31mzm3[0;37mโ โ[1;31mzm4[0;37mโ โ[1;31mzm5[0;37mโ โ[1;31mzm6[0;37mโ โ[1;31mzm7[0;37mโ โ[1;31mzm8[0;37mโ | ||
16 | [A[79C | ||
17 | โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ | ||
18 | [A[79C | ||
19 | [1mnova keyst swift devst tmpst glanc dg projc[0m | ||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | [1m [0m | ||
38 | [A[79C | ||
39 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/startup2.ans b/src/gating/images/startup2.ans new file mode 100644 index 0000000..65e44fb --- /dev/null +++ b/src/gating/images/startup2.ans | |||
@@ -0,0 +1,39 @@ | |||
1 | [0m โโโโโโโโ | ||
2 | [A[79C | ||
3 | โ [1;31mZuul[0;37m โ | ||
4 | [A[79C | ||
5 | โโโโฌโโโโ | ||
6 | [A[79C | ||
7 | โ | ||
8 | [A[79C | ||
9 | โโโโโโโฌโโโโโโฌโโโโโโฌโโโดโโโฌโโโโโโฌโโโโโโฌโโโโโโ | ||
10 | [A[79C | ||
11 | โ โ โ โ โ โ โ โ | ||
12 | [A[79C | ||
13 | โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;31mzm1[0;37mโ โ[1;31mzm2[0;37mโ โ[1;31mzm3[0;37mโ โ[1;31mzm4[0;37mโ โ[1;31mzm5[0;37mโ โ[1;31mzm6[0;37mโ โ[1;31mzm7[0;37mโ โ[1;31mzm8[0;37mโ | ||
16 | [A[79C | ||
17 | โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ โโโโโ | ||
18 | [A[79C | ||
19 | nova keyst swift devst tmpst glanc dg projc | ||
20 | [A[79C | ||
21 | [1mmastr newt mitak mastr mastr diabl mastr mastr[0m | ||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | [1m [0m | ||
38 | [A[79C | ||
39 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/td.ans b/src/gating/images/td.ans new file mode 100644 index 0000000..dcbf243 --- /dev/null +++ b/src/gating/images/td.ans | |||
Binary files differ | |||
diff --git a/src/gating/images/testslide.ans b/src/gating/images/testslide.ans new file mode 100644 index 0000000..f2feea4 --- /dev/null +++ b/src/gating/images/testslide.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m[44mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[40m | ||
2 | [A[79C | ||
3 | [44mโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ[40m | ||
4 | [A[79C | ||
5 | [44mโ โ[40m [44mโ โ[40m | ||
6 | [A[79C | ||
7 | [44mโ โ[40m [44mโ โ[40m | ||
8 | [A[79C | ||
9 | [44mโ โ[40m [30m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
10 | [A[79C | ||
11 | [44mโ โ[40m [31m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
12 | [A[79C | ||
13 | [44mโ โ[40m [32m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
14 | [A[79C | ||
15 | [44mโ โ[40m [33m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
16 | [A[79C | ||
17 | [44mโ โ[40m [34m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
18 | [A[79C | ||
19 | [44mโ โ[40m [35m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
20 | [A[79C | ||
21 | [44mโ โ[40m [36m Test Slide [47m Test Slide [37;40m [44mโ โ[40m | ||
22 | [A[79C | ||
23 | [44mโ โ[40m Test Slide [47m Test Slide [40m [44mโ โ[40m | ||
24 | [A[79C | ||
25 | [44mโ โ[40m [1;30m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
26 | [A[79C | ||
27 | [44mโ โ[40m [1;31m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
28 | [A[79C | ||
29 | [44mโ โ[40m [1;32m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
30 | [A[79C | ||
31 | [44mโ โ[40m [1;33m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
32 | [A[79C | ||
33 | [44mโ โ[40m [1;34m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
34 | [A[79C | ||
35 | [44mโ โ[40m [1;35m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
36 | [A[79C | ||
37 | [44mโ โ[40m [1;36m Test Slide [47m Test Slide [0;37;40m [44mโ โ[40m | ||
38 | [A[79C | ||
39 | [44mโ โ[40m [1m Test Slide [47m Test Slide [0;40m [44mโ โ[40m | ||
40 | [A[79C | ||
41 | [44mโ โ[40m [44mโ โ[40m | ||
42 | [A[79C | ||
43 | [44mโ โ[40m [44mโ โ[40m | ||
44 | [A[79C | ||
45 | [44mโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ[40m | ||
46 | [A[79C | ||
47 | [44mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[40m | ||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/title.ans b/src/gating/images/title.ans new file mode 100644 index 0000000..c784327 --- /dev/null +++ b/src/gating/images/title.ans | |||
@@ -0,0 +1,45 @@ | |||
1 | [0m [1;34m______________[0;37m [1;34m.โโ.[0;37m [1;34m.โโ.[0;37m [1;34m______________[0;37m | ||
2 | [A[79C | ||
3 | [1;34m( ( [0;37m [1;34m\ \_____)____(_____/ /[0;37m [1;34m ) )[0;37m | ||
4 | [A[79C | ||
5 | [1;34m\ )[0;37m [1;34m`โโโโโ' [0;37m [1;34m `โโโโโ'[0;37m [1;34m( /[0;37m | ||
6 | [A[79C | ||
7 | [1;34m)/ [0;37m [1;34m \([0;37m | ||
8 | [A[79C | ||
9 | [1;34m /' [0;37m [1mREST APIs and the Return of the[0m [1;34m `\ [0;37m | ||
10 | [A[79C | ||
11 | [1;34mO [0;37m [1;32m ___ ___ _ _ ___ ___ _ ___ [0;37m [1;34m O[0;37m | ||
12 | [A[79C | ||
13 | [1;34mโ[0;37m [1;32m / __/ _ \| \| / __|/ _ \| | | __|[0;37m [1;34mโ[0;37m | ||
14 | [A[79C | ||
15 | [1;34mโ[0;37m [1;32m| (_| (_) | .` \__ \ (_) | |__| _| [0;37m [1;34mโ[0;37m | ||
16 | [A[79C | ||
17 | [1;34mโ[0;37m [1;32m \___\___/|_|\_|___/\___/|____|___|[0;37m [1;34mโ[0;37m | ||
18 | [A[79C | ||
19 | [1;34mโ[0;37m [1;34mโ[0;37m | ||
20 | [A[79C | ||
21 | [1;34mโ[0;37m [1mApplication[0m [1;34mโ[0;37m | ||
22 | [A[79C | ||
23 | [1;34mโ[0;37m [1;34mโ[0;37m | ||
24 | [A[79C | ||
25 | [1;34mO [0;37m [33mJames E. Blair <corvus@inaugust.com>[37m [1;34m O[0;37m | ||
26 | [A[79C | ||
27 | [1;34m \.[0;37m [1;34m./ [0;37m | ||
28 | [A[79C | ||
29 | [1;34m)\ [0;37m [1;34m,____[0;37m [1;34m____,[0;37m [1;34m /([0;37m | ||
30 | [A[79C | ||
31 | [1;34m/ )[0;37m [1;34m/ ____\ ____ /____ \[0;37m [1;34m( \[0;37m | ||
32 | [A[79C | ||
33 | [1;34m( (_________/_/ ) ( \_\_________) )[0;37m | ||
34 | [A[79C | ||
35 | [1;34m ~-' [0;37m [1;34m`โโ'[0;37m [1;34m`โโ'[0;37m [1;34m `-~ [0;37m | ||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/workflow.ans b/src/gating/images/workflow.ans new file mode 100644 index 0000000..067cc56 --- /dev/null +++ b/src/gating/images/workflow.ans | |||
@@ -0,0 +1,29 @@ | |||
1 | [0m Hack Review Test | ||
2 | [A[79C | ||
3 | ========= ========== ========== | ||
4 | [A[79C | ||
5 | |||
6 | [A[79C | ||
7 | push approve | ||
8 | [A[79C | ||
9 | +-------------+ +-------------+ | ||
10 | [A[79C | ||
11 | | | | | | ||
12 | [A[79C | ||
13 | +------+--+ +--v----+--+ +--v-------+ | ||
14 | [A[79C | ||
15 | | | | | | | | ||
16 | [A[79C | ||
17 | | $EDITOR | | Gerrit | | Zuul | | ||
18 | [A[79C | ||
19 | | | | | | | | ||
20 | [A[79C | ||
21 | +------^--+ +--+----^--+ +--+-------+ | ||
22 | [A[79C | ||
23 | | | | | | ||
24 | [A[79C | ||
25 | +-------------+ +-------------+ | ||
26 | [A[79C | ||
27 | clone merge | ||
28 | [A[79C | ||
29 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-00.ans b/src/gating/images/zsim-00.ans new file mode 100644 index 0000000..bbfdc82 --- /dev/null +++ b/src/gating/images/zsim-00.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m00[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-01.ans b/src/gating/images/zsim-01.ans new file mode 100644 index 0000000..742a968 --- /dev/null +++ b/src/gating/images/zsim-01.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m01[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;30mโโโ[0;37mโ Nova #1 Nova Keystone | ||
6 | [A[79C | ||
7 | โโโโโ [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-02.ans b/src/gating/images/zsim-02.ans new file mode 100644 index 0000000..28809c2 --- /dev/null +++ b/src/gating/images/zsim-02.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m02[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [34mโโโโโโโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโโโ [34mโโโโโโโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [34mโโโโโโโโโ[37m | ||
10 | [A[79C | ||
11 | [34mโโโโโโโโโ[37m | ||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-03.ans b/src/gating/images/zsim-03.ans new file mode 100644 index 0000000..c6a2bfd --- /dev/null +++ b/src/gating/images/zsim-03.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m03[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโ[0;34mโโโโโโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโ[0;34mโโโโโโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [34mโโโโโโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [34mโโโโโโโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;30mโโโ[0;37mโ Keystone #2 | ||
16 | [A[79C | ||
17 | โโโโโ | ||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-04.ans b/src/gating/images/zsim-04.ans new file mode 100644 index 0000000..8893ed8 --- /dev/null +++ b/src/gating/images/zsim-04.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m04[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโ[0;34mโโโโโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโ[0;34mโโโโโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [34mโโโโโโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;32mโโโ[0;37mโ Keystone #2 [34mโโโโโโโโโ[37m | ||
16 | [A[79C | ||
17 | โโโโโ [34mโโโโโโโโโ[37m | ||
18 | [A[79C | ||
19 | [34mโโโโโโโโโ[37m | ||
20 | [A[79C | ||
21 | [34mโโโโโโโโโ[37m | ||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-05.ans b/src/gating/images/zsim-05.ans new file mode 100644 index 0000000..be3cd9e --- /dev/null +++ b/src/gating/images/zsim-05.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m05[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโ[0;34mโโโโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโ[0;34mโโโโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโ[0;34mโโโโโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;32mโโโ[0;37mโ Keystone #2 [1;34mโโ[0;34mโโโโโโโ[37m | ||
16 | [A[79C | ||
17 | โโโฌโโ [1;34mโ[0;34mโโโโโโโโ[37m | ||
18 | [A[79C | ||
19 | โ [34mโโโโโโโโโ[37m | ||
20 | [A[79C | ||
21 | โ [34mโโโโโโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;30mโโโ[0;37mโ Nova #3 | ||
26 | [A[79C | ||
27 | โโโโโ | ||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-06.ans b/src/gating/images/zsim-06.ans new file mode 100644 index 0000000..64de1d6 --- /dev/null +++ b/src/gating/images/zsim-06.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m06[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโโ[0;34mโโโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโโ[0;34mโโโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [1;34mโโ[0;34mโโโโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโโ[0;34mโโโโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;32mโโโ[0;37mโ Keystone #2 [1;34mโโโโโ[0;34mโโโโ[37m | ||
16 | [A[79C | ||
17 | โโโฌโโ [1;34mโโโ[0;34mโโโโโโ[37m | ||
18 | [A[79C | ||
19 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [34mโโโโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโโโ [34mโโโโโโโโโ[37m | ||
28 | [A[79C | ||
29 | [34mโโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | [34mโโโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-07.ans b/src/gating/images/zsim-07.ans new file mode 100644 index 0000000..6a34279 --- /dev/null +++ b/src/gating/images/zsim-07.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m07[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโโโ[0;34mโโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโโโ[0;34mโโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [1;34mโโโ[0;34mโโโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโโโ[0;34mโโโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;32mโโโ[0;37mโ Keystone #2 [1;34mโโโโโโโ[0;34mโโ[37m | ||
16 | [A[79C | ||
17 | โโโฌโโ [1;34mโโโ[0;34mโโโโโโ[37m | ||
18 | [A[79C | ||
19 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโ[0;34mโโโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโ[0;34mโโโโโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [34mโโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [34mโโโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;30mโโโ[0;37mโ Nova #4 | ||
36 | [A[79C | ||
37 | โโโโโ | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-08.ans b/src/gating/images/zsim-08.ans new file mode 100644 index 0000000..318c67b --- /dev/null +++ b/src/gating/images/zsim-08.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m08[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโโโโ[0;34mโโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโโโโ[0;34mโโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [1;34mโโโโ[0;34mโโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโโโโ[0;34mโโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;32mโโโ[0;37mโ Keystone #2 [1;34mโโโโโโโโ[0;34mโ[37m | ||
16 | [A[79C | ||
17 | โโโฌโโ [1;34mโโโ[0;34mโโโโโโ[37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโ[0;34mโโโโโโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโ[0;34mโโโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโโ[0;34mโโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโโ[0;34mโโโโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [34mโโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [34mโโโโโโโโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [34mโโโโโโโโโ[37m | ||
38 | [A[79C | ||
39 | [34mโโโโโโโโโ[37m | ||
40 | [A[79C | ||
41 | [34mโโโโโโโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-09.ans b/src/gating/images/zsim-09.ans new file mode 100644 index 0000000..441979f --- /dev/null +++ b/src/gating/images/zsim-09.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m09[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโโโโโ[0;34mโโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโโโโโ[0;34mโโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [1;34mโโโโโ[0;34mโโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโโโโโ[0;34mโโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโฌโโ [1;34mโโโโโโโ[0;34mโโ[37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโโ[0;34mโโโโโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโ[0;34mโโโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโโโ[0;34mโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโโโ[0;34mโโโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [1;34mโโ[0;34mโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;34mโ[0;34mโโโโโโโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;34mโ[0;34mโโโโโโโโ[37m | ||
38 | [A[79C | ||
39 | [34mโโโโโโโโโ[37m | ||
40 | [A[79C | ||
41 | [34mโโโโโโโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-10.ans b/src/gating/images/zsim-10.ans new file mode 100644 index 0000000..818789e --- /dev/null +++ b/src/gating/images/zsim-10.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m10[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโโโโโโ[0;34mโ[37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโโโโโโ[0;34mโ[37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โ [1;34mโโโโโโ[0;34mโโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโโโโโโ[0;34mโโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโฌโโ [1;34mโโโโโโโโโ[0;37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโโโ[0;34mโโโโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโโ[0;34mโโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;30mโโโ[0;37mโ Nova #3 [1;30mCANCELED[0;37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;30mCANCELED[0;37m | ||
28 | [A[79C | ||
29 | โ [1;30mCANCELED[0;37m | ||
30 | [A[79C | ||
31 | โ [1;30mCANCELED[0;37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;30mโโโ[0;37mโ Nova #4 [1;30mCANCELED[0;37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;30mCANCELED[0;37m | ||
38 | [A[79C | ||
39 | [1;30mCANCELED[0;37m | ||
40 | [A[79C | ||
41 | [1;30mCANCELED[0;37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-11.ans b/src/gating/images/zsim-11.ans new file mode 100644 index 0000000..ddb8bde --- /dev/null +++ b/src/gating/images/zsim-11.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m11[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;34mโโโโโโโโโ[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;34mโโโโโโโโโ[0;37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โโโโ [1;34mโโโโโโโ[0;34mโโ[37m | ||
10 | [A[79C | ||
11 | โ [1;34mโโโโโโโโ[0;34mโ[37m | ||
12 | [A[79C | ||
13 | โโโดโโ | ||
14 | [A[79C | ||
15 | โ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโโโ [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | [1;34mโโโโโ[0;34mโโโโ[37m | ||
20 | [A[79C | ||
21 | [1;34mโโโโโ[0;34mโโโโ[37m | ||
22 | [A[79C | ||
23 | โโโโโ | ||
24 | [A[79C | ||
25 | โ[1;30mโโโ[0;37mโ Nova #3 | ||
26 | [A[79C | ||
27 | โโโฌโโ | ||
28 | [A[79C | ||
29 | โ | ||
30 | [A[79C | ||
31 | โ | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;30mโโโ[0;37mโ Nova #4 | ||
36 | [A[79C | ||
37 | โโโโโ | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-12.ans b/src/gating/images/zsim-12.ans new file mode 100644 index 0000000..69eef26 --- /dev/null +++ b/src/gating/images/zsim-12.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m12[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;32mSUCCESS[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;32mSUCCESS[0;37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โโโโ [1;34mโโโโโโโโ[0;34mโ[37m | ||
10 | [A[79C | ||
11 | โ โ [1;34mโโโโโโโโโ[0;37m | ||
12 | [A[79C | ||
13 | โโโโดโโ | ||
14 | [A[79C | ||
15 | โโ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโโโโ [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโโโโโ[0;34mโโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโโโโ[0;34mโโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [34mโโโโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [34mโโโโโโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [34mโโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [34mโโโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;30mโโโ[0;37mโ Nova #4 | ||
36 | [A[79C | ||
37 | โโโโโ | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-13.ans b/src/gating/images/zsim-13.ans new file mode 100644 index 0000000..5b8b54b --- /dev/null +++ b/src/gating/images/zsim-13.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m13[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;32mSUCCESS[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;32mSUCCESS[0;37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โโโโ [1;34mโโโโโโโโโ[0;37m | ||
10 | [A[79C | ||
11 | โ โ [1;32mSUCCESS[0;37m | ||
12 | [A[79C | ||
13 | โโโโดโโ | ||
14 | [A[79C | ||
15 | โโ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโโโโ [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโโโโโโ[0;34mโโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโโโโโ[0;34mโโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโ[0;34mโโโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโ[0;34mโโโโโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [34mโโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [34mโโโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [34mโโโโโโโโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [34mโโโโโโโโโ[37m | ||
38 | [A[79C | ||
39 | [34mโโโโโโโโโ[37m | ||
40 | [A[79C | ||
41 | [34mโโโโโโโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-14.ans b/src/gating/images/zsim-14.ans new file mode 100644 index 0000000..f0ec335 --- /dev/null +++ b/src/gating/images/zsim-14.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m14[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | โโโโโ | ||
4 | [A[79C | ||
5 | โ[1;32mโโโ[0;37mโ Nova #1 [1;32mSUCCESS[0;37m Nova Keystone | ||
6 | [A[79C | ||
7 | โโโฌโโ [1;32mSUCCESS[0;37m [1;33mโ [0;37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | โโโโ [1;32mSUCCESS[0;37m | ||
10 | [A[79C | ||
11 | โ โ [1;32mSUCCESS[0;37m | ||
12 | [A[79C | ||
13 | โโโโดโโ | ||
14 | [A[79C | ||
15 | โโ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโโโโ [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโโโโโโโ[0;34mโ[37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโโโโโโ[0;34mโ[37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโโโ[0;34mโโโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโโโ[0;34mโโโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [1;34mโ[0;34mโโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [1;34mโโ[0;34mโโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;34mโ[0;34mโโโโโโโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;34mโ[0;34mโโโโโโโโ[37m | ||
38 | [A[79C | ||
39 | [34mโโโโโโโโโ[37m | ||
40 | [A[79C | ||
41 | [34mโโโโโโโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-15.ans b/src/gating/images/zsim-15.ans new file mode 100644 index 0000000..5ea15df --- /dev/null +++ b/src/gating/images/zsim-15.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m15[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33mโ [0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | โโโโโโ | ||
14 | [A[79C | ||
15 | โโ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโโโโ [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | โ [1;34mโโโโโโโโโ[0;37m | ||
20 | [A[79C | ||
21 | โ [1;34mโโโโโโโโโ[0;37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโโโโโ[0;34mโโโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโโโโโ[0;34mโโโโ[37m | ||
28 | [A[79C | ||
29 | โ [1;34mโโ[0;34mโโโโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [1;34mโโโ[0;34mโโโโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;34mโโโ[0;34mโโโโโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;34mโโโ[0;34mโโโโโโ[37m | ||
38 | [A[79C | ||
39 | [1;34mโ[0;34mโโโโโโโโ[37m | ||
40 | [A[79C | ||
41 | [1;34mโโ[0;34mโโโโโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-16.ans b/src/gating/images/zsim-16.ans new file mode 100644 index 0000000..0d18c1b --- /dev/null +++ b/src/gating/images/zsim-16.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m16[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33mโ [0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | โโโโโโ | ||
14 | [A[79C | ||
15 | โโ[1;31mโโโ[0;37mโ Keystone #2 [1;31mFAILURE[0;37m | ||
16 | [A[79C | ||
17 | โโโโโโ [1;32mSUCCESS[0;37m | ||
18 | [A[79C | ||
19 | โ [1;32mSUCCESS[0;37m | ||
20 | [A[79C | ||
21 | โ [1;32mSUCCESS[0;37m | ||
22 | [A[79C | ||
23 | โโโดโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโโโโโโโ[0;34mโโ[37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโโโโโโโ[0;34mโโ[37m | ||
28 | [A[79C | ||
29 | โ [1;34mโโโโโ[0;34mโโโโ[37m | ||
30 | [A[79C | ||
31 | โ [1;34mโโโโโโ[0;34mโโโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;34mโโโโโ[0;34mโโโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;34mโโโโโ[0;34mโโโโ[37m | ||
38 | [A[79C | ||
39 | [1;34mโโโ[0;34mโโโโโโ[37m | ||
40 | [A[79C | ||
41 | [1;34mโโโโ[0;34mโโโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-17.ans b/src/gating/images/zsim-17.ans new file mode 100644 index 0000000..b301dc8 --- /dev/null +++ b/src/gating/images/zsim-17.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m17[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33mโ [0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | โโโโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;34mโโโโโโโโโ[0;37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;34mโโโโโโโโโ[0;37m | ||
28 | [A[79C | ||
29 | โ [1;34mโโโโโโโ[0;34mโโ[37m | ||
30 | [A[79C | ||
31 | โ [1;34mโโโโโโโโ[0;34mโ[37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;34mโโโโโโโ[0;34mโโ[37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;34mโโโโโโโ[0;34mโโ[37m | ||
38 | [A[79C | ||
39 | [1;34mโโโโโ[0;34mโโโโ[37m | ||
40 | [A[79C | ||
41 | [1;34mโโโโโโ[0;34mโโโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-18.ans b/src/gating/images/zsim-18.ans new file mode 100644 index 0000000..da25c2e --- /dev/null +++ b/src/gating/images/zsim-18.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m18[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [1;33mโ [0;37m#1 | ||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | โโโโโ | ||
24 | [A[79C | ||
25 | โ[1;32mโโโ[0;37mโ Nova #3 [1;32m SUCCESS [0;37m | ||
26 | [A[79C | ||
27 | โโโฌโโ [1;32m SUCCESS [0;37m | ||
28 | [A[79C | ||
29 | โ [1;32m SUCCESS [0;37m | ||
30 | [A[79C | ||
31 | โ [1;32m SUCCESS [0;37m | ||
32 | [A[79C | ||
33 | โโโดโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;34mโโโโโโโโโ[0;37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;34mโโโโโโโโโ[0;37m | ||
38 | [A[79C | ||
39 | [1;34mโโโโโโโ[0;34mโโ[37m | ||
40 | [A[79C | ||
41 | [1;34mโโโโโโโโ[0;34mโ[37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-19.ans b/src/gating/images/zsim-19.ans new file mode 100644 index 0000000..14b9e51 --- /dev/null +++ b/src/gating/images/zsim-19.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m19[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [33mโ [37m#1 | ||
10 | [A[79C | ||
11 | [1;33mโ [0;37m#3 | ||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | โโโโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;32m SUCCESS [0;37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;32m SUCCESS [0;37m | ||
38 | [A[79C | ||
39 | [1;34mโโโโโโโโโ[0;37m | ||
40 | [A[79C | ||
41 | [1;32m SUCCESS [0;37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-20.ans b/src/gating/images/zsim-20.ans new file mode 100644 index 0000000..e1a3b8c --- /dev/null +++ b/src/gating/images/zsim-20.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m20[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [33mโ [37m#1 | ||
10 | [A[79C | ||
11 | [1;33mโ [0;37m#3 | ||
12 | [A[79C | ||
13 | |||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | โโโโโ | ||
34 | [A[79C | ||
35 | โ[1;32mโโโ[0;37mโ Nova #4 [1;32m SUCCESS [0;37m | ||
36 | [A[79C | ||
37 | โโโโโ [1;32m SUCCESS [0;37m | ||
38 | [A[79C | ||
39 | [1;32m SUCCESS [0;37m | ||
40 | [A[79C | ||
41 | [1;32m SUCCESS [0;37m [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-21.ans b/src/gating/images/zsim-21.ans new file mode 100644 index 0000000..ccfeef2 --- /dev/null +++ b/src/gating/images/zsim-21.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m21[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33mโ [0;37mbeefcab | ||
8 | [A[79C | ||
9 | [33mโ [37m#1 | ||
10 | [A[79C | ||
11 | [33mโ [37m#3 | ||
12 | [A[79C | ||
13 | [1;33mโ [0;37m#4 | ||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-22.ans b/src/gating/images/zsim-22.ans new file mode 100644 index 0000000..8be6db5 --- /dev/null +++ b/src/gating/images/zsim-22.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[30m22[37m [1mZuul[0m [1mGit[0m | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | Nova Keystone | ||
6 | [A[79C | ||
7 | [33mโ [37mbadbeef [1;33m:([0;37m | ||
8 | [A[79C | ||
9 | [33mโ [37m#1 | ||
10 | [A[79C | ||
11 | [33mโ [37m#3 | ||
12 | [A[79C | ||
13 | [1;33mโ [0;37m#4 | ||
14 | [A[79C | ||
15 | |||
16 | [A[79C | ||
17 | |||
18 | [A[79C | ||
19 | |||
20 | [A[79C | ||
21 | |||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | |||
34 | [A[79C | ||
35 | |||
36 | [A[79C | ||
37 | |||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | [30m.[37m | ||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zsim-keyline.ans b/src/gating/images/zsim-keyline.ans new file mode 100644 index 0000000..a2c3fb5 --- /dev/null +++ b/src/gating/images/zsim-keyline.ans | |||
@@ -0,0 +1,45 @@ | |||
1 | [0m Zuul Git | ||
2 | [A[79C | ||
3 | |||
4 | [A[79C | ||
5 | [X] Nova #1 SUCCESS Nova Keystone | ||
6 | [A[79C | ||
7 | | SUCCESS * HEAD * HEAD | ||
8 | [A[79C | ||
9 | |--+ OOOOOOOOO.. | ||
10 | [A[79C | ||
11 | | | SUCCESS | ||
12 | [A[79C | ||
13 | | | | ||
14 | [A[79C | ||
15 | | [X] Keystone #2 FAILURE | ||
16 | [A[79C | ||
17 | | SUCCESS | ||
18 | [A[79C | ||
19 | | OOOOOOO.... | ||
20 | [A[79C | ||
21 | | OOOOOOOOO.. | ||
22 | [A[79C | ||
23 | | | ||
24 | [A[79C | ||
25 | [X] Nova #3 OOOOOOO.... | ||
26 | [A[79C | ||
27 | | OOOOOOO.... | ||
28 | [A[79C | ||
29 | | OOOOO...... | ||
30 | [A[79C | ||
31 | | OOOOOO..... | ||
32 | [A[79C | ||
33 | | | ||
34 | [A[79C | ||
35 | [X] Nova #4 OOOO....... | ||
36 | [A[79C | ||
37 | OOOO....... | ||
38 | [A[79C | ||
39 | OO......... | ||
40 | [A[79C | ||
41 | OOO........ | ||
42 | [A[79C | ||
43 | |||
44 | [A[79C | ||
45 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zuul-status.ans b/src/gating/images/zuul-status.ans new file mode 100644 index 0000000..d21c0ca --- /dev/null +++ b/src/gating/images/zuul-status.ans | |||
@@ -0,0 +1,49 @@ | |||
1 | [0m[47m [40m | ||
2 | [A[79C | ||
3 | [47m [1;31m Check [0;47m [1;31m Gate[0;47m [1;31m Post[0;47m [40m | ||
4 | [A[79C | ||
5 | [30;47m[[42m [47m][46m+-----------------+[37;47m [30m[[42m [47m][46m+-----------------+[47m [[42m [47m][46m+-----------------+[37;40m | ||
6 | [A[79C | ||
7 | [47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [30m|[37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;40m | ||
8 | [A[79C | ||
9 | [47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [30m|[37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;40m | ||
10 | [A[79C | ||
11 | [47m [30;46m+-----------------+[37;47m [30m|[37m [30;46m+-----------------+[37;47m [30;46m+-----------------+[37;40m | ||
12 | [A[79C | ||
13 | [47m [30;46m|[1;31m pep8 [0;30;42mSUCCESS[46m|[37;47m [30m|[37m [30;46m|[1;31m pep8 [0;30;42mSUCCESS[46m|[37;47m [30;46m|[1;31m pep8 [0;30;42mSUCCESS[46m|[37;40m | ||
14 | [A[79C | ||
15 | [47m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;47m [30m|[37m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;47m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;40m | ||
16 | [A[79C | ||
17 | [47m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;47m [30m|[37m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;47m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;40m | ||
18 | [A[79C | ||
19 | [47m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;47m [30m|[37m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;47m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;40m | ||
20 | [A[79C | ||
21 | [47m [30;46m+-----------------+[37;47m [30m|[37m [30;46m+-----------------+[37;47m [30;46m+-----------------+[37;40m | ||
22 | [A[79C | ||
23 | [47m [30m|[37m [1;31m Release [0;47m [40m | ||
24 | [A[79C | ||
25 | [30;47m[[42m [47m][46m+-----------------+[37;47m [30m +[[41m [47m][46m+---------------+[37;47m [40m | ||
26 | [A[79C | ||
27 | [47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [30m |[37m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[37;47m [40m | ||
28 | [A[79C | ||
29 | [47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [30m |[37m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[37;47m [40m | ||
30 | [A[79C | ||
31 | [47m [30;46m+-----------------+[37;47m [30m |[37m [30;46m+---------------+[37;47m [40m | ||
32 | [A[79C | ||
33 | [47m [30;46m|[1;31m pep8 [0;30;41mFAILURE[46m|[37;47m [30m |[37m [30m [37m [40m | ||
34 | [A[79C | ||
35 | [47m [30;46m| [1;31mdocs [0;30;46m [36;44mxx [30;46m |[37;47m [30m[[42m [47m][46m+-----------------+[47m [37m [40m | ||
36 | [A[79C | ||
37 | [47m [30;46m| [1;31mpython27[0;30;46m [36;44mx [30;46m |[37;47m [30m [37m [30;46m|[1;31mnova [0;30;46m45:20[1;31m [0;30;46m|[47m [37m [40m | ||
38 | [A[79C | ||
39 | [47m [30;46m| [1;31mtempest[0;30;46m [36;44mx [30;46m |[37;47m [30m [37m [30;46m|[1;31m321465 [0;30;46m13:37[1;31m [0;30;46m|[47m [37m [40m | ||
40 | [A[79C | ||
41 | [47m [30;46m+-----------------+[37;47m [30m [37m [30;46m+-----------------+[47m [37m [40m | ||
42 | [A[79C | ||
43 | [47m [30m [37m [40m | ||
44 | [A[79C | ||
45 | [47m [40m | ||
46 | [A[79C | ||
47 | [47m [40m | ||
48 | [A[79C | ||
49 | [0m \ No newline at end of file | ||
diff --git a/src/gating/images/zuul.ans b/src/gating/images/zuul.ans new file mode 100644 index 0000000..6369083 --- /dev/null +++ b/src/gating/images/zuul.ans | |||
@@ -0,0 +1,43 @@ | |||
1 | [0m[1;33mโโโโโโโโโโโโโโโโโโโโโโโกโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
2 | [A[79C | ||
3 | [1;33mโโโโโโโโโโโโโโโโโโโโโคโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
4 | [A[79C | ||
5 | [33mโโโโโโโโโโโโโโโโโโ[1mโ[0;33mโโโโโโโโโโโโโโโโโ[37m | ||
6 | [A[79C | ||
7 | |||
8 | [A[79C | ||
9 | |||
10 | [A[79C | ||
11 | |||
12 | [A[79C | ||
13 | [32m _____ _[37m | ||
14 | [A[79C | ||
15 | [32m|__ / _ _ _| |[37m | ||
16 | [A[79C | ||
17 | [32m/ / | | | | | | |[37m | ||
18 | [A[79C | ||
19 | [32m/ /| |_| | |_| | |[37m | ||
20 | [A[79C | ||
21 | [32m/____\__,_|\__,_|_|[37m | ||
22 | [A[79C | ||
23 | |||
24 | [A[79C | ||
25 | |||
26 | [A[79C | ||
27 | |||
28 | [A[79C | ||
29 | |||
30 | [A[79C | ||
31 | |||
32 | [A[79C | ||
33 | [33mโโโโโโโโโโโโโโโโโโ[1mโ[0;33mโโโโโโโโโโโโโโโโโ[37m | ||
34 | [A[79C | ||
35 | [1;33mโโโโโโโโโโโโโโโโโโโโโคโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
36 | [A[79C | ||
37 | [1;33mโโโโโโโโโโโโโโโโโโโโโโโกโโโโโโโโโโโโโโโโโโโโโโโโโ[0;37m | ||
38 | [A[79C | ||
39 | |||
40 | [A[79C | ||
41 | |||
42 | [A[79C | ||
43 | [0m \ No newline at end of file | ||
diff --git a/src/gating/start.sh b/src/gating/start.sh new file mode 100755 index 0000000..9eaf8b6 --- /dev/null +++ b/src/gating/start.sh | |||
@@ -0,0 +1,8 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | mate-terminal --geometry 68x24 -x presentty $(pwd)/zuul.rst & | ||
4 | #geeqie -t images & | ||
5 | |||
6 | sleep 1 | ||
7 | |||
8 | mate-terminal --maximize -x presentty-console $(pwd)/zuul.rst & | ||