1 ################################################################################
2 ### E N V I R O N M E N T ###
3 ################################################################################
8 - "specifications/report/data_sets.yaml"
9 - "specifications/report/layouts.yaml"
10 - "specifications/report/elements.yaml"
13 # Top level directories:
17 DIR[BUILD,HTML]: "_build"
18 DIR[BUILD,LATEX]: "_build_latex"
21 DIR[RST]: "../../../docs/report"
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"
31 DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
32 DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
33 DIR[STATIC,DPDK]: "{DIR[STATIC]}/dpdk"
34 DIR[STATIC,TREX]: "{DIR[STATIC]}/trex"
35 DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"
37 # Detailed test results
38 DIR[DTR]: "{DIR[WORKING,SRC]}/detailed_test_results"
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,TREX,2N,SKX]: "{DIR[DTR]}/trex_performance_results_2n_skx"
48 DIR[DTR,PERF,VPP,ALL]: "{DIR[DTR]}/vpp_performance_results"
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,ICX]: "{DIR[DTR]}/vpp_performance_results_3n_icx"
55 DIR[DTR,PERF,VPP,3N,TSH]: "{DIR[DTR]}/vpp_performance_results_3n_tsh"
56 DIR[DTR,PERF,VPP,2N,TX2]: "{DIR[DTR]}/vpp_performance_results_2n_tx2"
57 DIR[DTR,PERF,VPP,3N,DNV]: "{DIR[DTR]}/vpp_performance_results_3n_dnv"
58 DIR[DTR,PERF,VPP,2N,DNV]: "{DIR[DTR]}/vpp_performance_results_2n_dnv"
59 DIR[DTR,PERF,VPP,3N,AWS]: "{DIR[DTR]}/vpp_performance_results_3n_aws"
60 DIR[DTR,PERF,VPP,2N,AWS]: "{DIR[DTR]}/vpp_performance_results_2n_aws"
61 DIR[DTR,MRR,VPP,ALL]: "{DIR[DTR]}/vpp_mrr_results"
62 DIR[DTR,MRR,VPP,3N,SKX]: "{DIR[DTR]}/vpp_mrr_results_3n_skx"
63 DIR[DTR,MRR,VPP,2N,SKX]: "{DIR[DTR]}/vpp_mrr_results_2n_skx"
64 DIR[DTR,MRR,VPP,2N,ZN2]: "{DIR[DTR]}/vpp_mrr_results_2n_zn2"
65 DIR[DTR,MRR,VPP,2N,CLX]: "{DIR[DTR]}/vpp_mrr_results_2n_clx"
66 DIR[DTR,MRR,VPP,2N,ICX]: "{DIR[DTR]}/vpp_mrr_results_2n_icx"
67 DIR[DTR,MRR,VPP,3N,ICX]: "{DIR[DTR]}/vpp_mrr_results_3n_icx"
68 DIR[DTR,MRR,VPP,3N,TSH]: "{DIR[DTR]}/vpp_mrr_results_3n_tsh"
69 DIR[DTR,MRR,VPP,2N,TX2]: "{DIR[DTR]}/vpp_mrr_results_2n_tx2"
70 DIR[DTR,MRR,VPP,3N,DNV]: "{DIR[DTR]}/vpp_mrr_results_3n_dnv"
71 DIR[DTR,MRR,VPP,2N,DNV]: "{DIR[DTR]}/vpp_mrr_results_2n_dnv"
72 DIR[DTR,MRR,VPP,3N,AWS]: "{DIR[DTR]}/vpp_mrr_results_3n_aws"
73 DIR[DTR,MRR,VPP,2N,AWS]: "{DIR[DTR]}/vpp_mrr_results_2n_aws"
74 DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTR]}/vpp_device_results_ubuntu"
76 # Detailed test configurations
77 DIR[DTC]: "{DIR[WORKING,SRC]}/test_configuration"
78 DIR[DTC,PERF,VPP,ALL]: "{DIR[DTC]}/vpp_performance_configuration"
79 DIR[DTC,PERF,VPP,3N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_3n_skx"
80 DIR[DTC,PERF,VPP,2N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_2n_skx"
81 DIR[DTC,PERF,VPP,2N,ZN2]: "{DIR[DTC]}/vpp_performance_configuration_2n_zn2"
82 DIR[DTC,PERF,VPP,2N,CLX]: "{DIR[DTC]}/vpp_performance_configuration_2n_clx"
83 DIR[DTC,PERF,VPP,2N,ICX]: "{DIR[DTC]}/vpp_performance_configuration_2n_icx"
84 DIR[DTC,PERF,VPP,3N,ICX]: "{DIR[DTC]}/vpp_performance_configuration_3n_icx"
85 DIR[DTC,PERF,VPP,3N,TSH]: "{DIR[DTC]}/vpp_performance_configuration_3n_tsh"
86 DIR[DTC,PERF,VPP,2N,TX2]: "{DIR[DTC]}/vpp_performance_configuration_2n_tx2"
87 DIR[DTC,PERF,VPP,3N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_3n_dnv"
88 DIR[DTC,PERF,VPP,2N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_2n_dnv"
89 DIR[DTC,PERF,VPP,3N,AWS]: "{DIR[DTC]}/vpp_performance_configuration_3n_aws"
90 DIR[DTC,PERF,VPP,2N,AWS]: "{DIR[DTC]}/vpp_performance_configuration_2n_aws"
91 DIR[DTC,MRR,VPP,ALL]: "{DIR[DTC]}/vpp_mrr_configuration"
92 DIR[DTC,MRR,VPP,3N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_3n_skx"
93 DIR[DTC,MRR,VPP,2N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_skx"
94 DIR[DTC,MRR,VPP,2N,ZN2]: "{DIR[DTC]}/vpp_mrr_configuration_2n_zn2"
95 DIR[DTC,MRR,VPP,2N,CLX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_clx"
96 DIR[DTC,MRR,VPP,2N,ICX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_icx"
97 DIR[DTC,MRR,VPP,3N,ICX]: "{DIR[DTC]}/vpp_mrr_configuration_3n_icx"
98 DIR[DTC,MRR,VPP,3N,TSH]: "{DIR[DTC]}/vpp_mrr_configuration_3n_tsh"
99 DIR[DTC,MRR,VPP,2N,TX2]: "{DIR[DTC]}/vpp_mrr_configuration_2n_tx2"
100 DIR[DTC,MRR,VPP,3N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_3n_dnv"
101 DIR[DTC,MRR,VPP,2N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_2n_dnv"
102 DIR[DTC,MRR,VPP,3N,AWS]: "{DIR[DTC]}/vpp_mrr_configuration_3n_aws"
103 DIR[DTC,MRR,VPP,2N,AWS]: "{DIR[DTC]}/vpp_mrr_configuration_2n_aws"
104 DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTC]}/vpp_device_configuration_ubuntu"
106 # Detailed tests operational data
107 DIR[DTO]: "{DIR[WORKING,SRC]}/test_operational_data"
108 DIR[DTO,PERF,VPP,ALL]: "{DIR[DTO]}/vpp_performance_operational_data"
109 DIR[DTO,PERF,VPP,3N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_3n_skx"
110 DIR[DTO,PERF,VPP,2N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_skx"
111 DIR[DTO,PERF,VPP,2N,ZN2]: "{DIR[DTO]}/vpp_performance_operational_data_2n_zn2"
112 DIR[DTO,PERF,VPP,2N,CLX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_clx"
113 DIR[DTO,PERF,VPP,2N,ICX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_icx"
114 DIR[DTO,PERF,VPP,3N,ICX]: "{DIR[DTO]}/vpp_performance_operational_data_3n_icx"
115 DIR[DTO,PERF,VPP,3N,TSH]: "{DIR[DTO]}/vpp_performance_operational_data_3n_tsh"
116 DIR[DTO,PERF,VPP,2N,TX2]: "{DIR[DTO]}/vpp_performance_operational_data_2n_tx2"
117 DIR[DTO,PERF,VPP,3N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_3n_dnv"
118 DIR[DTO,PERF,VPP,2N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_2n_dnv"
119 DIR[DTO,PERF,VPP,3N,AWS]: "{DIR[DTO]}/vpp_performance_operational_data_3n_aws"
120 DIR[DTO,PERF,VPP,2N,AWS]: "{DIR[DTO]}/vpp_performance_operational_data_2n_aws"
123 DIR[LAT,VPP]: "{DIR[WORKING,SRC]}/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs"
124 DIR[LAT,DPDK]: "{DIR[WORKING,SRC]}/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs"
125 DIR[LAT,TREX]: "{DIR[WORKING,SRC]}/trex_performance_tests/hdrh_packet_latency_by_percentile_graphs"
127 # .css patch file to fix tables generated by Sphinx
128 DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
129 DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
131 # Data sources are used in this order:
135 url: "https://s3-logs.fd.io/vex-yul-rot-jenkins-1"
136 path: "{job}/{build}/{filename}"
137 file-name: "output_info.xml.gz"
141 url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
142 path: "{job}/{build}/archives/{filename}"
143 file-name: "output_info.xml.gz"
147 url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
148 path: "{job}/{build}/{filename}"
149 file-name: "output_info.xml.gz"
152 # To be deprecated soon:
154 url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
155 path: "{job}/{build}/{filename}"
156 file-name: "output_info.xml.gz"
161 url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
162 path: "{job}/{build}/archives/{filename}"
163 file-name: "output_info.xml.gz"
167 url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
168 path: "{job}/{build}/archives/{filename}"
169 file-name: "output.xml.gz"
173 url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
174 path: "{job}/{build}/{filename}"
175 file-name: "output.xml.gz"
179 url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
180 path: "{job}/{build}/archives/{filename}"
181 file-name: "output.xml.gz"
185 url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
186 path: "{job}/{build}/{filename}"
187 file-name: "output.xml.gz"
192 url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
193 path: "{job}/{build}/{filename}"
194 file-name: "output.json.gz"
198 archive-inputs: False
205 # List the directories which are created while preparing the environment.
206 # All directories MUST be defined in "paths" section.
207 - "DIR[WORKING,DATA]"
214 - "DIR[WORKING,SRC,STATIC]"
217 # List the directories which are deleted while cleaning the environment.
218 # All directories MUST be defined in "paths" section.
219 # - "DIR[BUILD,HTML]"
220 - "DIR[WORKING,DATA]"
223 # List the directories where the results (build) is stored.
224 # All directories MUST be defined in "paths" section.
228 reverse-input: False # Needed for trending, not important for the report
247 pci-g3-x8: 74404761.90
248 pci-g3-x16: 148809523.81
250 ################################################################################
252 ################################################################################
255 src-path: "{DIR[RST]}"
256 dst-path: "{DIR[WORKING,SRC]}"
258 ################################################################################
260 ################################################################################