CRC: Remove the collection from before 30345
[csit.git] / resources / tools / presentation / specifications / report / environment.yaml
1 ################################################################################
2 ###                          E N V I R O N M E N T                           ###
3 ################################################################################
4
5 - type: "environment"
6
7   spec-files:
8     - "specifications/report/data_sets.yaml"
9     - "specifications/report/layouts.yaml"
10     - "specifications/report/elements.yaml"
11
12   paths:
13     # Top level directories:
14     ## Working directory
15     DIR[WORKING]: "_tmp"
16     ## Build directories
17     DIR[BUILD,HTML]: "_build"
18     DIR[BUILD,LATEX]: "_build_latex"
19
20     # Static .rst files
21     DIR[RST]: "../../../docs/report"
22
23     # Working directories
24     ## Input data files (.zip, .xml)
25     DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
26     ## Static source files from git
27     DIR[WORKING,SRC]: "{DIR[WORKING]}/src"
28     DIR[WORKING,SRC,STATIC]: "{DIR[WORKING,SRC]}/_static"
29
30     # Static html content
31     DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
32     DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
33     DIR[STATIC,DPDK]: "{DIR[STATIC]}/dpdk"
34     DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"
35
36     # Detailed test results
37     DIR[DTR]: "{DIR[WORKING,SRC]}/detailed_test_results"
38     DIR[DTR,PERF,DPDK,3N,HSW]: "{DIR[DTR]}/dpdk_performance_results_3n_hsw"
39     DIR[DTR,PERF,DPDK,3N,SKX]: "{DIR[DTR]}/dpdk_performance_results_3n_skx"
40     DIR[DTR,PERF,DPDK,2N,SKX]: "{DIR[DTR]}/dpdk_performance_results_2n_skx"
41     DIR[DTR,PERF,DPDK,2N,ZN2]: "{DIR[DTR]}/dpdk_performance_results_2n_zn2"
42     DIR[DTR,PERF,DPDK,2N,CLX]: "{DIR[DTR]}/dpdk_performance_results_2n_clx"
43     DIR[DTR,PERF,DPDK,2N,DNV]: "{DIR[DTR]}/dpdk_performance_results_2n_dnv"
44     DIR[DTR,PERF,DPDK,3N,DNV]: "{DIR[DTR]}/dpdk_performance_results_3n_dnv"
45     DIR[DTR,PERF,DPDK,3N,TSH]: "{DIR[DTR]}/dpdk_performance_results_3n_tsh"
46     DIR[DTR,PERF,DPDK,2N,TX2]: "{DIR[DTR]}/dpdk_performance_results_2n_tx2"
47     DIR[DTR,PERF,VPP,ALL]: "{DIR[DTR]}/vpp_performance_results"
48     DIR[DTR,PERF,VPP,3N,HSW]: "{DIR[DTR]}/vpp_performance_results_3n_hsw"
49     DIR[DTR,PERF,VPP,3N,SKX]: "{DIR[DTR]}/vpp_performance_results_3n_skx"
50     DIR[DTR,PERF,VPP,2N,SKX]: "{DIR[DTR]}/vpp_performance_results_2n_skx"
51     DIR[DTR,PERF,VPP,2N,ZN2]: "{DIR[DTR]}/vpp_performance_results_2n_zn2"
52     DIR[DTR,PERF,VPP,2N,CLX]: "{DIR[DTR]}/vpp_performance_results_2n_clx"
53     DIR[DTR,PERF,VPP,2N,ICX]: "{DIR[DTR]}/vpp_performance_results_2n_icx"
54     DIR[DTR,PERF,VPP,3N,TSH]: "{DIR[DTR]}/vpp_performance_results_3n_tsh"
55     DIR[DTR,PERF,VPP,2N,TX2]: "{DIR[DTR]}/vpp_performance_results_2n_tx2"
56     DIR[DTR,PERF,VPP,3N,DNV]: "{DIR[DTR]}/vpp_performance_results_3n_dnv"
57     DIR[DTR,PERF,VPP,2N,DNV]: "{DIR[DTR]}/vpp_performance_results_2n_dnv"
58     DIR[DTR,MRR,VPP,ALL]: "{DIR[DTR]}/vpp_mrr_results"
59     DIR[DTR,MRR,VPP,3N,HSW]: "{DIR[DTR]}/vpp_mrr_results_3n_hsw"
60     DIR[DTR,MRR,VPP,3N,SKX]: "{DIR[DTR]}/vpp_mrr_results_3n_skx"
61     DIR[DTR,MRR,VPP,2N,SKX]: "{DIR[DTR]}/vpp_mrr_results_2n_skx"
62     DIR[DTR,MRR,VPP,2N,ZN2]: "{DIR[DTR]}/vpp_mrr_results_2n_zn2"
63     DIR[DTR,MRR,VPP,2N,CLX]: "{DIR[DTR]}/vpp_mrr_results_2n_clx"
64     DIR[DTR,MRR,VPP,2N,ICX]: "{DIR[DTR]}/vpp_mrr_results_2n_icx"
65     DIR[DTR,MRR,VPP,3N,TSH]: "{DIR[DTR]}/vpp_mrr_results_3n_tsh"
66     DIR[DTR,MRR,VPP,2N,TX2]: "{DIR[DTR]}/vpp_mrr_results_2n_tx2"
67     DIR[DTR,MRR,VPP,3N,DNV]: "{DIR[DTR]}/vpp_mrr_results_3n_dnv"
68     DIR[DTR,MRR,VPP,2N,DNV]: "{DIR[DTR]}/vpp_mrr_results_2n_dnv"
69     DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTR]}/vpp_device_results_ubuntu"
70
71     # Detailed test configurations
72     DIR[DTC]: "{DIR[WORKING,SRC]}/test_configuration"
73     DIR[DTC,PERF,VPP,ALL]: "{DIR[DTC]}/vpp_performance_configuration"
74     DIR[DTC,PERF,VPP,3N,HSW]: "{DIR[DTC]}/vpp_performance_configuration_3n_hsw"
75     DIR[DTC,PERF,VPP,3N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_3n_skx"
76     DIR[DTC,PERF,VPP,2N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_2n_skx"
77     DIR[DTC,PERF,VPP,2N,ZN2]: "{DIR[DTC]}/vpp_performance_configuration_2n_zn2"
78     DIR[DTC,PERF,VPP,2N,CLX]: "{DIR[DTC]}/vpp_performance_configuration_2n_clx"
79     DIR[DTC,PERF,VPP,2N,ICX]: "{DIR[DTC]}/vpp_performance_configuration_2n_icx"
80     DIR[DTC,PERF,VPP,3N,TSH]: "{DIR[DTC]}/vpp_performance_configuration_3n_tsh"
81     DIR[DTC,PERF,VPP,2N,TX2]: "{DIR[DTC]}/vpp_performance_configuration_2n_tx2"
82     DIR[DTC,PERF,VPP,3N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_3n_dnv"
83     DIR[DTC,PERF,VPP,2N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_2n_dnv"
84     DIR[DTC,MRR,VPP,ALL]: "{DIR[DTC]}/vpp_mrr_configuration"
85     DIR[DTC,MRR,VPP,3N,HSW]: "{DIR[DTC]}/vpp_mrr_configuration_3n_hsw"
86     DIR[DTC,MRR,VPP,3N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_3n_skx"
87     DIR[DTC,MRR,VPP,2N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_skx"
88     DIR[DTC,MRR,VPP,2N,ZN2]: "{DIR[DTC]}/vpp_mrr_configuration_2n_zn2"
89     DIR[DTC,MRR,VPP,2N,CLX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_clx"
90     DIR[DTC,MRR,VPP,2N,ICX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_icx"
91     DIR[DTC,MRR,VPP,3N,TSH]: "{DIR[DTC]}/vpp_mrr_configuration_3n_tsh"
92     DIR[DTC,MRR,VPP,2N,TX2]: "{DIR[DTC]}/vpp_mrr_configuration_2n_tx2"
93     DIR[DTC,MRR,VPP,3N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_3n_dnv"
94     DIR[DTC,MRR,VPP,2N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_2n_dnv"
95     DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTC]}/vpp_device_configuration_ubuntu"
96
97     # Detailed tests operational data
98     DIR[DTO]: "{DIR[WORKING,SRC]}/test_operational_data"
99     DIR[DTO,PERF,VPP,ALL]: "{DIR[DTO]}/vpp_performance_operational_data"
100     DIR[DTO,PERF,VPP,3N,HSW]: "{DIR[DTO]}/vpp_performance_operational_data_3n_hsw"
101     DIR[DTO,PERF,VPP,3N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_3n_skx"
102     DIR[DTO,PERF,VPP,2N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_skx"
103     DIR[DTO,PERF,VPP,2N,ZN2]: "{DIR[DTO]}/vpp_performance_operational_data_2n_zn2"
104     DIR[DTO,PERF,VPP,2N,CLX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_clx"
105     DIR[DTO,PERF,VPP,2N,ICX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_icx"
106     DIR[DTO,PERF,VPP,3N,TSH]: "{DIR[DTO]}/vpp_performance_operational_data_3n_tsh"
107     DIR[DTO,PERF,VPP,2N,TX2]: "{DIR[DTO]}/vpp_performance_operational_data_2n_tx2"
108     DIR[DTO,PERF,VPP,3N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_3n_dnv"
109     DIR[DTO,PERF,VPP,2N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_2n_dnv"
110
111     # Latencies:
112     DIR[LAT,VPP]: "{DIR[WORKING,SRC]}/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs"
113     DIR[LAT,DPDK]: "{DIR[WORKING,SRC]}/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs"
114
115     # .css patch file to fix tables generated by Sphinx
116     DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
117     DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
118
119   # Data sources are used in this order:
120   data-sources:
121     # JSON from S3
122     - type: "json"
123       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
124       path: "{job}/{build}/{filename}"
125       file-name: "output.json.gz"
126       file-format: ".gz"
127       enabled: False
128     # XML
129     - type: "xml"
130       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
131       path: "{job}/{build}/archives/{filename}"
132       file-name: "output_info.xml.gz"
133       file-format: ".gz"
134       enabled: True
135     - type: "xml"
136       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
137       path: "{job}/{build}/{filename}"
138       file-name: "output_info.xml.gz"
139       file-format: ".gz"
140       enabled: True
141     - type: "xml"
142       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
143       path: "{job}/{build}/archives/{filename}"
144       file-name: "output_info.xml.gz"
145       file-format: ".gz"
146       enabled: True
147     - type: "xml"
148       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
149       path: "{job}/{build}/archives/{filename}"
150       file-name: "output.xml.gz"
151       file-format: ".gz"
152       enabled: True
153     - type: "xml"
154       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
155       path: "{job}/{build}/archives/{filename}"
156       file-name: "output.xml.gz"
157       file-format: ".gz"
158       enabled: True
159     - type: "xml"
160       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
161       path: "{job}/{build}/{filename}"
162       file-name: "output.xml.gz"
163       file-format: ".gz"
164       enabled: True
165     - type: "xml"
166       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
167       path: "{job}/{build}/{filename}"
168       file-name: "output_info.xml.gz"
169       file-format: ".gz"
170       enabled: True
171     - type: "xml"
172       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
173       path: "{job}/{build}/{filename}"
174       file-name: "output.xml.gz"
175       file-format: ".gz"
176       enabled: True
177     # XML from docs.nexus
178     - type: "xml-docs"
179       url: "https://docs.fd.io/csit"
180       path: "report/_static/archive"
181       file-name: "output_info.xml.gz"
182       file-format: ".gz"
183       enabled: True
184     - type: "xml-docs"
185       url: "https://docs.fd.io/csit"
186       path: "report/_static/archive"
187       file-name: "output.xml.gz"
188       file-format: ".gz"
189       enabled: True
190     - type: "xml-docs"
191       url: "https://docs.fd.io/csit"
192       path: "report/_static/archive"
193       file-name: "robot-plugin.zip"
194       file-format: ".zip"
195       enabled: True
196
197   archive-inputs: True
198
199   mapping-file: ""
200
201   ignore-list: ""
202
203   make-dirs:
204   # List the directories which are created while preparing the environment.
205   # All directories MUST be defined in "paths" section.
206     - "DIR[WORKING,DATA]"
207     - "DIR[STATIC,VPP]"
208     - "DIR[STATIC,DPDK]"
209     - "DIR[STATIC,ARCH]"
210     - "DIR[BUILD,LATEX]"
211     - "DIR[WORKING,SRC]"
212     - "DIR[WORKING,SRC,STATIC]"
213
214   remove-dirs:
215   # List the directories which are deleted while cleaning the environment.
216   # All directories MUST be defined in "paths" section.
217   #  - "DIR[BUILD,HTML]"
218     - "DIR[WORKING,DATA]"
219
220   build-dirs:
221   # List the directories where the results (build) is stored.
222   # All directories MUST be defined in "paths" section.
223     - "DIR[BUILD,HTML]"
224     - "DIR[BUILD,LATEX]"
225
226   reverse-input: False  # Needed for trending, not important for the report
227
228   # TODO: Change in code needed, it was in type: "configuration"
229   limits:
230     nic:
231       x520: 24460000
232       x553: 29761905
233       x710: 35800000
234       xxv710: 35800000
235       xl710: 35800000
236       cx556a: 148809523.81
237       e810cq: 148809523.81
238
239     link:
240       10ge: 14880952.38
241       25ge: 37202380.95
242       40ge: 59523809.52
243       100ge: 148809523.81
244
245     pci:
246       pci-g3-x8: 74404761.90
247       pci-g3-x16: 148809523.81
248
249 ################################################################################
250 ###                               S T A T I C                                ###
251 ################################################################################
252
253 - type: "static"
254   src-path: "{DIR[RST]}"
255   dst-path: "{DIR[WORKING,SRC]}"
256
257 ################################################################################
258 ###                               O U T P U T                                ###
259 ################################################################################
260
261 - type: "output"
262   arch-file-format:  # moved from input, TODO: change it in the code
263     - ".gz"
264     - ".zip"
265   output: "report"
266   format:
267     html:
268     - full
269 #     pdf:
270 #     - minimal