b4065989d22858e7672ad85be1e054f548165c35
[csit.git] / docs / directory_structure.md
1
2 # Directory structure re-organization
3
4 ## Table of contents
5
6 1. [The new structure](#the-new-structure)
7 1. [Tests](#tests)
8    1. [Performance](#performance)
9    1. [Functional](#functional)
10 1. [Keywords](#keywords)
11    1. [L2 Robot keywords](#l2-robot-keywords)
12    1. [L1 Python keywords](#l1-python-keywords)
13
14 ## The new structure
15
16 ### Tests
17 ```
18 $CSIT/
19     tests/
20         vpp/
21             func/
22                 l2bd/
23                 l2xc/
24                 ip4/
25                 ip6/
26                 ip4_tunnels/
27                 ip6_tunnels/
28                 vm_vhost/
29                 crypto/
30                 interfaces/
31                 telemetry/
32                 honeycomb/
33             perf/
34                 l2/
35                 ip4/
36                 ip6/
37                 ip4_tunnels/
38                 ip6_tunnels/
39                 vm_vhost/
40                 crypto/
41         dpdk/
42             func/
43             perf/
44         nsh_sfc/
45             func/
46             perf/
47         tldk/
48             func/
49             perf/
50 ```
51
52 ### Keywords
53 ```
54 $CSIT/
55     resources/
56         libraries/
57             bash/
58             python/
59                 packages/ (dirs): feature | area
60                     modules/
61             robot/
62                 shared/
63                 l2/
64                 ip/
65                 overlay/
66                 vm/
67                 crypto/
68                 dpdk/
69                 nsh_sfc/
70                 tldk/
71                 honeycomb/
72                 performance/
73                 telemetry/
74                 features/
75                 fds/
76 ```
77
78 *Notes:*
79 1. **l1/** - L1 will not be created, L1 KWs will be temporarily kept in L2 (their
80    current place) and asap refactored using Python
81 1. **l2/** - Not needed if we do not have l1/
82
83
84 ### Other resources
85 ```
86 $CSIT/
87     resources/
88         templates/
89             vat/
90             honeycomb/
91         test_data/
92             honeycomb/
93             lisp/
94             softwire/
95         tools/
96             disk_image_builder/
97             doc_gen/
98             report_gen/
99             scripts/
100             testbed_setup/
101             topology/
102             trex/
103             vagrant/
104             virl/
105         topology_schemas/
106         traffic_scripts/
107         traffic_profiles/
108             trex/
109             ixia/
110 ```
111
112 ## Tests
113
114 ### Performance
115
116 #### L2 Ethernet Switching
117 ```
118 ls | grep -E "(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-(ndrpdrdisc|ndrchk|pdrchk)"
119 ```
120 ```
121 l2/
122     10ge2p1vic1227-eth-l2bdbasemaclrn-ndrpdrdisc.robot
123     10ge2p1x520-dot1ad-l2xcbase-ndrchk.robot
124     10ge2p1x520-dot1ad-l2xcbase-ndrpdrdisc.robot
125     10ge2p1x520-dot1q-l2xcbase-ndrchk.robot
126     10ge2p1x520-dot1q-l2xcbase-ndrpdrdisc.robot
127     10ge2p1x520-eth-l2bdbasemaclrn-ndrchk.robot
128     10ge2p1x520-eth-l2bdbasemaclrn-ndrpdrdisc.robot
129     10ge2p1x520-eth-l2bdbasemaclrn-pdrchk.robot
130     10ge2p1x520-eth-l2xcbase-ndrchk.robot
131     10ge2p1x520-eth-l2xcbase-ndrpdrdisc.robot
132     10ge2p1x520-eth-l2xcbase-pdrchk.robot
133     10ge2p1x710-eth-l2bdbasemaclrn-ndrpdrdisc.robot
134     40ge2p1vic1385-eth-l2bdbasemaclrn-ndrpdrdisc.robot
135     40ge2p1xl710-eth-l2bdbasemaclrn-ndrpdrdisc.robot
136     40ge2p1xl710-eth-l2xcbase-ndrpdrdisc.robot
137 ```
138
139 #### IPv4 Routed-Forwarding
140 ```
141 ls | grep -P 'ethip4(udp|)-ip4(base|scale)[a-z0-9]*(?!-eth-[0-9]vhost).*-(ndrpdrdisc|ndrchk|pdrchk)'
142 ```
143 ```
144 ip4/
145     10ge2p1x520-ethip4-ip4base-copwhtlistbase-ndrchk.robot
146     10ge2p1x520-ethip4-ip4base-copwhtlistbase-ndrpdrdisc.robot
147     10ge2p1x520-ethip4-ip4base-iacldstbase-ndrchk.robot
148     10ge2p1x520-ethip4-ip4base-iacldstbase-ndrpdrdisc.robot
149     10ge2p1x520-ethip4-ip4base-ipolicemarkbase-ndrchk.robot
150     10ge2p1x520-ethip4-ip4base-ipolicemarkbase-ndrpdrdisc.robot
151     10ge2p1x520-ethip4-ip4base-ndrchk.robot
152     10ge2p1x520-ethip4-ip4base-ndrpdrdisc.robot
153     10ge2p1x520-ethip4-ip4base-pdrchk.robot
154     10ge2p1x520-ethip4-ip4base-snat-ndrpdrdisc.robot
155     10ge2p1x520-ethip4-ip4scale200k-ndrchk.robot
156     10ge2p1x520-ethip4-ip4scale200k-ndrpdrdisc.robot
157     10ge2p1x520-ethip4-ip4scale20k-ndrchk.robot
158     10ge2p1x520-ethip4-ip4scale20k-ndrpdrdisc.robot
159     10ge2p1x520-ethip4-ip4scale2m-ndrchk.robot
160     10ge2p1x520-ethip4-ip4scale2m-ndrpdrdisc.robot
161     10ge2p1x520-ethip4-ip4scale2m-pdrchk.robot
162     10ge2p1x520-ethip4udp-ip4base-udpsrcscale15-snat-ndrpdrdisc.robot
163     10ge2p1x520-ethip4udp-ip4scale1000-udpsrcscale15-snat-ndrpdrdisc.robot
164     10ge2p1x520-ethip4udp-ip4scale100-udpsrcscale15-snat-ndrpdrdisc.robot
165     10ge2p1x520-ethip4udp-ip4scale10-udpsrcscale15-snat-ndrpdrdisc.robot
166     10ge2p1x520-ethip4udp-ip4scale2000-udpsrcscale15-snat-ndrpdrdisc.robot
167     10ge2p1x520-ethip4udp-ip4scale4000-udpsrcscale15-snat-ndrpdrdisc.robot
168     40ge2p1xl710-ethip4-ip4base-ndrpdrdisc.robot
169 ```
170
171 #### IPv6 Routed-Forwarding
172 ```
173 ls | grep -E "ethip6-ip6(base|scale)[-a-z0-9]*-(ndrpdrdisc|ndrchk|pdrchk)"
174 ```
175 ```
176 ip6/
177     10ge2p1x520-ethip6-ip6base-copwhtlistbase-ndrchk.robot
178     10ge2p1x520-ethip6-ip6base-copwhtlistbase-ndrpdrdisc.robot
179     10ge2p1x520-ethip6-ip6base-iacldstbase-ndrchk.robot
180     10ge2p1x520-ethip6-ip6base-iacldstbase-ndrpdrdisc.robot
181     10ge2p1x520-ethip6-ip6base-ndrchk.robot
182     10ge2p1x520-ethip6-ip6base-ndrpdrdisc.robot
183     10ge2p1x520-ethip6-ip6base-pdrchk.robot
184     10ge2p1x520-ethip6-ip6scale200k-ndrchk.robot
185     10ge2p1x520-ethip6-ip6scale200k-ndrpdrdisc.robot
186     10ge2p1x520-ethip6-ip6scale20k-ndrchk.robot
187     10ge2p1x520-ethip6-ip6scale20k-ndrpdrdisc.robot
188     10ge2p1x520-ethip6-ip6scale2m-ndrchk.robot
189     10ge2p1x520-ethip6-ip6scale2m-ndrpdrdisc.robot
190     10ge2p1x520-ethip6-ip6scale2m-pdrchk.robot
191     40ge2p1xl710-ethip6-ip6base-ndrpdrdisc.robot
192 ```
193
194 #### IPv4 Overlay Tunnels
195 ```
196 ls | grep -E "ethip4[a-z0-9]+-[a-z0-9]*-(ndrpdrdisc|ndrchk|pdrchk)"
197 ```
198 ```
199 ip4_tunnels/
200     10ge2p1x520-ethip4lispip4-ip4base-ndrchk.robot
201     10ge2p1x520-ethip4lispip4-ip4base-ndrpdrdisc.robot
202     10ge2p1x520-ethip4lispip4-ip4base-pdrchk.robot
203     10ge2p1x520-ethip4lispip6-ip4base-ndrchk.robot
204     10ge2p1x520-ethip4lispip6-ip4base-ndrpdrdisc.robot
205     10ge2p1x520-ethip4lispip6-ip4base-pdrchk.robot
206     10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-ndrpdrdisc.robot
207     10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-pdrchk.robot
208     10ge2p1x520-ethip4vxlan-l2xcbase-ndrchk.robot
209     10ge2p1x520-ethip4vxlan-l2xcbase-ndrpdrdisc.robot
210     10ge2p1x520-ethip4vxlan-l2xcbase-pdrchk.robot
211 ```
212
213 #### IPv6 Overlay Tunnels
214 ```
215 ls | grep -E "ethip6[a-z0-9]+-[a-z0-9]*-(ndrpdrdisc|ndrchk|pdrchk)"
216 ```
217 ```
218 ip6_tunnels/
219     10ge2p1x520-ethip6lispip4-ip6base-ndrchk.robot
220     10ge2p1x520-ethip6lispip4-ip6base-ndrpdrdisc.robot
221     10ge2p1x520-ethip6lispip4-ip6base-pdrchk.robot
222     10ge2p1x520-ethip6lispip6-ip6base-ndrchk.robot
223     10ge2p1x520-ethip6lispip6-ip6base-ndrpdrdisc.robot
224     10ge2p1x520-ethip6lispip6-ip6base-pdrchk.robot
225 ```
226
227 #### VM vhost Connections
228 ```
229 ls | grep -E ".*vhost.*-(ndrpdrdisc|ndrchk|pdrchk)"
230 ```
231 ```
232 vm_vhost/
233     10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhost-1vm-ndrpdrdisc.robot
234     10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhost-1vm-pdrchk.robot
235     10ge2p1x520-dot1q-l2xcbase-eth-2vhost-1vm-ndrpdrdisc.robot
236     10ge2p1x520-dot1q-l2xcbase-eth-2vhost-1vm-pdrchk.robot
237     10ge2p1x520-ethip4-ip4base-eth-2vhost-1vm-ndrpdrdisc.robot
238     10ge2p1x520-ethip4-ip4base-eth-2vhost-1vm-pdrchk.robot
239     10ge2p1x520-ethip4-ip4base-eth-4vhost-2vm-ndrpdrdisc.robot
240     10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-2vhost-1vm-ndrpdrdisc.robot
241     10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhost-1vm-ndrpdrdisc.robot
242     10ge2p1x520-eth-l2bdbasemaclrn-eth-4vhost-2vm-ndrpdrdisc.robot
243     10ge2p1x520-eth-l2xcbase-eth-2vhost-1vm-ndrpdrdisc.robot
244     10ge2p1x520-eth-l2xcbase-eth-2vhost-1vm-pdrchk.robot
245     10ge2p1x520-eth-l2xcbase-eth-4vhost-2vm-ndrpdrdisc.robot
246     10ge2p1x710-eth-l2bdbasemaclrn-eth-2vhost-1vm-ndrpdrdisc.robot
247     40ge2p1xl710-ethip4-ip4base-eth-4vhost-2vm-ndrpdrdisc.robot
248     40ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhost-1vm-ndrpdrdisc.robot
249     40ge2p1xl710-eth-l2bdbasemaclrn-eth-4vhost-2vm-ndrpdrdisc.robot
250     40ge2p1xl710-eth-l2xcbase-eth-4vhost-2vm-ndrpdrdisc.robot
251 ```
252
253 #### IPSec Crypto HW: IP4 Routed-Forwarding
254 ```
255 ls | grep -E ".*ipsec.*-(ndrpdrdisc|ndrchk|pdrchk)"
256 ```
257 ```
258 crypto/
259     40ge2p1xl710-ethip4ipsecbasetnl-ip4base-int-aes-gcm-ndrpdrdisc.robot
260     40ge2p1xl710-ethip4ipsecbasetnl-ip4base-int-cbc-sha1-ndrpdrdisc.robot
261     40ge2p1xl710-ethip4ipsecbasetnl-ip4base-tnl-aes-gcm-ndrpdrdisc.robot
262     40ge2p1xl710-ethip4ipsecbasetnl-ip4base-tnl-cbc-sha1-ndrpdrdisc.robot
263     40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-int-aes-gcm-ndrpdrdisc.robot
264     40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-int-cbc-sha1-ndrpdrdisc.robot
265     40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-tnl-aes-gcm-ndrpdrdisc.robot
266     40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-tnl-cbc-sha1-ndrpdrdisc.robot
267     40ge2p1xl710-ethip4ipsectptlispgpe-ip4base-cbc-sha1-ndrpdrdisc.robot
268 ```
269
270 ### Functional
271
272 #### L2 Ethernet Switching
273 ```
274 l2bd/
275     eth2p-dot1ad--dot1q-l2bdbasemaclrn-vlantrans21-func.robot
276     eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func.robot
277     eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func.robot
278     eth2p-dot1q-l2bdbasemaclrn-vlantrans11-func.robot
279     eth2p-eth-l2bdbasemaclrn-func.robot
280     eth2p-eth-l2bdbasemacstc-func.robot
281     eth4p-eth-l2bdbasemaclrn-l2shg-func.robot
282 ```
283
284 ```
285 l2xc/
286     eth2p-dot1ad--dot1q-l2xcbase-vlantrans21-func.robot
287     eth2p-dot1ad-l2xcbase-func.robot
288     eth2p-dot1ad-l2xcbase-vlantrans22-func.robot
289     eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func.robot
290     eth2p-dot1q-l2xcbase-vlantrans11-func.robot
291     eth2p-eth-l2xcbase-func.robot
292     eth2p-eth-l2xcbase-iaclbase-func.robot
293 ```
294
295 #### IPv4 Routed-Forwarding
296 ```
297 ip4/
298     eth2p-dot1q-ip4base-func.robot
299     eth2p-ethip4-ip4base-copblklistbase-func.robot
300     eth2p-ethip4-ip4base-copwhlistbase-func.robot
301     eth2p-ethip4-ip4base-func.robot
302     eth2p-ethip4-ip4base-iaclbase-func.robot
303     eth2p-ethip4-ip4base-ip4arp-func.robot
304     eth2p-ethip4-ip4base-ip4dhcpclient-func.robot
305     eth2p-ethip4-ip4base-ip4dhcpproxy-func.robot
306     eth2p-ethip4-ip4base-ip4ecmp-func.robot
307     eth2p-ethip4-ip4base-ip4proxyarp-func.robot
308     eth2p-ethip4-ip4base-ipolicemarkbase-func.robot
309     eth2p-ethip4-ip4base-rpf-func.robot
310     eth2p-ethip4-ip4basevrf-func.robot
311 ```
312
313 #### IPv6 Routed-Forwarding
314 ```
315 ip6/
316     eth2p-ethip6-ip6base-copblklistbase-func.robot
317     eth2p-ethip6-ip6base-copwhlistbase-func.robot
318     eth2p-ethip6-ip6base-func.robot
319     eth2p-ethip6-ip6base-iaclbase-func.robot
320     eth2p-ethip6-ip6base-ip6dhcpproxy-func.robot
321     eth2p-ethip6-ip6base-ip6ecmp-func.robot
322     eth2p-ethip6-ip6base-ip6ra-func.robot
323     eth2p-ethip6-ip6base-ipolicemarkbase-func.robot
324     eth2p-ethip6-ip6basevrf-func.robot
325 ```
326
327 #### IPv4 Overlay Tunnels
328 ```
329 ip4_tunnels/
330     gre/
331         eth2p-ethip4gre-ip4base-func.robot
332     lisp/
333         api-crud-lisp-func.robot
334         eth2p-ethip4lispgpe-ip4base-func.robot
335         eth2p-ethip4lispgpe-ip4basevrf-func.robot
336         eth2p-ethip4lispgpe-ip6base-func.robot
337         eth2p-ethip4lispgpe-ip6basevrf-func.robot
338         eth2p-ethip4lisp-ip4base-func.robot
339         eth2p-ethip4lisp-l2bdbasemaclrn-func.robot
340     softwire/
341         eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremapt-func.robot
342         eth2p-ethip4--ethip6ip4-ip4base--ip6base-swirelw46-func.robot
343         eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func.robot
344     vxlan/
345         eth2p-dot1qip4vxlan-l2bdbasemaclrn-func.robot
346         eth4p-ethip4vxlan-l2bdbasemaclrn-l2shg-func.robot
347         eth2p-ethip4vxlan-l2bdbasemaclrn-func.robot
348         eth2p-ethip4vxlan-l2xcbase-func.robot
349 ```
350
351 #### IPv6 Overlay Tunnels
352 ```
353 ip6_tunnels/
354     lisp/
355         eth2p-ethip6lispgpe-ip6base-func.robot
356         eth2p-ethip6lispgpe-ip6basevrf-func.robot
357         eth2p-ethip6lispgpe-ip4base-func.robot
358         eth2p-ethip6lisp-l2bdbasemaclrn-func.robot
359     vxlan/
360         eth2p-ethip6vxlan-l2bdbasemaclrn-func.robot
361         eth4p-ethip6vxlan-l2bdbasemaclrn-l2shg-func.robot
362 ```
363
364 #### VM vhost Connections
365 ```
366 vm_vhost/
367     l2bd/
368         eth2p-dot1q-l2bdbasemaclrn-eth-2vhost-1vm-func.robot
369         eth2p-dot1q-l2bdbasemaclrn-eth-4vhost-2vm-fds-provider-nets-func.robot
370         eth2p-ethip4-l2bdbase-vhost-client-reconnect-2vm-func.robot
371         eth2p-ethip4vxlan-l2bdbasemaclrn-eth-2vhost-1vm-func.robot
372         eth2p-ethip4vxlan-l2bdbasemaclrn--eth-4vhost-2vm-fds-tenant-nets-func.robot
373         eth2p-ethip6vxlan-l2bdbasemaclrn-eth-2vhost-1vm-func.robot
374         eth2p-eth-l2bdbasemaclrn-eth-2vhost-1vm-func.robot
375         eth2p-eth-l2bdbasemacstc-eth-2vhost-1vm-func.robot
376     l2xc/
377         eth2p-eth-l2xcbase-eth-2vhost-1vm-func.robot
378     ip4/
379         eth2p-ethip4-ip4base-eth-2vhost-1vm.robot
380         eth2p-ethip4ipsectptlispgpe-ip4base-eth-2vhost-1vm-func.robot
381         eth2p-ethip4ipsectptlispgpe-ip6base-eth-2vhost-1vm-func.robot
382         eth2p-ethip4lispgpe-ip4base-eth-2vhost-1vm-func.robot
383         eth2p-ethip4lispgpe-ip4basevrf-eth-2vhost-1vm-func.robot
384         eth2p-ethip4lispgpe-ip6base-eth-2vhost-1vm-func.robot
385     ip6/
386         eth2p-ethip6ipsectptlispgpe-ip4base-eth-2vhost-1vm-func.robot
387         eth2p-ethip6ipsectptlispgpe-ip6base-eth-2vhost-1vm-func.robot
388         eth2p-ethip6lispgpe-ip6base-eth-2vhost-1vm-func.robot
389         eth2p-ethip6lispgpe-ip6basevrf-eth-2vhost-1vm-func.robot
390 ```
391
392 #### Crypto HW: IP4 Routed-Forwarding
393 ```
394 crypto/
395     eth2p-ethip4ipsectnl-ip4base-func.robot
396     eth2p-ethip4ipsectpt-ip4base-func.robot
397     eth2p-ethip4ipsectptlispgpe-ip4base-func.robot
398     eth2p-ethip4ipsectptlispgpe-ip6base-func.robot
399     eth2p-ethip4ipsectptlispgpe-ip6basevrf-func.robot
400     eth2p-ethip6ipsectnl-ip6base-func.robot
401     eth2p-ethip6ipsectpt-ip6base-func.robot
402     eth2p-ethip6ipsectptlispgpe-ip4base-func.robot
403     eth2p-ethip6ipsectptlispgpe-ip6base-func.robot
404 ```
405
406 #### Honecomb
407 ```
408 honeycomb/
409     __init__.robot
410     mgmt-cfg-l2fib-apihc-apivat-func.robot
411     mgmt-cfg-slaac-apihc-func.robot
412     mgmt-cfg-l2bd-apihc-apivat-func.robot
413     mgmt-cfg-lisp-apihc-apivat-func.robot
414     mgmt-cfg-intip4-intip6-apihc-apivat-func.robot
415     mgmt-cfg-nsh-apihc-apivat-func.robot
416     mgmt-cfg-proxyarp-apihc-func.robot
417     mgmt-cfg-int-subint-apihc-apivat-func.robot
418     mgmt-cfg-snat44-apihc-apivat-func.robot
419     mgmt-cfg-vxlangpe-apihc-apivat-func.robot
420     mgmt-cfg-pluginacl-apihc-apivat-func.robot
421     mgmt-cfg-dhcp-apihc-apivat-func.robot
422     mgmt-cfg-inttap-apihc-apivat-func.robot
423     mgmt-cfg-routing-apihc-apivat-func.robot
424     mgmt-cfg-spanrx-apihc-apivat-func.robot
425     mgmt-cfg-vxlan-apihc-apivat-func.robot
426     mgmt-cfg-policer-apihc-func.robot
427     mgmt-cfg-intvhost-apihc-apivat-func.robot
428     mgmt-notif-apihcnc-func.robot
429     mgmt-cfg-proxynd6-apihc-func.robot
430     mgmt-cfg-pbb-apihc-apivat-func.robot
431     mgmt-statepersist-apihc-func.robot
432     mgmt-cfg-int-apihcnc-func.robot
433     mgmt-cfg-acl-apihc-apivat-func.robot
434 ```
435
436 #### Telemetry
437 ```
438 telemetry/
439     eth2p-ethip4-ip4base-ip4ipfixbase-func.robot
440     eth2p-ethip4-ip4base-ip4ipfixscale-func.robot
441     eth2p-ethip4-ip4base-spanrx-func.robot
442     eth2p-ethip6-ip6base-ip6ipfixbase-func.robot
443     eth2p-ethip6-ip6base-ip6ipfixscale-func.robot
444     eth2p-ethip6-ip6base-spanrx-func.robot
445 ```
446
447 #### Interface
448 ```
449 interfaces/
450     api-crud-tap-func.robot
451     eth2p-ethip4-ip4base-eth-1tap-func.robot
452     eth2p-eth-l2bdbasemaclrn-eth-2tap-func.robot
453     eth2p-eth-l2bdbasemaclrn-l2shg-eth-2tap-func.robot
454 ```
455
456
457 ## Keywords
458
459 ### L2 Robot keywords
460 ```
461 shared/
462     counters.robot
463     default.robot
464     interfaces.robot
465     traffic.robot
466     testing_path.robot
467     lxc.robot
468 l2/
469     bridge_domain.robot
470     l2_traffic.robot
471     l2_xconnect.robot
472     tagging.robot
473 ip/
474     ipv4.robot
475     ipv6.robot
476     snat.robot
477     map.robot
478 overlay/
479     gre.robot
480     lisp_static_adjacency.robot
481     lispgpe.robot
482     l2lisp.robot
483     lisp_api.robot
484     vxlan.robot
485 vm/
486     double_qemu_setup.robot
487     qemu.robot
488 crypto/
489     ipsec.robot
490 dpdk/
491     default.robot
492 nsh_sfc/
493     default.robot
494 tldk/
495     TLDKUtils.robot
496 honeycomb/
497     policer.robot
498     nat.robot
499     port_mirroring.robot
500     vhost_user.robot
501     netconf.robot
502     nsh.robot
503     vxlan.robot
504     dhcp.robot
505     slaac.robot
506     notifications.robot
507     routing.robot
508     access_control_lists.robot
509     tap.robot
510     interfaces.robot
511     honeycomb.robot
512     persistence.robot
513     sub_interface.robot
514     provider_backbone_bridge.robot
515     vxlan_gpe.robot
516     proxyarp.robot
517     bridge_domain.robot
518     lisp.robot
519     l2_fib.robot
520 performance/
521     performance_configuration.robot
522     performance_utils.robot
523     performance_setup.robot
524 telemetry/
525     span.robot
526     ipfix.robot
527 features/
528     policer.robot
529     dhcp_client.robot
530     dhcp_proxy.robot
531 fds/
532     default.robot
533 ```
534
535 ### L1 Python keywords
536
537 No changes at this stage.